Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Връзка на MCU с PC по RS232 - моля за съвет
http://mcu-bg.com/mcu_site/viewtopic.php?f=16&t=15839
Страница 1 от 3

Автор:  arksi52 [ Съб Мар 31, 2018 4:53 pm ]
Заглавие:  Връзка на MCU с PC по RS232 - моля за съвет

Налага ми се да направя (по най-бързия начин) програма, с която да свалям данни по RS232 от микроконтролери (с PIC и ATMEL).

Програмите на MCU съм ги писала аз. Още преди години бях направила и програмки на VB6, но клиентите започнаха да минават на Windows 10/64 и бейсиковите програми вече не вървят (освен на моя компютър!).

Чудя се на каква програмна среда да заложа? Трябва да е достатъчно `проста` като за неспециалист в програмиране за РС; да мога да постигна бърз напредък (трябва да съм готова до 23.04.2018) и резултатът да е в `ехе`.

Delphi може ли да ми свърши работа?

Автор:  Dimitar [ Съб Мар 31, 2018 5:53 pm ]
Заглавие:  Re: Връзка на MCU с PC по RS232 - моля за съвет

arksi52 написа:
Delphi може ли да ми свърши работа?

Да

Автор:  arksi52 [ Съб Мар 31, 2018 7:11 pm ]
Заглавие:  Re: Връзка на MCU с PC по RS232 - моля за съвет

Благодаря за отговора!
Остава да попитам кой релийз Delphi?

Автор:  ike [ Съб Мар 31, 2018 7:27 pm ]
Заглавие:  Re: Връзка на MCU с PC по RS232 - моля за съвет

Всеки който ще ти генерира 32 битово .exe .

Автор:  Dimitar [ Съб Мар 31, 2018 7:45 pm ]
Заглавие:  Re: Връзка на MCU с PC по RS232 - моля за съвет

Който намериш кракнат :) - от Делфи 2007 до 10.2 вдичките стават, че даже и по-старите. Ще ти трябва компонент за сериен порт за да стане по-лесно и бързо. Имаше там един компонент на един сърбин, дето е фри и работи много добре. Не можеш ли просто да си прекомпилираш старата програма на по-нова версия на вижуъл бейсика? Така би трябвало да стане най-бързо и с най-малко промени.

Автор:  arksi52 [ Съб Мар 31, 2018 8:24 pm ]
Заглавие:  Re: Връзка на MCU с PC по RS232 - моля за съвет

Dimitar написа:
Не можеш ли просто да си прекомпилираш старата програма на по-нова версия на вижуъл бейсика? Така би трябвало да стане най-бързо и с най-малко промени.

И аз на това се надявах...
Доста четох по VB6 форумите, но няма директен начин. Трябва да мина през 2 или 3 .NET версии като поправям и дописвам, а накрая не е ясно колко време ще загубя, но преди всичко с какъв резултат? Освен това нямам действителен опит с VS.NET. Другият начин беше да се `вместя` някакси в Win 10/64. И на моя компютър го направих, но на клиентското РС - не става!
Затова търся друг начин.

Автор:  ike [ Съб Мар 31, 2018 8:58 pm ]
Заглавие:  Re: Връзка на MCU с PC по RS232 - моля за съвет

Най-лесно виртуална машина с XP и твоята програма вътре.
А за следващата версия на устройтвото ти USB HID и това https://github.com/signal11/hidapi

Автор:  arksi52 [ Съб Мар 31, 2018 9:05 pm ]
Заглавие:  Re: Връзка на MCU с PC по RS232 - моля за съвет

[quote="ike"]Най-лесно виртуална машина с XP и твоята програма вътре.
Това го предложих, знам че работи (правила съм го), но клиента - не иска! В АЕЦ са много специални :evil:

Автор:  Dimitar [ Съб Мар 31, 2018 9:51 pm ]
Заглавие:  Re: Връзка на MCU с PC по RS232 - моля за съвет

Ти пишеш програми за АЕЦ-а?

Автор:  arksi52 [ Съб Мар 31, 2018 10:21 pm ]
Заглавие:  Re: Връзка на MCU с PC по RS232 - моля за съвет

Dimitar написа:
Ти пишеш програми за АЕЦ-а?

От 2011 там има инсталирани контролери на нашата фирма (бяхме подизпълнители, иначе нямаше начин да се доредим).
Досега си сваляха данните с VB6 приложение, но им купиха нов нотбук с Win 10/64 и затова тази криза...

Автор:  slav4o.com [ Съб Мар 31, 2018 10:28 pm ]
Заглавие:  Re: Връзка на MCU с PC по RS232 - моля за съвет

Може да използваш стандартните функции CreateFile() WriteFile() ReadFile() . Потърси за тях, има примери за COM портовете. Няма да ти трябват никакви допълнителни компоненти. Има и писано за имената на COM овете над COM6 как се пишат, така може да си направиш до COM256

Автор:  michev [ Съб Мар 31, 2018 10:33 pm ]
Заглавие:  Re: Връзка на MCU с PC по RS232 - моля за съвет

Ето ти едно просто демо на C# за писане и четен от сериен порт.

Прикачени файлове:
SerialPortDemo.zip [60.6 KiB]
436 пъти

Автор:  ike [ Съб Мар 31, 2018 10:44 pm ]
Заглавие:  Re: Връзка на MCU с PC по RS232 - моля за съвет

Има начин да инсталираш виртуална машина дето не си личи че е виртуална машина.
Но по всяка вероятност на новия win10 му трябва някакъв рънтаим компонент за да тръгне бейсика.
Всъщност твоя win10 64 или 32 битов е? И програмите които ги пишеш 16 битови ли са или 32 битови?
Делфито генерира 32 битови и е съвсем тревиално да се чете и пише в COM порт позвайки winapi, както slav4o.com каза с CreateFile() WriteFile() ReadFile() за портове до COM256. Не ти трябва делфи компонент за работа с портовете.

Автор:  arksi52 [ Съб Мар 31, 2018 11:07 pm ]
Заглавие:  Re: Връзка на MCU с PC по RS232 - моля за съвет

slav4o.com написа:
Може да използваш стандартните функции CreateFile() WriteFile() ReadFile() . Потърси за тях, има примери за COM портовете. Няма да ти трябват никакви допълнителни компоненти. Има и писано за имената на COM овете над COM6 как се пишат, така може да си направиш до COM256

Тъкмо добавих в RAD (Delphi 10.2) AsyncPro и се лутам. Ако не се оправя с този компонент, ще изпробвам твоята идея.

Автор:  arksi52 [ Съб Мар 31, 2018 11:09 pm ]
Заглавие:  Re: Връзка на MCU с PC по RS232 - моля за съвет

michev написа:
Ето ти едно просто демо на C# за писане и четен от сериен порт.

Благодаря, но не съм използвала досега C#

Страница 1 от 3 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/