воскресенье, 10 февраля 2013 г.

прошивка микроконтроллеров через arduino

Теперь сравните этот код с кодом из файла main.cpp, который на самом деле является главным файлом при компиляции любого скетча:

Что-то может меняться, но у меня, по крайней мере 95% программ построены именно так. Отдельная функция для конфигурирования МК, отдельная для цикла и т.п.

functions // функции и обработчики прерываний

while(true) mainLoop(); // основной цикл

configure(); //настройка МК

var a,b,c // все переменные

#inlude < > // куча инклудов

Как устроена любая СИ-программа для микроконтроллера? В большинстве случаев она выглядит так:

Самым главным отличием Ардуины от всех других подобных плат (к слову, так и оставшихся «просто отладочными платами» ) будет ее язык. Почему-то Wiring принято называть языком, хотя на деле это обычный C с некоторым вкраплениями из С++. А столь отличающимися по внешнему виду программы на Wiring е от их С-собратьев делает тот классный набор библиотек, который и называют ядром Ардуино. Все это добро размещено в папке %Arduino%\hardware\arduino\cores\arduino (где %Arduino% директория, в которую вы устанавливали среду разработки).

Пожалуй, самым удачным словом, описывающим платформу, будет «фреймворк». Те, кто знаком с такими проектами, как , , наверняка отметят сходство идей. Любой фреймворк прежде всего создает удобное для программиста окружение, решая за него множество распространенных, несущественных повседневных задач. То же самое мы видим и в Ардуине с той лишь особенностью, что фреймворк упрощает жизнь не только на программном, но и на аппаратном уровнях.

Итак, что же представляет собой Ардуино с точки зрения специалиста?

На днях мне пришлось в очередной раз рассказывать об Ардуино человеку, хорошо знакомому с электроникой вообще и с микроконтроллерами в частности. Здесь, естественно, нужен совсем другой подход к описанию любимой платформы, ведь говорить о том, «как все просто и как все круто» просто несолидно.

Arduino как фреймворк

Просто добавьте CraftDuino!

Любая возможность автоматизировать что-то с лёгкостью реализуется с !

- настоящий конструктор, для очень быстрого прототипирования и реализации идей.

- это CraftDuino - наш вариант полностью Arduino-совместимой платы.

ВойтиЗапомнить меня

Логин или эл. почта

Arduino как фреймворк / Arduino-мания :) / RoboCraft

Комментариев нет:

Отправить комментарий