Tôi không muốn học lập trình Windows

V

vdaniel

Guest
Thưa đồng nghiệp,

Có lẽ, ai đó của bạn thông qua theo cùng một cách và tìm thấy giải pháp.
Tôi có kinh nghiệm hadware và softwate thiết kế.Trong thời gian gần đây 30 năm tôi có rất nhiều dự án hoàn thành.Tôi đã sử dụng của Intel, sau đó Atmel AVR, nay Fujitsu FR và Philips LPC2100 vi điều khiển.Nhưng cuối chương trình cho máy PC Tôi có wtitten ở xa 1992 dưới sự điều hành DOS may mắn.Khi tôi làm việc với vi điều khiển hoặc dưới sự điều hành DOS, tôi có thể tập trung chủ yếu vào các vấn đề chính nó.Nhưng bây giờ tôi cố gắng chuyển đổi sang Windows, tôi mỗi thanh thời gian, bởi vì tôi phải dành phần lớn thời gian của dự án trên các chi tiết Windows, không phải trên các vấn đề chính nó.Có lẽ tôi hame quá cũ cho những điều mới?
Tôi có hệ điều hành DOS các chương trình mà vẫn làm việc, nhưng, không may, nhiều máy tính hiện đại, không hỗ trợ thêm cổng COM và LPT, chỉ có USB, và tôi có thể sử dụng hệ điều hành DOS không.Tôi cố gắng để tìm thấy các trình điều khiển USB làm mô phỏng COM hoặc LPT dưới sự điều hành DOS, nhưng vô ích.
Xin vui lòng, tôi yêu cầu mọi người ONLY người có kinh nghiệm cùng!Đó là con đường ngắn nhất và dễ nhất để thích ứng với phần mềm của tôi vào máy vi tính hiện đại.Windows học tập là không thể tránh khỏi?

Cảm ơn bạn,
Varuzhan

 
Chào,
Hầu như tình hình tương tự ở đây.Unfortunatelly Tôi không thể xem như thế nào đến cổng ứng dụng hệ điều hành DOS dưới môi trường mới.Cách dễ nhất tôi đã tìm thấy dưới cửa sổ môi trường (tôi không thích nó cả, nhưng nó là không thể tránh khỏi) là sử dụng giao diện USB như FT232 hoặc FT245, tùy thuộc vào ứng dụng, và. Để làm cho các ứng dụng trong VB.Hãy xem www.ftdichip.com.Bạn có thể sử dụng các chip với trình điều khiển cổng nối tiếp (trong trường hợp mà bạn có thể sử dụng bất kỳ ứng dụng nào sử dụng cổng com). Hoặc với một trình điều khiển DLL. (Này là dành cho tốc độ cao hơn và cho BitBang chế độ), mà là dễ sử dụng hơn VB .Ngoài ra còn có các ví dụ mã trên trang web đó.Tôi đã sử dụng nó với sự thành công cho một loạt các dự án, MCU (51, avr, pic, smartcards) interfacing và lập trình, FPGA lập trình và interfacing, vv

/ pisoiu

 
Nó phụ thuộc của qwhat bạn muốn làm.

1.Tất nhiên bạn cũng có thể sử dụng Linux thay vì các cửa sổ cho các mục đích phát triển

2.trong đó loại phần mềm nào bạn nghĩa là gì?Phát triển một số thành phần phần mềm nhúng cư trú trong vòng một vi điều khiển không cần kiến thức về một số giao diện (LPT, COM) điều cụ thể.

Khi u muốn dựa vào (và sử dụng) điều hành hệ thống như tính năng đa nhiệm, hoặc bảo mật chống lại tai nạn của các ứng dụng của bạn, sau đó bạn có thể sử dụng các thư viện được cung cấp và chức năng của hệ điều hành.

Để giao tiếp với một thiết bị bên ngoài, MỖI hệ điều hành một số nhu cầu descriptor tập tin, xử lý, một số fopen và fclose câu vv

Nếu bạn không cần phải tất cả các công cụ thes, những gì nói với một số Chjaracter DỰA cũ DOS, ứng dụng, nơi bạn chỉ cần sử dụng các câu như "ra Cảng xyz, giá trị gia tăng qq) sẽ có. Ressource không có xung đột, như là ứng dụng của bạn là chỉ có một mà sẽ sử dụng ressoruce.

Vì vậy, suy nghĩ về những điều bạn muốn đạt được.Để đưa một int móng tường không có nhu cầu quản lý dự án (như nó là một nhiệm vụ dễ dàng), và cũng có thể thực hiện một số "nhanh chóng và dơ bẩn" phần mềm h (at) ck để đạt được một số thiết bị bên ngoài cho các mục đích kiểm tra có thể là có thể.

Các dự án phức tạp hơn của bạn, hoặc đáng tin cậy hơn cần làm việc, bạn cần phải tìm hiểu về someting phụ thuộc vào thành phần khác và hệ điều hành thứ đó là công cụ quản lý toàn bộ.

 
Nam rất lớn cho câu trả lời.

Đầu tiên về www.ftdichip.com và VB.Vâng, tôi đồng ý, đây là một cách ngắn nhất cho
đơn giản, interfacing vi điều khiển chương trình.Gần đây tôi đã được thông qua cách này.

Tuy nhiên, chương trình chính, trong đó về tôi nói, là một thời gian thực lớn 2,5 trục chương trình CAM
cho phay, cắt và khắc laser.Có rất nhiều của C mã cho định dạng khác nhau
nhập vào các tập tin như dxf, DXB, điểm ảnh để chuyển đổi véc tơ và vv.Phải mất vài tháng
thiết kế và sau đó nhiều năm duy trì và hiện đại hóa.Khách hàng
như nó cho độ tin cậy và dễ sử dụng.Không ai cần một chương trình khác đang chạy
đồng thời, vì vậy tôi phải mất một điều khiển toàn bộ trên các cổng (Tôi có phiên bản cho cả hai
LPT và COM).Phần giao diện cho cách tiếp cận như vậy sẽ không nhiều hơn 2-3%.
Nhưng hiện nay một số khách hàng muốn chạy nó trên máy tính xách tay, mà chỉ có USB
cho truyền thông.Và họ muốn chạy nó trên Windows, không phải Linux.
Chắc chắn trong trường hợp của việc sử dụng VB, tôi có thể tiếp tục duy thuật toán cũ, nhưng không phải là
thực hiện mã.
Chờ đợi lời đề nghị mới,

Varuzhan

 
Không có vẻ được một công việc rất khó khăn.Điều gì pisoiu cho biết: các chip FTDI cung cấp một cầu nối dễ dàng giữa USB và RS232.Bạn có một cổng RS232 thực vật lý mà sẽ được kết nối với phần cứng hiện tại của bạn.Công việc chỉ làm là porting thói quen giao diện của bạn từ DOS, phong cách cho cửa sổ phong cách (trong tinh khiết C).Các trình điều khiển FTDI ảo cung cấp các cổng COM, nhìn giống như thực cổng COM trong cửa sổ.Tôi nghĩ rằng nó dễ dàng hơn bằng cách sử dụng các cửa sổ vài chức năng để truy cập vào cổng COM hơn bằng cách sử dụng hệ điều hành DOS chức năng và chăm sóc của tất cả các phụ thuộc phần cứng.Vui lên - i điều đó dễ dàng hơn có vẻ như.Mik (không keo của các cửa sổ giao diện lập trình

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />

)

 
Cảm ơn bạn mik,

Có lẽ thật sự nó không phải là như vậy rất khó vì nó có vẻ là.
Sau đó, nhiều câu hỏi cho cả cộng đồng.
1.Có sẵn trên mã lưới samble cho Windows dưới đơn giản, C,
không MFC refaerence và các tài liệu khác cho một sự khởi đầu nhanh chóng.
2.Làm thế nào tôi có thể từ mã của tôi quản lý các resourcec máy tính, ví dụ, để các hoạt động vô hiệu hóa hầu hết, ngoại trừ các bộ đếm thời gian, keboard, chuột và tài nguyên hệ thống khác và một lần nữa giúp họ vào cuối chương trình?

Cảm ơn,

Varuzhan

 
Chào.
Bạn không cần phải sử dụng chip FTDI.Tải về một thư viện win32 để truy cập trực tiếp tới các cảng thuộc w9x/nt.

http://online.download.ru/Download/ [ProgramID = 3.548]

Chúc may mắn!

 
Ok, nhưng làm thế nào để làm, nếu máy PC chỉ có USB, không có LPT, COM không?

Varuzhan

 
tại sao bạn không sử dụng rs232 trên adapter usb?xem http://www.ramelectronics.net/html/usb_serial.htm tức là

 
Adapter nhu cầu của một người lái xe.Nó chỉ mô phỏng cổng COM.Bạn không thể làm việc
trực tiếp với cổng ảo như vậy, như với một thực tế.Không may là không có
trình điều khiển cho hệ điều hành DOS

Varuzhan

 
vdaniel đã viết:

Ok, nhưng làm thế nào để làm, nếu máy PC chỉ có USB, không có LPT, COM không?Varuzhan
 
Tôi đã làm điều này đã được thử nghiệm.Không có thành công /

Varuzhan

 
vdaniel đã viết:

Adapter nhu cầu của một người lái xe.
Nó chỉ mô phỏng cổng COM.
Bạn không thể làm việc

trực tiếp với cổng ảo như vậy, như với một thực tế.
Không may là không có

trình điều khiển cho hệ điều hành DOS
 
vdaniel đã viết:

Tôi đã làm điều này đã được thử nghiệm.
Không có thành công /Varuzhan
 
u có thể kiểm tra www.codeproject.com có nhiều cửa sổ serail dự án / thư viện bao gồm com ảo.sử dụng chúng như mẫu sau đó thêm mã xử lý dữ liệu của bạn.

 
Thưa các đồng nghiệp, như thread này trở thành một hệ điều hành DOS COM USB tôi sẽ bắt đầu một cái mới chuyên dụng,

Cảm ơn câu trả lời,
Varuzhan

 

Welcome to EDABoard.com

Sponsor

Back
Top