mikroPascal и Arduino
- Войдите на сайт для отправки комментариев
Ср, 06/04/2016 - 19:30
Люди, как-то кто-то тут где-то ссылочку давал на идею как дунину плату микропаскалем попользовать... Вот не могу найти... Может быть, кто-то помнит?
Можно полюбопытствовать, зачем?
Известно ведь, что "Настоящие прграммисты не используют Паскаль".
Можно полюбопытствовать, зачем?
Известно ведь, что "Настоящие прграммисты не используют Паскаль".
Я уже писал - это мой родной язык. :) Могу свободно писать и на других, в т.ч. и на Це, но даже ограниченность микроПаскаля, отсутствие в нём ООП, а, самое жудкое - отсутствие нетипизированных указателей, готов терпеть. Собственно, в AVR чем язык ближе к ассемблеру, тем оно лучшее. Не та машина, чтобы баловаться всеми средствами современных версий языков. :)
Собственно, в AVR чем язык ближе к ассемблеру, тем оно лучшее.
Тогда Фортран - Ваше всё!
Я тоже пишу на Delphi. И сначала пробовал писать для AVR на паскале.
- Забросил через неделю и подучил С. Одна из главных причин - ты сидишь как баран, ничего не понимаешь, библиотек нет, знающих людей еще меньше, а в сети по этому поводу такие же бараны как и ты.
Забрось ты паскаль и выучи С. Для arduino там нужно несколько десятков операторов и немного разобратся в структуре.
Фаэтон, уважаемый.
Напишу без глупых подколов.
Ардуино - это специально сделанная плата для специально сделанной среды.
Производитель контроллеров, сдавшись под давлением популярности, сделал поддержку загрузчика и "пространства имен" (в некотором смысле) Ардуино в своем ПО AVRStudio. И то не сразу, а лишь недавно.
Для "голого" контроллера есть много способов программирования. В том числе и МикроПаскаль от МикроЭлектроники.
Есть в ЧипДипе специальные AVR платы от ТОЙ ЖЕ САМОЙ МикроЭлектроники, ясно?
Вот ссылка:http://www.chipdip.ru/catalog-show/evaluation-boards-on-microcontroller/?p.2413=avr&p.0=mikroElektronika
Я не знаю, из какого Вы города, но в ЧипДип можно заказывать доставку в любой ларёк Евросети в РФ. Если Вы не в РФ, то тут я не в курсе.
Эти платы стоят примерно столько же, что и Ардуино и на них прекрасно будет работать ПО от МикроЭлектроники, под них есть библиотеки в МикроПаскале и т.д. и т.п.
Зачем Вы хотите "скрестить ежа и ужа". Сама фирма МикроЭлектроника НЕ ПОДДЕРЖИВАЕТ платы от Ардуино и их клоны. У них же форум есть на сайте, Вы, очень на то надеюсь, по английски читаете?
Ну найдете Вы, написанную в сортире, студентом из Дели примочку, которая поддержит загрузчик Ардуино и что? Ведь библиотек под Ардуино в той среде - нет, а от голого контроллера - не все будут совместимы с Ардуино. Значит возвращаемся к контроллеру и платам от МикроЭлектроники. Либо С либо не Ардуино, вместе - никак.
-------------------------------------
Я совсем не люблю кого-то заддевать или огорчать, поэтому не относитесь к моим словам, как к высокомерному менторству.
Но ведь программисту и правда все равно на чем писать.
Те, кто именно работает, в смысле - каждый день и за деньги, программистом, у тех есть предпочтения в том смысле, что язык ежедневного использования - лучше помнишь. Часто используемые классы и методы уже не требуют заглядывать в справочник. Это вопрос скорости кодирования. Если Вам не нужно по 500-1000 строк в день кодировать для Аруино ;););), то АБСОЛЮТНО все равно, на каком языке писать.
Если у меня спросят - какие языки программирования Вы знаете, я честно скажу: любой. Потому, что со справочником синтаксиса и основных библиотек кодить можно на чем угодно..
faeton, уважаемый.
Напишу без глупых подколов.
Микроконтроллеры AVR созданы компанией Atmel. Изначально для них сделана среда программирования AvrStudio.
Исторически сложилось, что родной язык AvrStudio ассемблер или C/C++. И оптимальнее всего будет на нем писать.
Пройдет время и вам будет тесно в вашем паскале. Вы начнете познавать сложные теории и методы программирования. Тогда вам будет очень болезненно узнать, что все гуру-прораммисты ушли в сторону ассемблера и C/C++, а вы остались со своим паскалем как гов*о на цедилке. Ни спросить у кого, ни поучится.
Тем более все новые разработки микроелектроники часто комплектируются библиотеками написаными на С. Разработчики даже не задумываются о вашем сущесвовании.
Относительно цены.
DEL
Я Arduino Nano покупаю в рамках 1,7$ - 2$;
http://ru.aliexpress.com/item/Nano-CH340-ATmega328P-MicroUSB-Compatible-for-Arduino-Nano-V3/32572612009.html?detailNewVersion=2&aff_platform=aaf&sk=2Z3z72Jaa:&cpt=1460113347696&af=cc&aff_trace_key=d9534e1bed3c4346a6ada6b537b3fe00-1460113347696-03240-2Z3z72Jaa
Окмор. Вы ничего не перепутали? Паскаля ТопикСтартер хочет, он уже не первую дискуссию тут устраивает, я то тут причем? Это его я в ЧипДип отправил, за платами для его любимого Паскаля.
Вы читать то до конца умеете? Что за херню Вы мне написали? Слепой "штоле"?
Я как-бы извинений за тупость и невнимательность жду!
Поправил
Спасибо! Простите, вспылил.
Просто Я, Unix, Internet и язык C, появились на свет в 1969 году, я считаю, что это символично.
У нас просто обязана быть связанная судьба! ;) И НИКАКИХ Паскалей! ;)
Что вы тут гон и сопли раззвели? Мальчики, не учите дядю, который программировал, в т.ч. и на Це, когда вас ещё в папе не было. :) Пишите тут статьи и рассуждения. Нечего сказать по теме - проходите мимо, вас никто не пытает. Нафига встреваете? Подберите сопли и скетчи писать! А тут был конкретный вопрос!
Вопрос решён подключением внешнего программатора. Не хотелось городить, ибо на ISP сидит wiznet, но пришлось. Да досуге напишу загрузчик, который через COM будет у микропаскаля прошивки брать.
P.S. Плата друиновая используется исключительно как макетка. Дуриное IDE с убогими дуриновыми библиотеками уже давно выброшены. Более того, и мега уже на стадии сделать полезных штучек чтобы не выбрасывать. STM32 рулит!
Вопрос решён подключением внешнего программатора. Не хотелось городить, ибо на ISP сидит wiznet, но пришлось. Да досуге напишу загрузчик, который через COM будет у микропаскаля прошивки брать.
faeton, прекращай тупить:
загрузчик грузит хекс, а не программный код и ему пофиг, с какого языка был скомпиллирован хекс.
для того, что бы заливать твой микропаскаль не нужно писать особый загрузчик.
как бы тебя не тошнило от дуино, ты можешь грузить свой православный паскаль загрузчиком дуино
а, то, что ты этого не понимаешь, квалифицирует тебя как упоротого тупня, который потерялся на границе между программным и аппаратным миром.
Калапуций, уважаемый! Не стоит тратить время.
Я поискал на ветках - это просто трепло. Он задавал вопросы типа: "куда деваются переменные, когда питание выключают?".
(Помнишь анекдот, про блондинку, которая выключенный свет в холодильнике нашла? Вот это тот случай.)
И при этом пишет, что уже 40 лет на асме кодит. То есть чел ПЕРВЫЙ раз видит платформу с разделенной памятью программ и данных.
Я то думал, что раз микроПаскаль, то человек просто с PIC переходит, а что хам, так все мы не без греха ;)!
А это просто невежественное трепло! В одном предложении он про свою "секретную" задачу пишет, что это "суровый реалтайм" (с), а в другом, что лучше он бы урпавлял всем этим на Дельфи, из-под Винды. Винды, Карл! Реалтайм! - Пипец!
В другом месте чел Ардуиновским ШИМом предлагает синус генерить с точностью до 1 градуса. Это, млин, проектировщик, ему для трехфазного мотора, млин, ОЧЕНЬ нужен синус с точностью до ОДНОГО, мать его, градуса!
То есть на самом деле, чел с контроллерами никогда не имел дела, а понтов, что у того Папы Римского.
Он задавал вопросы типа: "куда деваются переменные, когда питание выключают?".
ок. а, почему он не спрашивает: "откуда берутся переменные при включении питания?"?
*слушай, таки это религиозный и концептуальный вопрос:"есть ли душа у контроллера? попадает ли она(душа) в АдЪ или Рай после выключения питания?".
[ушёл строить аппаратное Чистилище для заблудших душ контроллеров]
Две склочные бабы, илите нахер! :) Вопрос закрыт без сопливых советов.
Две склочные бабы, илите нахер! :) Вопрос закрыт без сопливых советов.
ага - слушай классика российских анекдотов: Путин(с)сказ про мою бабушку с яйцами.