В статье habrahabr.ru/post/151544/ и комментариях к ней возник вопрос, почему разные компиляторы выдают код не только разного размера, но и разной эффективности. Если с первым фактором еще можно мириться, то второй может свести все ваши усилия в написании программы на нет. Это на PC еще можно добавить памяти до 32 Гб и поставить 16 ядерный процессор на 10 ГГц, чтобы косынка на NET8.0 не тормозила, а embedded система — девица более изысканная и утонченная.
Итак, сравниваем компиляторы:
1. BASCOM-AVR
2. Wiring
3. С CodeVisionAVR.
Читать полностью »
Рубрика «arduino» - 113
Сравнение эффективности компиляторов для Amtel AVR
2012-09-17 в 6:32, admin, рубрики: arduino, avr, bascom, Программинг микроконтроллеров, метки: arduino, avr, bascom, c++, ассемблерСравнение эффективности компиляторов для Atmel AVR
2012-09-17 в 6:32, admin, рубрики: arduino, avr, bascom, Программинг микроконтроллеров, метки: arduino, avr, bascom, c++, ассемблер В статье habrahabr.ru/post/151544/ и комментариях к ней возник вопрос, почему разные компиляторы выдают код не только разного размера, но и разной эффективности. Если с первым фактором еще можно мириться, то второй может свести все ваши усилия в написании программы на нет. Это на PC еще можно добавить памяти до 32 Гб и поставить 16 ядерный процессор на 10 ГГц, чтобы косынка на NET8.0 не тормозила, а embedded система — девица более изысканная и утонченная.
Итак, сравниваем компиляторы:
1. BASCOM-AVR
2. Wiring
3. С CodeVisionAVR.
Читать полностью »
Альтернатива 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.
Возникла гипотеза: важный вклад в качество воздуха вносит «невидимая» мосэкомониторингом пыль.
Читать полностью »
Делаем сами Single-Side Arduino c COM-портом на борту
2012-09-03 в 14:29, admin, рубрики: arduino, ATmega8, diy или сделай сам, Электроника для начинающих, метки: ATmega8Занимаясь электроникой и микроконтроллерами, я прекрасно осознаю, что было бы неплохо иметь под рукой готовую отладочную плату. С ее помощью можно быстро проверить какой-нибудь сервопривод, датчик и т.д., а то и собрать на ней целиком весь проект. Именно поэтому решил самостоятельно изготовить Arduino.
Создатели знаменитой платформы позаботились о любителях DIY и подготовили для этого специальную одностороннюю версию платы. Также в интернете есть весьма подробные инструкции о том, как изготовить ее в домашних условиях. К сожалению, у этой платы есть несколько недостатков, а именно: подключение только через COM-порт и питание исключительно от адаптера. Я решил устранить и получил в итоге вот такую, симпатичную плату:
Конечно, идея не новая, и на просторах интернета не раз звучала идея прикручивания виртуального COM-порта к Single-Side Board, но готового проекта я нигде не встречал.
Всех, кто когда-нибудь мечтал сделать для себя Arduino самостоятельно, прошу под кат.
Читать полностью »
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 шилда, и ему подобных приблуд.
Если интересно — прошу под кат.
Читать полностью »
Недавно я имел удовольствие удостоится чести побывать на заводе по производству Arduino.
Arduino производится в Скармагно, маленьком городе недалеко от заводов Olivetti на окраине Торино в Италии.
Весь процесс производства печатных плат, установки компонентов и распространения лежит на плечах этого городка. Я был в восторге от увиденного и хотел бы поделится некоторыми фотографиями.
Изюменкой моей поездки был System Electronica, завод по производству печатных плат для Arduino.
Читать полностью »