Компилятор BASIC для AVR

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Родился
Сообщения: 9
Зарегистрирован: Вс сен 05, 2010 11:06:07

Сообщение Ламак »

Решил начать изучение программирования микроконтроллеров, но в инете встачается только программирование на си или на ассемблере. А си и оссобенно ассемблер очень трудны для изучения, мне их никогда не изучить. Работаю программистом и проги пишу на бейсике (точнее на его модификации). Поэтому вопрос, не подскажет кто-нибудь, есть ли компиляторы бейсика для AVR микроконтроллеров и как они называются ?
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

Ставим плюсы: )
Реклама
Потрогал лапой паяльник
Сообщения: 331
Зарегистрирован: Вс мар 30, 2008 14:31:51

Сообщение PB_EXPERT »

Есть ещё FastAVR

mikroBasic for AVR
Родился
Сообщения: 9
Зарегистрирован: Вс сен 05, 2010 11:06:07

Сообщение Ламак »

Спасибо что подсказали. Скачаю все указанные компиляторы, сравню какой получше и поудобней.
Реклама
Эиком - электронные компоненты и радиодетали
Держит паяльник хвостом
Сообщения: 927
Зарегистрирован: Вт сен 07, 2010 19:27:48
Откуда: Ташкент

Сообщение borys »

Еще есть BASCOM-AVR.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

Ламак писал(а):А си и оссобенно ассемблер очень трудны для изучения, мне их не когда не изучить. Работаю программистом и проги пишу на бейсике (точнее на его модификации).
Как человек начинавший программировать на бейсике (а позднее на паскале/делфи) скажу, что ассемблер (по крайней мере AVR) нифига не трудный. И если уже есть навыки в одном языке, освоить другой гораздо проще.
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2106
Зарегистрирован: Ср сен 17, 2008 14:32:15
Откуда: Старые Васюки

Сообщение Секретный кот »

Engineer_Keen писал(а):ассемблер (по крайней мере AVR) нифига не трудный.
...но бейсик куда проще и приятнее :)). А главное, есть куча готовых библиотек, что сокращает некоторые проекты до уровня "проекта выходного дня".
Даже остановленные часы два раза в сутки показывают правильное время.
Контактная информация:
Нашел транзистор. Понюхал.
Сообщения: 182
Зарегистрирован: Пн апр 26, 2010 17:22:58

Сообщение Mihail Rodin »

На самом деле, готовых библиотек для МК на С значительно больше, чем на Бейсике. К тому же, этот язык слишком неэкономично расходует ресурсы микроконтроллера и уменьшает и так не очень высокую производительность МК. На мой взгляд, чтобы бы полностью раскрыть возможности вашего МК и лучше понять его устройство, нужно начинать программировать именно на ассемблере.
Потрогал лапой паяльник
Сообщения: 331
Зарегистрирован: Вс мар 30, 2008 14:31:51

Сообщение PB_EXPERT »

Mihail Rodin писал(а):На самом деле, готовых библиотек для МК на С значительно больше, чем на Бейсике
Вообще-то речь шла про асм...
Mihail Rodin писал(а):К тому же, этот язык слишком неэкономично расходует ресурсы микроконтроллера и уменьшает и так не очень высокую производительность МК
А у вас есть доказательства этого?
Тот-же FastAVR может создать код более быстрый и компактный, чем компилятор Си!
Вот доказательства что бейсик (FastAVR) круче чем популярный компилятор Си WinAVR
http://www.radiokot.ru/forum/viewtopic.php?f=20&t=34172
http://www.radiokot.ru/forum/viewtopic. ... 0&start=20
Держит паяльник хвостом
Аватара пользователя
Сообщения: 906
Зарегистрирован: Ср апр 16, 2008 13:22:54
Откуда: Приднестровье, Тирасполь

Сообщение Goodefine »

PB_EXPERT писал(а):...Вот доказательства что бейсик (FastAVR) круче чем популярный компилятор Си WinAVR...
Ну да, когда уже кто то подумал и вылизал ту или иную функцию (в ассемблере или Си) перед запихиванием в библиотеку. Как только вы начнете писать собственный алгоритм, так сразу же все прелести и почуствуете... Хотя бейсикописатели похоже нового не изобретают, проводя свободное время в поисках готовых "библ"...
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 316
Зарегистрирован: Пт апр 17, 2009 22:45:42
Откуда: Minsk

Сообщение maglev »

На бейсике для МК писать не приходилось, но отмечу несомненную потенциальную полезность его в варианте интерпретатора: можно подсунуть код на внешнем носителе (флэшке там, или с ноута слить), причем код может выдать далекий от МК программист невысокой квалификации.
Других плюсов не вижу.
Контактная информация:
Сверлит текстолит когтями
Сообщения: 1278
Зарегистрирован: Пн июн 18, 2007 21:51:20

Сообщение aleksandr-zh »

пишу на FastAVR (почти классический Бейсик) более 5 лет - доволен
Пробовал на Бейсике от AVR Simulator (Vladimir Soso) - ну, не 5, но крепкая 4

Недостаток первого: автор бросил продукт - думаю, его выкупил Bascom (точнее, заплатил, чтобы не продолжалось развитие FastAVR)
Недостаток второго: Автор не фанат АВР, больше на PIC работает
и ошибочки встречаются
Да и интерфейс весьма архаичен, если не сказать "просто убог!"
НЕ встроенной поддержки программатора. Т.е., написал, откомпилировал и тут же залил из самой проги. Приходится залезать в другое окно другой программы :(

Есть еще МикроБейсик от MikroElektronika - продукт сложен, больше для фанатов Дельфи: безумная куча окошечек, большущий список команд (часто почти копия друг-друга)
из плюсов: множество библиотек для различных устройство, неплохая поддержка (на инглише)
но я бы не советовал с него начинать - не столько программирвоанием МК будете заниматься, столько тыкаться в десятке окошечек :(
Сверлит текстолит когтями
Сообщения: 1278
Зарегистрирован: Пн июн 18, 2007 21:51:20

Сообщение aleksandr-zh »

коты!
а какие Вы используете компиляторы?
расскажите!

Какие плюсы и минусы, платный это продукт или бесплатный,
есть ли толковая демка платных компиляторов (ну, чтобы не было ограничений по времени, только по объему генерируемого кода, например)?
И с каким входным языком этот компилятор? Си, Паскаль, Бейсик, "хрен его знает, но работает"
и тд, и тп
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»