KEIL 4.50, WEB/FTP c SD Card и/или USB Disk + RTOS (KEIL RTX)



Незаметно в очередной раз обновился KEIL. Наконец то во-первых, заработала возможность использовать USB диск для хранения файлов для WEB сервера, и во-вторых, появилась возможность работы одновременно и с SD и USB дисками.


Читать дальше

scmRTOS. Механизм callback-ов.

Также эта статья относится ко всем RTOS в той или иной форме.

Недавно, работая с LUFA, заметил просто шикарную вещь как callback. В scmRTOS подобное есть и называется hook, на принцип действия которых я не обращал внимание. А зря.


Читать дальше
  • +3
  • 18 февраля 2012, 12:41
  • a9d

Межпроцессная коммуникация в scmRTOS. Часть 2. События и сообщения

Итак, продолжаем рассматривать межпроцессную коммуникацию в scmRtos, на этот раз будем говорить о событиях и сообщениях.


Читать дальше

Межпроцессная коммуникация в scmRTOS. Часть 1. Мьютексы

В данной статье постараюсь осветить тему межпроцессной коммуникации в scmRTOS 3.10 (4 версию пока не рассматриваю т.к. нет ее стабильной ветки, хотя скорее всего все нижесказанное будет справедливо и для нее), как прикрутиить ее к AVR Studio можно посмотреть тут.

Начнем, в scmRTOS есть несколько способов межпроцессной коммуникации:

  • Мьютексы (семафоры)
  • События
  • Сообщения
  • Каналы



Читать дальше
  • +2
  • 28 сентября 2011, 22:38
  • Lekster
  • 3

uRTOS - событийная операционная система реального времени с вытесняющей многозадачностью для микроконтроллеров AVR

uRTOS

Для начала сразу же хочу сказать, что не обладаю образованием программиста-системотехника, поэтому буду объяснять всё своими словами. Прошу принимать всю нижеизложенную информацию как моё личное видение. Я старался объяснить всё как можно более понятно. Но о чём-то мог забыть или что-то объяснить не так. Не стесняйтесь спрашивать и уточнять. Ну, в путь…

О СИСТЕМЕ


uRTOS – событийная операционная система реального времени с вытесняющей многозадачностью, написанная на ассемблере и предназначенная для работы на всех микроконтроллерах AVR фирмы Atmel с объёмом оперативной памяти от 128 байт. ОС легко настраивается, масштабируется и обладает адаптивным потреблением памяти микроконтроллера.


Читать дальше
  • +3
  • 28 сентября 2011, 17:07
  • uRTOS
  • 2

Прикручиваем scmRTOS к AVR Studio 4

Рыская на просторах интернета не нашел толкового руководства по прикручиванию scmRTOS к AVRStudio, посему решил восполнить этот пробел.
Итак, пациенты
scmRTOS v3.10 можно взять тут
AVR Studio 4 c прикрученным к ней WinAVR


Читать дальше

Знакомство с RTOS OSA на STM8

RTOS OSA в действии :)Во время поисков RTOS для интересующих меня архитектур (об этом была предыдущая статья) совершенно случайно наткнулся на кооперативную RTOS OSA. Изначально она была написана для PIC'ов, но сейчас в комплекте есть порты для AVR (компиляторы AVR-GCC, IAR, CodeVision) и STM8 (компиляторы Cosmic, Raisonance, IAR).

Проект заинтересовал хорошей документацией, русскоязычным автором, приличной функциональностью и отсутствием информации о применении ОС на AVR и STM8. Из-за этого идея попробовать RTOS с вытесняющей многозадачностью была временно отложена :).

Для того, чтобы разобраться с OSA собрал небольшой пример из трёх задач. Две из них мигают двумя светодиодами с разной частотой, третья — попискивает пьезопищалкой с помощью встроенного в STM8 контроллера.


Читать дальше

Выбор RTOS в домашних условиях для AVR, STM8 и немного STM32 :)

Нити, потоки...Задумался о выборе RTOS. Первая цель — обучение, следующая — использование в своих проектах. В процессе поиска и чтения понял, что запомнить всё не могу, пришлось делать табличку сравнения. Когда таблица была готова, решил выложить её сюда. Во-первых, потому, что кому-то ещё она может быть полезна, во-вторых, я мог что-то пропустить, в комментариях подскажут :)



Читать дальше

STM32 и 7-сегментники (RTOS и RTC).

Давно валялись, все руки не доходили, а счас понадобились, нужны часы и термометр, чтобы значения были видны в темноте и из далека.



Читать дальше

LPC1768. Установка времени. (WEB&GPS&Manual).

Сделал настройку и установку часов на железке. Можно устанавливать время вручную, через WEB форму, одноразово синхронизировать с устройством GPS или задать периодичность, с которой микроконтроллер будет брать точное время с GPS-ки. Дополнительно, время выводится на uart.


Читать дальше