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

 
 
> Как начать программировать под 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
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 19)
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
Mik174
сообщение Dec 30 2008, 04:35
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 357
Регистрация: 6-01-07
Пользователь №: 24 139



Я для подобных задач использую Labview - достаточно удобно. Там где нет требований заказчиков о применении конкретной среды разработки думаю только его и буду использовать для управления своей железкой, подключенной к компу.
Но, конечно, это не си smile.gif
Более того, в программе на Labview вообще почти нет текста - в основном картинки smile.gif

Посмотрите, может понравится: http://www.labview.ru/labview.php
Go to the top of the page
 
+Quote Post
vvs157
сообщение Jan 1 2009, 20:51
Сообщение #17


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

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



Цитата(defunct @ Dec 29 2008, 19:09) *
Ой, только не надо говорить, что на Delphi быстрее сделать работу с COM портом, чем в той же VS или билдере.
Понятие простоты относительно и индивидуально. Проще то - на чем умеешь.
Go to the top of the page
 
+Quote Post
_pv
сообщение Jan 2 2009, 07:15
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Ну чтож, Qt и WxWidgets уже упомянули, посоветую еще взглянуть на FLTK.
Go to the top of the page
 
+Quote Post
arisov
сообщение Mar 1 2009, 22:01
Сообщение #19


Частый гость
**

Группа: Свой
Сообщений: 157
Регистрация: 17-02-07
Из: Ульяновск
Пользователь №: 25 455



HiASM – изначально русская, наподобие LabView, всё делается картинками и она бесплатна. На форуме есть примеры и видеоуроки. http://www.hiasm.com/index.html
Go to the top of the page
 
+Quote Post
ValeraK
сообщение Mar 3 2009, 05:36
Сообщение #20


Частый гость
**

Группа: Новичок
Сообщений: 164
Регистрация: 11-01-05
Из: Россия, Снежинск
Пользователь №: 1 900



Цитата(pimen @ Dec 27 2008, 18:19) *
Есть плата с сом-портом и МК Мегаавр.
нужна управляющая программа для винды,
через сом-порт.


Попробуй purebasic простенький компилятор и есть пример для работы с COM портом.
для простых/маленьких прог вполне подходит.
Go to the top of the page
 
+Quote Post

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

 


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


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