Показаны сообщения с ярлыком AVR. Показать все сообщения
Показаны сообщения с ярлыком AVR. Показать все сообщения

вторник, 19 мая 2009 г.

Цифровая паяльная станция

Сегодня был прекрасный день, после работы плюнув на 2 скучные пары в университете гулял с девушкой. А перед этим забежал в Радио-Трейд (местная организация по доставке электронных компонент на заказ) и взял там новый паяльник ZD-929C (хотя самой станции у меня нет...)


Это прекрасный недорогой паяльник (у нас 380р.) с керамическим нагревательным элементом и гальванической развязкой 48Вт 24В.

Распиновка разъема

Так зачем мне сдался паяльник без станции? А для того чтобы сделать свою цифровую паяльную станцию, аналогичную ZD-929, но более дешевую (ZD-929 у нас 2800р.). Проект был найден на сайте РадиоКот: Цифровая паяльная станция (все необходимые файлы прошивок и печаток найдете на указанном сайте).

В итоге получится станция на микроконтролере AVR с температурой 50-500С +/- 1С.

Будующая станция.

P.S.> Кто-то наверно скажет что у меня много незавершенных проектов. И что им наверно так и не удастся осуществиться и будет не прав. Все проекты, это единая нить подготовки к сборке БК "Специалист".

суббота, 4 апреля 2009 г.

Язык программирования Ada для AVR

Вышел релиз версии 4.0 языка программирования AVR-Ada, что позволяет писать приложения для AVR не только на Си, бейсике или Паскале, но и на этом, очень серьезном языке.

Проект охватывает все большее число моделей новых МК семейства AVR, в том числе и самых новых.
Подробности о проекте AVR-Ada можно найти на официальной страничке проекта на sourceforge.net.
В качестве примера на сайте приведено фото дешевого AVR-Batterfly, вероятно, с запущенным приложением на этом языке.

Система AVR-ADA предназначена только для ОС Линукс, что несколько сужает круг разработчиков. Однако сам факт существования и развития этого проекта очень показателен. Язык Ада предназначен для создания и последующей поддержки больших программных систем, состоящих из модулей, разработанных различными командами разработчиков. Работа ведется в рамках проекта GNAT, аа русском языке о системе GNAT и опыте применения языка Ада можно прочитать здесь.

Свое название язык Ада получил в честь первого в мире программиста. Показательно, что это была женщина, дочь английского поэта лорда Байрона Ада Лавлейс.

Была ли проверена эта первая программа в свое время, неизвестно, однако не так давно группа энтузиастов создала симулятор той первой машины и запустила ту самую первую в мире программу. И она заработала! В ней не было ошибок. Единственная обнаруженная (еще при анализе текста программы) ошибка была признана опечаткой наборщика, который втемную набирал абсолютно непостижимый для него текст.

Язык Ада был создан в 80-х годах 20-го века по заказу министерства обороны США, столкнувшегося с проблемой несовместимости ПО, накопившегося за многие годы. Новый язык был призван ликвидировать это безобразие, для чего все его реализации, прежде чем получить статус "компилятор Ада", должны был пройти проверку набором из большого количества постоянно совершенствующихся тестовых программ, часть которых должна быть откомпилирована, а часть - отвергнута как содержащие ошибку.

Это позволило в каждый момент времени иметь набор компиляторов, выдающих абсолютно совместимые между собой программные модули.

Интересно, что язык Ада был стандартизован и в СССР, чему подтверждением является существование документа ГОСТ 27831-88. Его наличие наводит на размышления...

Источник: http://ironfelix.ru