Форум: "Потрепаться";
Текущий архив: 2003.08.07;
Скачать: [xml.tar.bz2];
ВнизPascal и микроконтроллеры Найти похожие ветки
← →
terra (2003-07-20 23:51) [0]Прошу прощения, возможно глупый вопрос.
Есть ли компиляторы с Pascal для микроконтроллеров, и если есть, то для каких процессоров. Если можно, дайте ссылочку на ресурс!
← →
Marconi (2003-07-21 00:22) [1]Помойму это из орешника
← →
Ihor Osov'yak (2003-07-21 00:28) [2]2 Marconi © (21.07.03 00:22)
не разделяю оптимизма по поводу орешника. Во-первых. Во-вторых, не вижу принципиальных проблем, вследствии которых сабж (паскалевский компилятор для микроконтроллеров) не мог-бы быть осуществлен .
Зы. Я не утверждаю, что в настоящий момент сабж существует в природе.
← →
Marser (2003-07-21 00:53) [3]
> Ihor Osov"yak © (21.07.03 00:28)
Ну так... В Паскале низкоуровневые средства довольно деревянные, приходится скатываться к тому жу асму. Достоинство Си - низкоуровневость при переносимсти. Объясните, как на Паскале можно послать импульс на вывод?
> Marconi © (21.07.03 00:22)
> Помойму это из орешника
Не путайте бред о реализации мощной визуальной системы и просто языка.
← →
Ihor Osov'yak (2003-07-21 01:02) [4]2 Marser © (21.07.03 00:53)
А в чем ты видишь принципиальное различее в "посыке импульса", сделанном на си и на паскале?
Да. О "низкоуровневости". К примеру, досовские версии борландовского паскаля имели средства непосредственной работы с портами. В с приходилось для этого дела задействовать тот же ассемблер..
Переносимость? Еще один миф. Теоритически осуществим.. А вот практически..
Зы. Лет 12-15 назад я только тем и занимался, что "импульсы формировал". И на паскале, и на си, и на ассемблере. С помощью соотв. аппаратных средств.
← →
Palladin (2003-07-21 01:06) [5]
> имели средства непосредственной работы с портами
:) да какие там "средства"?
массив port и все :))
← →
Ihor Osov'yak (2003-07-21 01:08) [6]2 Palladin © (21.07.03 01:06)
не мешай туману напускать и важность нагонять.
← →
Marser (2003-07-21 01:43) [7]
> Да. О "низкоуровневости". К примеру, досовские версии борландовского
> паскаля имели средства непосредственной работы с портами.
> В с приходилось для этого дела задействовать тот же ассемблер..
Да работал я в них. Были массивы Port, опять же библотечные и по происхождению все равно ассемблерные.
> Ihor Osov"yak © (21.07.03 01:08)
> 2 Palladin © (21.07.03 01:06)
>
> не мешай туману напускать и важность нагонять.
Danke schon! Какой трудноуловимый сарказм! :-) Не хочется мне руку на учителя подымать :-)
P.S. Ассемблер перенести все равно сложнее.
← →
PVOzerski (2003-07-21 02:24) [8]Видел я какую-то доку на эту тему. Компиляторы, точно, есть.
Впрочем... Вот, поискал по Google:
Pascal Compiler for the 8051 Microcontroller - http://www.geocities.com/SiliconValley/Campus/9592/
Cross compiler for the Intel 8051/8052 microcontroller. Accepts standard Pascal code and avoids having to program in assembly. Freeware.
А ссылка эта - отнюдь не единственная. Так что стоит ли теоретизировать насчет применимости Паскаля для низкоуровневых задач вместо того, чтобы просто поискать в Сети информацию?
← →
Германн (2003-07-21 02:25) [9]2 terra © (20.07.03 23:51)
Есть.
У меня есть для 51-го процессора компилятор Паскаля, но "глючный".
Есть еще и компилятор С. Его не проверял на глючность.
← →
AZ (2003-07-21 05:05) [10]Есть довольно серьезная система AVRCo немецкой фирмы E-Lab.
В комплекс входит редактор, симулятор. Для старта - визард, где конфигурируется будущее приложение. Поддержка АЦП, микросетей, различных интерфейсов,дисплеев, шаговых двигателей.
Поддерживает многозадачность(!) и многопоточность(!). Семафоры, и прочее.
Язык очень похож на Борландовский паскаль.
Работа с битами, байтами, словами(16) и (32).
Плавающая арифметика. Почти полный комплект мат. функций.
Для микроконтроллеров AVR фирмы Atmel.
Мне нравится, хоть некоторые вещи сделаны через $_&$%E.
← →
Anatoly Podgoretsky (2003-07-21 10:52) [11]Теоризировать можно, растопыриваем два крайних пальца и говорим СИ рулезззззз
Есть не только программирование для микроконтроллеров, но и RealTime Pascal
← →
Marconi (2003-07-21 10:58) [12]от лукавого все это...сколько знаю людей пишущих под микроконтролеры, только асм...и все отсальное изврат...
не надо искать легких путей...кому зарание известо что он там это паскаль для контролера накомпелит?
кесарю-кесарево
← →
Marser (2003-07-21 13:14) [13]Я приношу свои извинения - под Microchip и AVR точно есть Паскаль, сегодня даже видел листинг из Samples. По заверению специалиста, полбзоваться такими компиляторами нужно только если знаешь Паскаль, но нет времени на другое и посоветовал все же учить в этом направлении Си.
З.Ы. Я не говорил, что Си - рулез, я никогда не сумею полюбить его так, как Паскаль, просто иногда нужно быть объективным.
← →
Marser (2003-07-21 18:44) [14]
> не надо искать легких путей...кому зарание известо что он
> там это паскаль для контролера накомпелит?
Тот, который я сегодня видел(PICовский вроде), переводит текст в ассемблерный код, где его можно править дальше.
Пурочка ссылок по AVR:
http://www.compitech.ru/html.cgi/arhiv_s/00_01/stat_58.htm
Я понимаю, Форт - уникальный язык, для многого подходящий, но Бейсик для МК
http://www.ibrtses.com/embedded/ped32appwizard.html
Тут небольшая программа.
А вот дистрибутив:
http://www.e-lab.de/AVRinst.exe
Вот кое-что к нему ;-)
http://www.telesys.ru/wwwboards/mcontrol/82/messages/123.shtml
← →
Marser (2003-07-21 18:48) [15]Предыдущая ссылка на дистрибутив не работает, вот работающая(6.54 мб): http://forums.nagano.ru/modules.php?op=modload&name=Downloads&file=index&req=getit&lid=16
← →
AZ (2003-07-21 20:23) [16]>Marconi © (21.07.03 10:58)
То, что накомпилирует Паскаль, всегда можно посмотреть, как это выглядит в Асме. Мало того, можно и скорректировать (говорю только о E-Lab).
>Marser © (21.07.03 13:14)
Пользоваться любыми высокими языками для микроконтроллеров можно только съев пуд соли на Ассемблере. Это из опыта личного и других знакомых.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.08.07;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.081 c