Интегрируем FreeRTOS in STM32 на CooCox CoIDE. Шаг №96

Всем привет. Рассмотрев в прошлой статье примеры практичности использования языка Си, где одним из них является написание операционных систем, в этой статье мы поближе познакомимся с одной из них — FreeRTOS. Кратко опишем ее, рассмотрим архитектуру, установим на отладочную плату stm32discovery на базе микроконтроллера stm32f303vc на ядре Cortex M4. Повторим опыт статьи №89 — передавая данные с stm in android, но уже с встроенной OC. Читать далее

Си — практичность использования. Embedded Systems. Шаг№95

Всем привет. В этой записи мы с Вами поговорим и сделаем обзор практичности применения языка Си «на сегодня» в той или иной сфере, на примерах от DIY – устройств до IoT- проектов, описываемых в данном блоге. Заодно подведем итог проделанной работы. Читать далее

Связь Android с web. Парсинг. Шаг №94

Всем привет. «Сегодня» мы с Вами расширим возможности Android – приложения smarthouse по передачи/приему данных, а именно считывание данных (температура, влажность ) непосредственно с web-ресурса, которые в свою очередь мы передаем на сайт используя модуль wi-fi. Читать далее

Android — SVG — XML. Альтернатива текстового вектора. Шаг №93

Всем привет. В этой записи мы с Вами вернемся к разработке Android-приложения: SmartHouse. А именно подготовим векторное изображение к приему данных. Т.е. вывод информации с привязкой к конкретному элементу рисунка. Проведем обзор возможных методов для реализации данной возможности. Мы уже познакомились с основами управления векторной графики в Android, а именно с классом VectorDrawable и преобразовании SVG and XML, поэтому на этом останавливаться не будем. Ниже я распишу поэтапно испытанные методы, от начала до конца. Читать далее

Atmega8 and Web-interface. DIY and IoT. Шаг №92

Всем привет. Продолжим тему WEB-интерфейса. Как Вы помните в прошлой статье мы с Вами подготовили страницу на стороне сервера к приему параметров и отображения их на стороне клиента. Осталось подготовить аппаратную часть, а именно микроконтроллер AVR. Мы уже проделывали похожую операцию (запись №59), только теперь данную программу мы перенесем на отдельный микроконтроллер, который будет принимать данные по шине i2c (twi), и «улаживать спать» до следующего момента передачи данных, т.е. это у нас будет ведомый. Читать далее