В статье habrahabr.ru/post/151544/ и комментариях к ней возник вопрос, почему разные компиляторы выдают код не только разного размера, но и разной эффективности. Если с первым фактором еще можно мириться, то второй может свести все ваши усилия в написании программы на нет. Это на PC еще можно добавить памяти до 32 Гб и поставить 16 ядерный процессор на 10 ГГц, чтобы косынка на NET8.0 не тормозила, а embedded система — девица более изысканная и утонченная.
Итак, сравниваем компиляторы:
1. BASCOM-AVR
2. Wiring
3. С CodeVisionAVR.
Читать полностью »
Метка «arduino» - 16
Сравнение эффективности компиляторов для Atmel AVR
2012-09-17 в 6:32, admin, рубрики: arduino, avr, bascom, Программинг микроконтроллеров, метки: arduino, avr, bascom, c++, ассемблерАльтернатива Wiring для Arduino — BASCOM-AVR
2012-09-15 в 18:56, admin, рубрики: arduino, bascom, diy или сделай сам, Электроника для начинающих, метки: arduino, bascom Ну не нравится мне этот ваш Wiring. А еще он почему-то у меня очень ме-е-едленно компилирует, а потом долго думает перед прошивкой.
Я постараюсь рассказать об альтернативной среде для программирования AVR-контроллеров, которая совмещает в себе редактор кода, компилятор, и отладчик-симулятор. К тому же, в последих версиях среда без лишних телодвижений может использоваться с загрузчиком Arduino(т.е. без переделки платы, перепрошивки загрузчика и т.д.)
Читать полностью »
Недорогая альтернатива Arduino. Дадим шанс?
2012-09-10 в 17:09, admin, рубрики: arduino, DIY, diy или сделай сам, launchpad, microcontrollers, микроконтроллеры, Электроника для начинающих, метки: arduino, DIY, launchpad, microcontrollers, микроконтроллеры
TI LaunchPad MSP-EXP430G2
Что это?
Недавно мне довелось наткнуться на отладочную плату TI LauchPad MSP-EXP430G2. Похоже, что плата достаточно активно позиционируется как альтернатива другим МК такого же уровня как Arduino.
Читать полностью »
Система мониторинга качества московского воздуха
2012-09-03 в 20:41, admin, рубрики: arduino, diy или сделай сам, xbee, воздух, Геоинформационные сервисы, кикстартер, Москва, пыль, пыльца, метки: arduino, monitoring, xbee, воздух, кикстартер, Москва, пыль, пыльцаВ этом посте рассказывается о созданной в форме кикстартеровского проекта системе мониторинга качества московского воздуха vozduh.msk.ru. Сначала будет несколько слов о том, почему воздух интересно мониторить и почему для этого недостаточно существующих систем. Потом будет рассказ о сборе средств на проект (с цифрами). Потом будет рассказ об архитектуре системы, её характеристиках, сильных сторонах и ограничениях.
От берёзы до arduino
26 апреля 2012 года Москву накрыло плотное желто-зелёное облако. Вместе с облаком поползли слухи о каком-то якобы взорвавшемся заводе по производству удобрений. Но скоро стало ясно, что для конспирологии места нет: этой весной случилось уникально бурное цветение берёзы. Зелёное облако состояло из пыльцы. Друзья-аллергики сидели дома, плотно закрыв створки стеклопакетов.
Но даже без злосчастной берёзы московский воздух обычно отнюдь не горной чистоты. Многие возвращающиеся из отпуска жалуются на характерное состояние, напоминающее лёгкую степень отравления.
Нам было известно два источника данных по загрязнению воздуха в городе.
- Мосэкомониторинг. Измеряет содержание двуокиси серы, двуокиси азота и других газов. Эта система не мониторит (или не публикует) точные данные по загрязнению воздуха твердыми частицами (пылью, дымом, пыльцой растений)
- Сайт производителя противоаллергенного препарата. Эти данные не учитывают пыль и дым, а также не оперативны, запаздывание достигает нескольких дней.
Судя по данным мосэкомониторинга, концентрация примесей газов-загрязнителей в московском воздухе обычно находится на премлемом уровне. Т.е. бывает всякое (особенно в районе Автозаводской), но в целом, судя по этим данным, наш воздух примерно такой же, как и в других мегаполисах. Значит есть другие действующие факторы, оказывающие существенное влияние на здоровье людей.
Помимо сети государственных пунктов мониторинга качества воздуха на западе широко развита практика частного, гражданского мониторинга. Наверное самый известный проект в рамках этой активности — «яйцо качества воздуха», Air quality egg.
Возникла гипотеза: важный вклад в качество воздуха вносит «невидимая» мосэкомониторингом пыль.
Читать полностью »
Woven — интерактивный жилет для игр и не только
2012-08-31 в 10:50, admin, рубрики: arduino, будущее здесь, гаджеты, Гаджеты. Устройства для гиков, контроллеры, метки: arduino, гаджеты, контроллеры
На Хабре не так давно мелькал обзор программируемой майки TshirtOS.
Данная штука немного на нее похожа, но предоставляет владельцу еще и следующие возможности:
— использовать как контроллер в играх
— использовать как пульт для телевизора
— вывод уведомлений (новое письмо в почте, FB, прочее)
— менять отображаемый диодами логотип
Вообще, область использования этой штуки ограничена только фантазией владельца и прямотой его рук.
Что внутри
— платы LilyPad Arduino
— своеобразный «экран» 12 x 12 RGB LED
— динамики
Читать полностью »
leOS — многозадачное ядро для Arduino
2012-08-29 в 11:32, admin, рубрики: arduino, операционные системы, метки: arduinoИтальянский разработчик Леонардо Милиани выложил в открытый доступ исходники leOS (little embedded operating system) – маленького многозадачного ядра для Arduino. В своем блоге он пишет:
To be honest, it should more correct to say that leOS is actually something that is halfway a simple prototype of an real-time operating system (RTOS) and a scheduler. [...]
leOS can run simple tasks that don’t require excessive CPU time but it can be useful in all of those situations where the user wants to let a task run itself out of the main loop.
Ядро leOS обеспечивает диспетчеризацию вызовов пользовательских функций согласно заданным временным интервалам. Для этого leOS использует аппаратный Timer2 для отсчета интервалов между вызовами пользовательских функций, поэтому теряется доступ к функциям ШИМ на пинах D3 и D11. В ядре используется 64-битный счетчик, так что переполнение планировщика произойдет только через 584 942 417 лет. Читать полностью »
Arduino будильник управляемый из браузера
2012-08-25 в 15:32, admin, рубрики: arduino, php, сиськи, метки: arduino, com-порт, PHP, сиськи Добрый день, уважаемые читатели!
Да, вы совершенно правы — это очередной гов.. топик об Arduino.
Давеча я при помощи дядюшки Лао обзавелся этим замечательным устройством, и по сложившейся традиции не удержался выложить свой «Hello World» на хабр.
Итак — Arduino будильник, управляемый из браузера. Без использования Ethernet шилда, и ему подобных приблуд.
Если интересно — прошу под кат.
Читать полностью »
Использование библиотек QSerialDevice и QWT для организации коммуникации с контроллером и отображения данных
2012-08-13 в 21:14, admin, рубрики: arduino, avr, com-порт, diy или сделай сам, qt, Qt Software, QWT, Программинг микроконтроллеров, метки: arduino, avr, com-порт, Qt, QWT
В продолжение своей статьи «Простой электронный самописец» хочу поделится опытом создания терминала для сообщения с разработанным мной девайсом на основе библиотек QSerialDevice и QWT, ну и естественно QT. QSerialDevice работает с любым COM-портом (реальным или виртуальным) определенным операционной системой, поэтому не имеет значения каким способом контроллер подключен к ПК: непосредственно через адаптер UART->RS-232(MAX-232), через адаптеры UART->USB(FT-232, CP2101) или UART->Bluetooth(BTM-222), также можно, например, подключить Arduino-совместимое устройство (адаптер UART->USB уже напаян на плату). QWT же — мощное средство отображения данных. Их общий плюс — кроссплатформенность, это же QT, достаточно скомпилировать коды под нужной платформой — и все работает! Так что, кому интересно, прошу под кат!Читать полностью »
Вышла новая версия Energia
2012-08-12 в 15:19, admin, рубрики: arduino, energia, launchpad, msp430, texas instruments, Программинг микроконтроллеров, Электроника для начинающих, метки: arduino, energia, launchpad, msp430, texas instruments, электроника для начинающихВ начале августа Energia (среда разработки для Launchpad) обновилась до версии 0101E0008.
Биометрическая идентификация по рисунку вен ладони (mini How To)
2012-08-11 в 7:58, admin, рубрики: arduino, Matlab, идентификация, информационная безопасность, метки: arduino, Matlab, идентификация
Волею судьбы поступил в один из Российских вузов. На дипломе было решено исследовать одно из направлений биометрической идентификации – идентификацию по рисунку вен ладони. На начальных стадиях было задумано предоставить к защите работающую модель устройства (но все оказалось не так просто).
Читать полностью »