Nie chcę, aby uczyć się programowania Windows

V

vdaniel

Guest
Drodzy Koledzy,

Może ktoś z was przeszedł sam sposób i znaleźć rozwiązanie.
Jestem doświadczonym hadware i softwate projektanta.W ciągu ostatnich 30 lat mam wiele zrealizowanych projektów.Kiedyś Intel, następnie Atmel AVR, teraz Fujitsu FR i Philips mikrokontrolerów LPC2100.Ale ostatnio program na PC mam wtitten w zakresie w 1992 r. zgodnie błogosławiony DOS.Kiedy pracuję z mikrokontrolerów lub pod DOS, mogę skupić się głównie na sam problem.Ale teraz staram się przejść na Windows, i każdy kij czasu, bo muszę spędził większą część czasu projekt szczegóły Windows, a nie na sam problem.Może hame zbyt stare na nowe rzeczy?
Mam DOS, które nadal działają, ale niestety wiele nowoczesnych komputerów nie obsługują więcej portów COM i LPT, tylko przez USB, a ja nie mogę używać DOS.Starałem się znaleźć sterowniki USB do symulacji COM i LPT pod DOS, ale na próżno.
Proszę, proszę tylko ludzie, którzy mają takie same doświadczenia!Jaki jest najkrótszy i najłatwiejszy sposób dostosować oprogramowanie do nowoczesnych komputerów.Czy Windows uczenia się nieuniknione?

Dziękuję,
Varuzhan

 
Cześć,
Prawie taka sama sytuacja tutaj.Niestety nie widzę sposobu aplikacji DOS portu w ramach nowych środowisk.Najprostszym sposobem znalazłem w środowisku Windows (I don't like it albo, ale to jest nieuniknione) jest użycie interfejsu USB jak FT232 lub FT245, w zależności od aplikacji. Oraz do aplikacji w VB.Spójrz na www.ftdichip.com.Możesz używać tych układów z portu szeregowego sterowników (przypadek, w którym można użyć dowolnej aplikacji. Który wykorzystuje port COM) lub. Sterownika DLL (jest to dla wyższych prędkości i BitBang tryby), który jest łatwy do wykorzystania w ramach VB .Istnieją również przykłady kodu w tym miejscu.Używałem go z powodzeniem do szerokiej gamy projektów, MCU (51, AVR, PIC, smartcards) relacje i programowania FPGA programowania i relacje, itp.

/ pisoiu

 
To zależy od qwhat chcesz zrobić.

1.Oczywiście można również używać Linuksa zamiast Windows dla celów rozwoju

2.jakiego rodzaju oprogramowanie masz na myśli?Rozwój niektóre wbudowane elementy oprogramowania przebywających w mikrokontroler nie wymaga znajomości niektórych interfejsów (LPT, COM) konkretne rzeczy.

Kiedy u chcą polegać na (i stosowanie) funkcji systemu operacyjnego, jak wielozadaniowość, lub zabezpieczenie przed awarii aplikacji, wtedy musisz użyć oferowanych bibliotek i funkcji systemu operacyjnego.

Do komunikacji z urządzeniem zewnętrznym, KAŻDEGO OS potrzebuje deskryptorów plików, obsługuje niektóre fopen i fclose oświadczenia itp.

Jeśli nie potrzebujesz wszystkich rzeczy thes, co przemawia przeciwko niektórym Chjaracter OPARTE starej aplikacji DOS-u, gdzie po prostu użyć stwierdzenia typu "out xyz Port jakości qq). Nie będzie konfliktu ressource, ponieważ zgłoszenie jest tylko jeden, który wykorzystania ressoruce.

Więc myślę o tym, co chcesz osiągnąć.Aby umieścić int paznokci ścianie nie ma potrzeby zarządzania projektami (jak jest to łatwe zadanie), a także do niektórych "quick and dirty" h oprogramowania (at) ck do osiągnięcia pewnego zewnętrznego urządzenia do celów testowych może być możliwe.

Więcej złożoności projektu lub bardziej wiarygodne, powinno działać, musisz nauczyć someting o zależności z innymi elementami i th OS, który zarządza całym rzeczy.

 
Wielkie dzięki za odpowiedzi.

Najpierw o www.ftdichip.com i VB.Tak, zgadzam się, jest to najkrótsza droga do
prosty mikrokontroler programy relacje.Niedawno przeszedł w ten sposób.

Ale główny program, o którym mówię, jest ogromny czasie rzeczywistym 2.5 osi CAM programu
do frezowania, grawerowania i cięcia laserowego.Istnieje wiele kodu C na inny format
plików wejściowych jak DXF, DXB, piksel Walutowy wektora i tak dalej.Minęło kilka miesięcy
projektu, a następnie przez wiele lat utrzymania i modernizacji.Klienci
jak go niezawodność i łatwy w użyciu.Nikt nie potrzebuje innego programu działającego
równocześnie, więc biorę całą kontrolę portów (mam wersje zarówno dla
LPT oraz COM).Interfejs częścią takiego podejścia nie trwa dłużej niż 2-3%.
Ale teraz niektórzy klienci chcą, aby go uruchomić na komputerach przenośnych, które tylko przez USB
dla łączności elektronicznej.I chcą ją uruchomić w systemie Windows nie Linux.
Oczywiście w przypadku korzystania VB, mogę zachować tylko stare algorytmy, ale nie
Kod realizacji.
Czekam na nowe propozycje,

Varuzhan

 
Czy nie wydaje się być bardzo trudne zadanie.Co pisoiu powiedział: chipów FTDI zapewnia łatwy pomost pomiędzy USB i RS232.Masz prawdziwy fizyczny port RS232, który będzie podłączony do niniejszego sprzętu.Tylko do zrobienia jest przeniesienie interfejsu procedury od stylu DOS do Windows stylu (w czystym C).Sterowniki FTDI zapewnia wirtualnych portów COM, patrząc tak samo jak prawdziwe porty COM w systemie Windows.Myślę, że to o wiele łatwiejsze przy użyciu kilku okien funkcji dostępu do portów COM, niż przy użyciu funkcji DOS i dbanie o wszystkie zależności sprzętu.Cheer up - rzeczą jest to łatwiejsze niż wygląda.Mik (bez kleju okien programowania GUI

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

)

 
Dziękuję Mik,

Może rzeczywiście to nie jest tak trudne, jak się wydaje być.
Następnie pytania do całej społeczności.
1.Czy jest dostępna w sieci kod samble dla systemu Windows w prosty C
Nie MFC i innych materiałów refaerence na szybki start.
2.Jak mogę ze swojego kodu zarządzać resourcec komputerze, na przykład, aby wyłączyć większość działań, z wyjątkiem minutnik, keboard, myszy i innych zasobów systemowych i ponownie włączyć je na koniec programu?

Dzięki,

Varuzhan

 
Cześć.
Nie ma konieczności stosowania układów FTDI.Pobierz win32 bibliotekę do bezpośredniego dostępu do portów w w9x/nt.

http://online.download.ru/Download/ [programId = 3548]

Powodzenia!

 
Ok, ale jak to zrobić, jeśli komputer ma tylko USB, bez LPT, COM nie?

Varuzhan

 
dlaczego nie korzystasz z RS232 na USB Adapter?zobacz tj. http://www.ramelectronics.net/html/usb_serial.htm

 
Adapter potrzeb kierowcy.To tylko symuluje port COM.Nie można pracować
bezpośrednio z wirtualnego portu, tak jak prawdziwa.Niestety nie ma
sterowniki dla DOS

Varuzhan

 
vdaniel napisał:

Ok, ale jak to zrobić, jeśli komputer ma tylko USB, bez LPT, COM nie?Varuzhan
 
vdaniel napisał:

Adapter potrzeb kierowcy.
To tylko symuluje port COM.
Nie można pracować

bezpośrednio z wirtualnego portu, tak jak prawdziwa.
Niestety nie ma

sterowniki dla DOS
 
vdaniel napisał:

Zrobiłem ten eksperyment już.
Brak sukcesu /Varuzhan
 
u może sprawdzić www.codeproject.com który ma wiele okien Serail projektów / biblioteki, w tym wirtualnym com.wykorzystuje je jako szablon następnie dodać swoje przetwarzania kodu.

 
Szanowni państwo, jak tego wątku się DOS COM USB rozpocząć nowy, specjalny jeden,

Dzięki za odpowiedzi,
Varuzhan

 

Welcome to EDABoard.com

Sponsor

Back
Top