ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
22 декабря
1010895
Связанные сообщения
Embedded Os
Подскажите про FreeRTOS. Можно ли её настроить на работу с вложенными прерываниями? Если что, архитектура ARM9.2022-11-07
Два вопроса за раз хочу спросить, смежные в каком-то смысле: 1) есть литература или цикл статей может, по которым можно навести ...2022-06-28
RTOS для этой архитектуры. Список от 2016 года, но интересно.2020-08-23
Есть мысль перейти на RTOS для снижения временных затрат на реализацию программной части, отладку и профилировку. Важна поддержк...2020-06-18
CTL (CrossWorks Tasking Library) Written in plain, portable C, Complete source code, No per-product or other runtime roy...2019-10-20
"В контексте МК" никаких задач не должно быть! :) Контроллер рассчитан на обслуживание периферии, а потому никаких других событи...2019-09-20
Кооперативную не хотите попробовать? Написана на С, без ассемблера2019-09-02
Смотря какая ОС. В основном ОС делятся по типу: бывают корпоративные ОС и любительские.2019-03-20
Обновлено: трехколесный вялошипет с квадратными колесами (многозадачка на Си). Рожалось в муках, труд всей жизни :)2015-11-16
BlackMordaмудак (09.06.2020 16:35, просмотров: 46023)
Есть ли "нормальный mutex" в IAR ARM ? 

Я тут пытаюсь изобрести велосипед многозадачку.

Нужно с разной периодичностью опрашивать датчики, реагировать на внешние прерывания и т.д.

Хотелось бы штатные функции.

Тут mutex - это запрет/разрешение прерываний:

https://www.iar.com/support/resources/articles/beyond-volatile/

Тут защита функций IAR для мультипоточных приложений:

https://www.iar.com/support/tech-notes/compiler/managing-a-multithreaded-environment/


Я хочу создать несколько mutex для доступа к EEPROM и каналу связи.


Для STM8 нашел "Example of implementing a semaphore in C" ревизия 2010года и кодовое слово "__monitor". Предлагается реализовать врукопашную.

Изобретать велосипед?