реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Как начать программировать под Windows?, Com port + GUI?
pimen
сообщение Dec 27 2008, 13:19
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 67
Регистрация: 30-11-07
Пользователь №: 32 846



Есть плата с сом-портом и МК Мегаавр.
нужна управляющая программа для винды, которая пересылает данные через сом-порт и может реагировать на кнопочки.
В какой среде лучше программировать (на С!)?
и как начать?
Go to the top of the page
 
+Quote Post
smalcom
сообщение Dec 27 2008, 15:13
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



пакет WinAVR. в комплекте есть редактор, компилятор и прошивальщик. Плюс Hyperterminal виндовый или любой другой
Go to the top of the page
 
+Quote Post
pimen
сообщение Dec 27 2008, 15:49
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 67
Регистрация: 30-11-07
Пользователь №: 32 846



Цитата(smalcom @ Dec 27 2008, 18:13) *
пакет WinAVR. в комплекте есть редактор, компилятор и прошивальщик. Плюс Hyperterminal виндовый или любой другой

Микроконтроллер и ком-порт стоят на плате. С микроконтроллером проблем нет. нужна программа для компа, которая выдает некоторые значения (или слова) и управляется с клавиатуры
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Dec 27 2008, 16:54
Сообщение #4


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



чтобы кнопочки на форму накидать - билдер или делфи на выбор.
особо двинутые пользуются мелкософтовой студией (меня даже на установку не хватило)

Далее. КОМ-порт обычно управляется через функции АПИ (API) виндовса.
ввод-вывод через файловые операции (read/write) с использованием некоторых дополнительных примочек.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
733259
сообщение Dec 27 2008, 17:38
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 205
Регистрация: 8-03-05
Пользователь №: 3 146



Хорошая статья - Работа с коммуникационными портами (COM и LPT) в программах для Win32.

Дельфи ставить не нужно, это не C. biggrin.gif
Go to the top of the page
 
+Quote Post
shuks
сообщение Dec 27 2008, 18:44
Сообщение #6





Группа: Новичок
Сообщений: 11
Регистрация: 12-04-08
Пользователь №: 36 705



Советую Delphi или C++ Builder. Для них есть множество библиотек компонентов для работы с COM-портом.
Одна из них:
http://www.tmssoftware.com/site/async32.asp
Далее всё описывается легко в виде пары функций:
- вызывается к.-л. процедура по приему байта/пакета с порта
- по к.-л. событию (нажатие кнопки на компе и др.) отправляется байт/пакет на МК
В комплекте архива для Делфи7 есть мануал к компоненту, в остальных архивах не знаю...
Go to the top of the page
 
+Quote Post
vvs157
сообщение Dec 27 2008, 21:40
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(shuks @ Dec 27 2008, 21:44) *
http://www.tmssoftware.com/site/async32.asp
Далее всё описывается легко в виде пары функций:
Эти денег хотят, а
http://sourceforge.net/projects/tpapro/ бесплатный Open Source
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Dec 28 2008, 09:09
Сообщение #8


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



Я для простоты выбрал Qt+QtExtSerialPort. Никаких монструозных оболочек, все прямо и не надо инсталлировать. Кросс-платформенное при желании. Все исходники на виду, никаких закрытых компонентов. Некоторые проблемы с определением количества портов обходятся через API, впрочем это все равно надо писать. Много удобных объектов. Очерь быстрый процесс разработки.
Минусы - необходимо руками собрать тулчейн и прикрутить редактор. Тяжелые бинарники с кучей dll.
Go to the top of the page
 
+Quote Post
733259
сообщение Dec 28 2008, 11:41
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 205
Регистрация: 8-03-05
Пользователь №: 3 146



С COM-портом разобратса реально не сложно.
К чему для этого тащить монструозные пакеты типа Qt или дурацкие "компоненты"?
Штобы потом путатса в них без понимания как на самом деле работает?
Для гуя ИМХО проще всего fltk - компактно в смысле написания и добавляет 200-300 килобайт всего.
Go to the top of the page
 
+Quote Post
shuks
сообщение Dec 29 2008, 11:44
Сообщение #10





Группа: Новичок
Сообщений: 11
Регистрация: 12-04-08
Пользователь №: 36 705



Цитата(vvs157 @ Dec 28 2008, 00:40) *
Эти денег хотят, а
http://sourceforge.net/projects/tpapro/ бесплатный Open Source

Демоверсия бесплатна и не ограничена, платны исходники.

Цитата
К чему для этого тащить монструозные пакеты типа Qt или дурацкие "компоненты"?

как ни странно, некоторым легче работать в делфи или билдере чем fltk... еще со школы/универа всем делфи/билдер прививают.
альтернатива конечно есть, она бывает гораздо проще/удобнее/др. но массовость за делфи )
Go to the top of the page
 
+Quote Post
733259
сообщение Dec 29 2008, 11:53
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 205
Регистрация: 8-03-05
Пользователь №: 3 146



Цитата
альтернатива конечно есть, она бывает гораздо проще/удобнее/др. но массовость за делфи )
Согласен, много этого го... добра у нас.
Только человек спрашивает C
Цитата
В какой среде лучше программировать (на С!)?
с восклицательным знаком даже. И зачем пропихивать дельфи?
Go to the top of the page
 
+Quote Post
ClockworkOrange
сообщение Dec 29 2008, 11:55
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 337
Регистрация: 17-05-07
Пользователь №: 27 784



Цитата(MrYuran @ Dec 27 2008, 19:54) *
чтобы кнопочки на форму накидать - билдер или делфи на выбор.
особо двинутые пользуются мелкософтовой студией (меня даже на установку не хватило)

а особо продвинутые используют питон в связке с Qt, WxWidgets


Цитата(733259 @ Dec 29 2008, 14:53) *
Только человек спрашивает Cс восклицательным знаком даже.

просто человече знает только Си и не знает что есть инструметы, с помощью которых его задача решается проще и быстрее


--------------------
Чтoбы yзнaть, кaкaя дopoгa впepeди, cпpocи тex, ктo пo нeй вoзвpaщaeтcя ©
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Dec 29 2008, 14:30
Сообщение #13


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(733259 @ Dec 29 2008, 14:53) *
Только человек спрашивает Cс восклицательным знаком даже. И зачем пропихивать дельфи?

Для новичка могу рекомендовать такую среду разработки + компилятор. Абсолютно бесплатно.
http://www.pellesc.de/index.php?page=&lang=en


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
defunct
сообщение Dec 29 2008, 16:09
Сообщение #14


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(ClockworkOrange @ Dec 29 2008, 13:55) *
просто человече знает только Си и не знает что есть инструметы, с помощью которых его задача решается проще и быстрее

Ой, только не надо говорить, что на Delphi быстрее сделать работу с COM портом, чем в той же VS или билдере.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Dec 30 2008, 03:52
Сообщение #15


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(defunct @ Dec 30 2008, 00:09) *
Ой, только не надо говорить, что на Delphi быстрее сделать работу с COM портом, чем в той же VS или билдере.

Еще один пост на эту тему и разразиться очередная религиозная война smile.gif


--------------------
Выбор.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 6th July 2025 - 21:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.01496 секунд с 7
ELECTRONIX ©2004-2016