Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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
14-20666
Rouse_
2003-07-21 01:41
2003.08.07
Мастера улыбаются - 4


3-20416
Oleg The First
2003-07-16 17:48
2003.08.07
MS SQL + TADOStoredProc


3-20399
Zelius
2003-07-14 20:04
2003.08.07
Асинхронность в ADO


1-20555
denissoft
2003-07-23 20:00
2003.08.07
Как из нескольких Bmp файлов собрать Gif банер


1-20608
alenka
2003-07-24 13:04
2003.08.07
Диаграмма в Excel





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский