Так сложилось, что основным языком для работы с микроконтроллерами является C. Многие крупные проекты написаны именно на нем. Но жизнь не стоит на месте. Современные средства разработки уже давно позволяют использовать C++ при разработке ПО для встраиваемых систем. Однако такой подход до сих пор встречается достаточно редко. Не так давно я попробовал использовать С++ при работе над очередным проектом. Об этом опыте я и расскажу в данной статье.
Рубрика «Интернет вещей» - 75
Особенности использования и тестирования кода С++ на микроконтроллерах
2016-02-22 в 6:26, admin, рубрики: heap, microcontrollers, microsoft, Visual Studio, Интернет вещей, Программирование, С++Начало работы с TI CC13xx-CC26xx и Contiki под Code Composer Studio
2016-02-19 в 15:27, admin, рубрики: cc26xx, Contiki, debug, IoT, texas instruments, Блог компании Unwired Devices LLC, Интернет вещей, умный дом, Электроника для начинающих, метки: cc26xxПоследнее время тематика интернета вещей становится все более и более горячей — однако в большинстве случаев, если речь заходит о работе с какими-то базовыми аппаратными решениями, то беседа сводится либо к готовым модулям, либо, реже, к чипам выпуска прошлых лет. Тем временем, в 2015 году компания Texas Instruments выпустила очередную линейку систему на кристале CC13xx-CC26xx — крайне интересных с точки зрения соотношения производительности, энергопотребления и возможностей. Эти випы имеют на борту основное ядро ARM Cortex-M3, второе ядро Cortex-M0, эксклюзивно обслуживающее радиочасть, и… да, ещё и третье ядро — собственное 16-битное ядро TI для работы с периферией, так называемый Sensor Controller. При этом и по энергопотреблению комбайн получился крайне скромным — даже радиочасть значительно убавила по сравнению с чипами предыдущего поколения, CC2538.
Мы уже писали обзор существующих стандартов связи, в котором остановились на наиболее современном стандарте 6loWPAN. Данный стандарт описывает сетевой и транспортный уровни модели OSI, а физический и канальный уровни стандартизованы IEEE 802.15.4. Texas Instruments позаботились о нас, и отдали обработку MAC-уровня отдельному ядру Cortex-M0. Остальные уровни нужно обрабатывать на Cortex-M3. И тут нам на помощь приходит операционная система реального времени Contiki, в которой реализована поддержка стека 6loWPAN.
Однако традиционная проблема с новыми чипами — нехватка «коллективного опыта», то есть подробных описаний работы с ними, обхода багов и тому подобных вещей.
Что ж, будем его восполнять. Начнём с базового — сборка и отладка операционной системы Contiki для чипов CC2650. Допустим, мы еще любим красивые графические среды и отладку в них. Поэтому мы будем собирать Contiki под TI Code Composer Studio 6. Я пользуюсь Ubuntu 14.04 X86_64 для разработки, шаги под Windows будут очень похожи, за исключением установки тулчейна. В конце есть немного вкусностей...
Читать полностью »
Насколько умным можно сделать ваш дом?
2016-02-19 в 5:26, admin, рубрики: IoT, iridium mobile, Блог компании iRidium mobile, Интернет вещей, стоимость умного дома, умный домСегодня мы хотим вам рассказать истории нескольких людей которые улучшили свой дом, сколько им это стоило и насколько подняло ценность дома на рынке.
А начнем мы с профессионального дизайнера Карлоса Эспиноза (Carlos Espinosa), проживающего в Боулдере (Boulder), Колорадо. Его дом можно считать «умным» настолько, насколько это возможно в наше время — свет контролируемый с его телефона, система защиты, датчики протечек посылающие оповещения и полностью интегрированная стерео система.
Читать полностью »
«Самопаркующийся» стул от Nissan — удачная реклама или перспективная инновация?
2016-02-17 в 5:19, admin, рубрики: Nissan, беспилотные автомобили, Блог компании iCover.ru, будущее здесь, гаджеты, Интернет вещей, умный домПриветствуем наших читателей на страницах блога iCover! Что выйдет, если технологии умного парковочного ассистента реализовать на уровне обычного офисного кресла? – Примерно таким вопросом задались инженеры компании Nissan и создали «Intelligent Parking Chair» — кресло, способное перемещаться по нужному «маршруту» и «парковаться» без сопровождения человека.
Новейший 168-ядерный процессор Eyeriss — нейронная сеть в нашем смартфоне
2016-02-16 в 2:11, admin, рубрики: Eyeriss, Блог компании iCover.ru, гаджеты, Железо, Интернет вещей, искусственный интеллект, нейронные сети, Носимая электроника, смартфоныПриветствуем наших читателей на страницах блога iCover! На прошедшей в начале февраля в Сан-Франциско Международной конференции International Solid State Circuits Conference (ISSCC-2016) группа разработчиков из MIT (Massachusetts Institute of Technology) продемонстрировала действующий прототип чипа нового поколения Eyeriss, создававшегося как концептуальное решение, позволяющее воссоздавать возможности алгоритмов нейронных сетей в широком спектре устройств малой мощности.
Подключаем светодиодную матрицу к Raspberry pi
2016-02-14 в 15:13, admin, рубрики: dot matrix, max7219, Raspberry, Raspberry Pi, Интернет вещейДавно лежала в коробочке светодиодная матрица 8*8 в комплекте с чипом для её управления MAX7219, резистором 10 кОм, конденсаторами — керамическим на 100 нФ и электролитическим на 10 мкФ, монтажной платой и несколькими коннекторами. Комплект получается как на фото. Наконец-то собрался с силами и решил её подключить.
Долго искал, как такой комплект подключить к raspberry и пример программы на С+, но не нашел, зато есть много примеров для ардуино. Удалось найти только пример кода на питоне и инструкцию по настройке, который за неимением лучшего и использовал. А в этом материале расскажу подробно, как подключить.Читать полностью »
Давно уже собирался подключить ИК-приемник и ИК-передатчик к Raspberry, понять, как они будут работать и что с ними можно сделать. И вот однажды такой день настал.
Изучив проблематику, в том числе и материалы с Хабра, понял, что кроме ИК-диода и ИК-приемника нужно ещё и транзистор и несколько резисторов, немного приуныл. С приемником проще — он шел комплектом, а вот для диода не хватало транзистора, но тем не менее решил попробовать, а вдруг получится? И получилось…
Читать полностью »
Доля России на мировом рынке интернета вещей не соответствует ее роли в макроэкономике
2016-02-10 в 12:19, admin, рубрики: аналитика, инвестиции, Интернет вещей, статистика, Текучка, метки: J’son & Partners, аналитика, инвестиции, Интернет Вещей, статистика, ТекучкаРоссийский рынок интернета вещей (IoT) будет развиваться несмотря на кризис. К 2018 году число подключенных к интернету устройств вырастет с нынешних 16 млн штук до 32 млн, утверждают авторы исследования J’son & Partners. Из-за более высоких темпов роста мирового рынка IoT доля России в общем количестве подключенных устройств в мире к 2018 году снизится более чем в три раза — с 0,35% до 0,1%.
Вы не того параноите! (пред-пятничный пост)
2016-02-09 в 11:11, admin, рубрики: вскрытие покажет, давайте жить дружно, закладки, Занимательные задачки, импортозамещение, Интернет вещей, информационная безопасность, инфраструктура, ит-инфраструктура, паранойя, рабы-герои, сарказм, снежный мост над пропастью, хрупкий мир, энергетика, юмор, метки: Юмор — А прикинь — сказал наш админ весело — если во вторник в московский полдень вся винда по стране одновременно выполнит команду «UNINSTALL»? Типа «ваш регион больше не поддерживается, доллар неустойки за серийник и подпись на еуле получите лично в нашем оофисе в Риге»… Ну закладка была не в свежем апдейте, а ещё в новогоднем — его не столь сурово тестили.
Я прикинул — число бухгалтерий, банков и касс — и понял, что отмена товарно-денежных в одной отдельно взятой может случиться «са-а-авсэм нэ так», как мечтали классики…
— Не-е-е, уже успели — линуксы развернуть. Хоть ~как-то ~где-то. Это отрефлексированная угроза.
Лучше вот смотри: силовой контактор солидной фирмы. В любом большом щите таких — рядами. Для электрика это атомарная вещь — простая и надёжная.
Устроен, думаете, элементарно? – от малой кнопки катушка соленоида тянет якорь — замыкает контакты с большими токами и напряжениями:
Читать полностью »
MediaTek LinkIt Smart 7688 – платформа для IoT и систем автоматизации
2016-02-08 в 5:34, admin, рубрики: DIY, diy или сделай сам, MediaTek Labs, Блог компании iRidium mobile, Интернет вещейРазвитие сегментов IoT и домашней автоматизации сегодня сдерживается, в частности, отсутствием доступных исполнительных устройств и датчиков. Для рынка DIY это в определенном смысле компенсируется наличием разнообразных платформ на базе микроконтроллеров и микропроцессоров, которые стоят относительно недорого. Так что если вы не готовы использовать «коробочное» решение и любите разрабатывать собственные проекты, можно без труда подобрать подходящий вариант.
Пару лет назад MediaTek предложила рынку платформу LinkIt ONE для разработки прототипов устройств сегмента носимой электроники и IoT, которая благодаря уникальному сочетанию аппаратных возможностей и эффективной программной поддержке стала достаточно популярной среди энтузиастов.
В конце прошлого года компания выпустила две новые модели — LinkIt Smart 7688 и LinkIt Smart 7688 Duo, которые существенно быстрее, дешевле и компактнее, но имеют меньше встроенных контроллеров. Как и предшественник, они были разработаны совместно с Seeed.
Читать полностью »