Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.07;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.025 c
1-20478
АлеКо
2003-07-25 04:36
2003.08.07
CompositeReport


3-20433
Gorlum
2003-07-15 15:45
2003.08.07
Paradox не сохраняет


7-20824
Intell
2003-04-06 12:02
2003.08.07
Как создавать горячие клавиши?


1-20492
miwa
2003-07-25 11:26
2003.08.07
Обламываюсь с диалоговыми окнами.


14-20728
vidiv
2003-07-19 12:47
2003.08.07
Как <IFrame> сделать по высоте такой, чтобы влез весь документ...