|
Микропроцессоры и VB
|
|||
---|---|---|---|
#18+
Господа, здравствуйте !!! Кто-то может занимался програмированием железо (сама тема) Возможно ли это средствами VB ??? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2006, 11:48 |
|
Микропроцессоры и VB
|
|||
---|---|---|---|
#18+
Невозможно. VB не умеет общаться с железом на низком уровне. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2006, 11:55 |
|
Микропроцессоры и VB
|
|||
---|---|---|---|
#18+
Да, искренне жаль конечно ... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2006, 12:01 |
|
Микропроцессоры и VB
|
|||
---|---|---|---|
#18+
Борландовский турбо-бейсик 1.1 мог с процессором работать. Запись в регистры, выполнение команд... э-эх... Вернее, он и щас может работать! Надо только найти этот турбобейсик и тот процессор, с которым он мог работать. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2006, 12:09 |
|
Микропроцессоры и VB
|
|||
---|---|---|---|
#18+
Лично у меня комбинированый софт. Часть приложения написана на C++. А насчет железа смотря что под этом подрузомевается? Обычно к железу идут библиотеки. Которые можно подключить к VB. Работу с COM портами на VB можно организовать без проблем (если конечно вам не требуется реальное время). ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2006, 12:50 |
|
Микропроцессоры и VB
|
|||
---|---|---|---|
#18+
bacРаботу с COM портами на VB можно организовать без проблем (если конечно вам не требуется реальное время). Имеется введу промышленный микропроцессор, который програмируется для управления какого-то технологического процесса. Например для управления електродвигателя. Т.е. пишется софт на ( ? ) и прошивается в нем каким-то образом На C++ пишется точно, а вот насчет VB просто интерестно Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2006, 14:02 |
|
Микропроцессоры и VB
|
|||
---|---|---|---|
#18+
В бытность инженером по электронике, я всегда программировал микроконтроллеры на ассемблерах. Позже был приятно удивлен что некоторые можно программировать аж на C. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2006, 14:26 |
|
Микропроцессоры и VB
|
|||
---|---|---|---|
#18+
WorobjoffВ бытность инженером по электронике, я всегда программировал микроконтроллеры на ассемблерах. Позже был приятно удивлен что некоторые можно программировать аж на C. http://www.vbforums.com/showthread.php?t=39563 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2006, 15:44 |
|
Микропроцессоры и VB
|
|||
---|---|---|---|
#18+
ValeriuИмеется введу промышленный микропроцессор, который програмируется для управления какого-то технологического процесса. Например для управления електродвигателя. Т.е. пишется софт на ( ? ) и прошивается в нем каким-то образом На C++ пишется точно, а вот насчет VB просто интерестноНа VB это сделать нереально. Софт вшитый в железо делается обычно либо на ассемблере либо на С если есть компилятор под используемый микропроцессор . А вот потом уже когда робот начал работать и появилась связь робота с мощным компьютером, то контролирующую программу на этом внешнем мощном компе можно будет написать и на VB. А если для робота допускается распределеное управление, то вшитая в него программа может быть очень примитивной - всего лишь прочитать команду из управляющего кабеля, переслать ее в нужный моторчик, кинуть в управляющий кабель отчет о выполнении. А вся логика, какой именно мотор включать, на сколько его включать, в какую сторону крутить и тд и тп - это все может быть снаружи. И тогда вообще без разницы какой язык использовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2006, 18:26 |
|
Микропроцессоры и VB
|
|||
---|---|---|---|
#18+
Вообще это оч. интересный и многоплановый вопрос. В настоящее время микропроцессоры уже не те :). На некоторых великлепно крутиться практически нормальная операционка. Например Win ME, Win CE, MicroLinux, QNX. Это позволяет писать проги например на Java. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2006, 19:11 |
|
Микропроцессоры и VB
|
|||
---|---|---|---|
#18+
bacВообще это оч. интересный и многоплановый вопрос. В настоящее время микропроцессоры уже не те :). На некоторых великлепно крутиться практически нормальная операционка. Например Win ME, Win CE, MicroLinux, QNX. Это позволяет писать проги например на Java.Да, действительно. Совсем скоро, как только .Net начнет нормально жить на тех же WinMobile можно будет писать под нее и на VB. Но до тех пор - извинте, но компиляторов с VB на... ну например PXA270 нету и вряд-ли будет :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2006, 19:35 |
|
Микропроцессоры и VB
|
|||
---|---|---|---|
#18+
White Owlна тех же WinMobile можно будет писать под нее и на VB. Но до тех пор - извинте, но компиляторов с VB на... ну например PXA270 нету и вряд-ли будет :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2006, 14:57 |
|
Микропроцессоры и VB
|
|||
---|---|---|---|
#18+
2 Бенедикт: вот это номер... а какие еще платформы поддерживаются? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2006, 15:05 |
|
Микропроцессоры и VB
|
|||
---|---|---|---|
#18+
Melkiades, справедливости ради - обрезок страшный: About the eMbedded Visual Basic LanguageSmall, lightweight, and interpreted, the language used by eMbedded Visual Basic is a subset of that used by the desktop version of Visual Basic. Related to VBScript, eMbedded Visual Basic combines the robust power of Visual Basic with the compact portability and ease of use characteristic of VBScript. Although eMbedded Visual Basic uses constants and variables as the desktop version of Visual Basic does, the only data type it employs is the Variant data type. The power of this development software is extended through the host of Intrinsic and ActiveX controls which are included. The power of the IDE is further extended through the opportunity it affords you to create and use Procedures. The language used by Microsoft eMbedded Visual Basic 3.0 is an interpreted language. This means that instruction statements are sequentially executed by an intermediate program called a command interpreter. So, rather than creating a stand-alone executable (.exe) file, eMbedded Visual Basic creates an intermediate (.vb) file, which is interpreted by the target device at run time. Some of the benefits of eMbedded Visual Basic over straight VBScript include: eMbedded Visual Basic can access files using the common dialog control; VBScript cannot. eMbedded Visual Basic can access Windows CE APIs; VBScript cannot access local OS APIs. Using the ADOCE control, eMbedded Visual Basic can access data sources; VBScript cannot. Но это - довольно старый eVB 3.0, и с тех пор я не отслеживал направление (он просто входил в eMbedded Visual Tools 3.0, я попробовал на ARM-ах и MIPS-е - работает, а что ему, интерпретатору, не работать?), т. к. у меня задачи требовали C/C++ + целевой ассемблер. Надо спрашивать у .Net-чиков, как там с родной компиляцией. Должна быть, .Net Compact Framework есть. Но это вряд ли имеет отношение к пром. MCU, многие из которых имеют ядра типа 8051 (8-разрядные). ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2006, 15:31 |
|
Микропроцессоры и VB
|
|||
---|---|---|---|
#18+
Вот-вот, об этом я и говорил... Некоторые шаги в сторону встраиваемых систем есть, но пока еще пациент не достаточно живой :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2006, 18:46 |
|
Микропроцессоры и VB
|
|||
---|---|---|---|
#18+
Микропроцессор это одно, а микроконтроллер другое. "Имеется введу промышленный микропроцессор, который програмируется для управления какого-то технологического процесса. Например для управления електродвигателя." . С выше сказанного я понял что Вас интересуют микроконтроллеры. Если Вас интересует прошивка микроконтроллеров типа PIC или других при помощи VB, Вам нужно изучить архитектуру и набор команд интересующего микроконтроллера, а также COM порт или LPT порт, смотря как хотите подключать. Что касается программатора, то много шума возле пустяков. Зная принцып работы - это делается имея несколько деталей. Можно на транзисторах, можно стабилизировать МАХ232 и т.д. Раньше интересовался. Что самое интересное. Дали много материала по микроконтроллерам. Есть много вопросов, но не встречал ни одного, который бы хотел узнать "а как же оно работает ?", протокол передачи данных, читать конкретный адрес, режим DEBUG и т.д. Да, есть программатор. Да, есть програмное обеспечение. Кстати, вот книга PicBasic стоит не дорого. Очень красиво все в ней написаны команды и функции, а диска с програмкой нет. Три года назад эту прогу можно было купить только за деньги. Спустя некоторое времья, она стала доступной на торрентах. Даже если пользоваться другими програмками, то они также компилируют проэкты в зависимости от модели контроллера и внедряют готовые кусочки своих алгоритмов (что забирает лишнее пространство). На столько просто все сделали, что специалисты без компиляторов и программаторов не могут обойтись и другого способа никто не знает (еденицы только знают и то для себя). Не слышал чтоб кто-то бинарник сам писал. В чем разница знать как работает физически или пользоваться готовым решениям ? К примеру если Вам извесно как работают микроконтроллеры и микросхемы, по какому протоколу, то Вы запросто можете прошить микроконтроллер, который будет управлять еще и например пам"ятю, пользоваться модемами GSM и GPS. Вы запросто сможете все это обьеденить в один интерфейс - это уже будет называться сигнализацией для автомобиля с отправкой смс о местонахождении. А если Вы не знаете протоколов, Вы максимум можете управлять входами/выходами ножек микроконтроллера или использовать кем-то придуманную программу если такова есть для Ваших нужд. Я считаю это хорошей темой, но ее нужно развивать. Нужно проявить к этому интерес. Даже без разницы на чем писать. Раньше в те времена, все подобными кодами только и пользовались. Это было интересно. Сейчас интересно но непонятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.06.2011, 15:26 |
|
|
start [/forum/topic.php?fid=60&msg=33849302&tid=2158580]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
82ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 348ms |
total: | 525ms |
0 / 0 |