Аз не искам да научите Windows програмиране

V

vdaniel

Guest
Уважаеми колеги,

Може би, някой от вас, премина по същия начин и е установено, разтвор.
Аз съм опит hadware и softwate дизайнер.През последните 30 години имам много завършени проекти.АЗ използван Intel, тогава Atmel AVR, сега Fujitsu Франция и Philips LPC2100 микроконтролери.Но последната програма за персонален компютър имам wtitten в далечна 1992 г. в рамките на блажения DOS.Когато работя с микроконтролери или под DOS, аз може да се концентрира главно върху самия проблем.Но сега се опитвам да преминете към Windows, аз всеки път, стик, защото трябва да прекарва по-голямата част от проекта по време на детайли Windows, а не върху самия проблем.Може би аз Хаме твърде стари за нови неща?
Имам DOS програми, които все още работят, но, за съжаление, много от съвременните компютри не поддържат по-COM и LPT портове, само USB и не мога по-DOS употреба.Опитах се да намеря USB драйвери да симулира COM или LPT под DOS, но напразно.
Моля ви, искам само хора, които имат същия опит!Коя е най-краткия и най-лесният начин да се адаптират моя софтуер на съвременните компютри.Дали Windows живот неизбежно?

Благодаря,
Varuzhan

 
Здрасти,
Почти същата ситуация тук.За съжаление не мога да видя как да пристанище DOS приложения, според новите условия.Най-лесният начин, аз не съм намерил под прозорците околната среда (не ми харесва, ама това е неизбежно) е да се използва USB интерфейс като FT232 или FT245, в зависимост от ап. И да направи апартамент в VB.Обърнете внимание на www.ftdichip.com.Можете да използвате тези чипове с драйвери сериен порт (случай, в който можете да използвате ап., Която използва COM порт) или с помощта на. Шофьор DLL (това е за по-високи скорости и за BitBang режими), който е лесен за употреба при ВБ .Там са посочени и примери код на този сайт.Аз го използва с успех за широк кръг от проекти, MCU (51, AVR, PIC, смарт карти) взаимодействие и програмиране, FPGA програмиране и взаимодействие и др

/ pisoiu

 
Това зависи от qwhat искате да направите.

1.Разбира се, Вие може да използвате Linux вместо Windows за разработване на целите

2.вид софтуер, който искаш да кажеш?Развитие на някои вградени софтуерни компоненти пребиваващи в микроконтролера не се нуждаят от знания на някои интерфейс (LPT, COM) конкретни неща.

Когато искаш да разчитат (и употреба) операционна система функции, като многозадачност, сигурност или срещу катастрофата на кандидатурата си, тогава ще трябва да използват предоставяните библиотеки и функции на операционната система.

За комуникация с външни устройства, всяка ОС трябва някои файлови дескриптори, дръжки, някои FOPEN и др FCLOSE отчети

Ако не се нуждаят от всички Сол неща, какво говори срещу някои стари БАЗИРАНИ Chjaracter ДОС приложение, където можете просто да използвате изявления като "извън XYZ порта, QQ стойност). Няма да има конфликт Ressource, като молбата Ви е единствената, която ще използвайте ressoruce.

Така че мисля за нещата, които искате да постигнете.За да поставите един пирон Int стена не се нуждае от управление на проекти (както е лесна задача), а също и да се направят някои "бързо и мръсно" софтуер ч (в) CK да достигнат някои външно устройство за цел вземане на проби би било възможно.

Колкото по-сложна проекта, или по-надеждни тя трябва да работи, трябва да се научат someting за зависимости към други компоненти и ОС-та, която управлява целия неща.

 
Голямо благодаря за отговора.

Първо за www.ftdichip.com и VB.Да, съгласен съм, това е най-краткият път за
прост, микроконтролер взаимодействие програми.Аз наскоро приетия по този начин.

Но основната програма, за която говоря, е огромен в реално време 2,5 ос CAM програма
за фрезоване, лазерно рязане и гравиране.Има много на код С за различен формат
въвеждане на файлове като DXF, DXB, пиксел за вектор конвертор и така нататък.Отне няколко месеца
за проектиране и след много години на поддръжка и модернизация.Клиенти
като нея за надеждност и лесна за използване.Никой не се нуждае от още програма тичане
едновременно, така че да вземе цялата контрол на пристанищата (Имам и за двете версии
COM и LPT).Интерфейсът част за такъв подход отнема не повече от 2-3%.
Но сега някои клиенти искат да го пусна на лаптопи, които имат само USB
за комуникация.И те искат да се осъществява под Windows не Линукс.
Разбира се в случая на използване на VB, не мога да се съхранява само стари алгоритми, но не и
изпълнение код.
Чакащи за нови предложения,

Varuzhan

 
Не изглежда да е много трудна работа.Какво pisoiu каза: FTDI на чипове предоставя лесен мост между USB и RS232.Имате истински физически порт RS-232, които ще бъдат свързани към момента вашия хардуер.Единствената работа да направите, е пренасянето на интерфейса практики от стил DOS към прозорец стил (в чиста С).В FTDI шофьори предоставя виртуални портове COM, гледайки същия като истински COM порта в Windows.Мисля, че е много по-лесно използване на няколко функции прозорец за достъп до пристанищата COM, отколкото чрез DOS функции и да се грижи за всички хардуерни зависимости.Усмихни се - и нещо по-лесно, отколкото изглежда.Мик (без лепило на графичен потребителски интерфейс програмиране

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

)

 
Благодаря ви Мик,

Може би наистина не е толкова трудно, колкото изглежда.
След повече въпроси за цялата общност.
1.Има на разположение в мрежата един samble код за Windows по прост С,
не MFC и други материали refaerence за бърз старт.
2.Как мога от моя код управлява resourcec компютър, например, да изключите повечето дейности, с изключение на таймер, keboard, мишка и други системни ресурси и отново да ги даде възможност за края на програмата?

Благодарности,

Varuzhan

 
Здрасти.
Не е нужно да се използва FTDI чипове.Изтегляне на Win32 библиотеката за директен достъп до пристанищата по w9x/nt.

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

Успех!

 
Добре, но как да стане, ако на компютъра е само USB, не LPT, COM не?

Varuzhan

 
защо да не използвате RS232 на USB адаптер?виж т.е. http://www.ramelectronics.net/html/usb_serial.htm

 
Приспособявам се нуждае от шофьор.Той само симулира COM порт.Вие не може да работи
директно с виртуален порт, както и с истинския.За съжаление там не са
драйвери за DOS

Varuzhan

 
vdaniel написа:

Добре, но как да стане, ако на компютъра е само USB, не LPT, COM не?Varuzhan
 
Аз направих този експеримент вече.Не успех /

Varuzhan

 
vdaniel написа:

Приспособявам се нуждае от шофьор.
Той само симулира COM порт.
Вие не може да работи

директно с виртуален порт, както и с истинския.
За съжаление там не са

драйвери за DOS
 
vdaniel написа:

Аз направих този експеримент вече.
Не успех /Varuzhan
 
U може да проверите www.codeproject.com, която е много прозорци Сарайска проекти / библиотека включително виртуални COM.Използвайте ги като шаблон след това се добавят данните код преработка.

 
Уважаеми колеги, тъй като тази тема се превърне в DOS COM USB ще започне нов, посветена една страна,

Благодаря за отговорите,
Varuzhan

 

Welcome to EDABoard.com

Sponsor

Back
Top