Здравствуйте, уважаемые знатоки!
Недавно начал осваивать новое для себя направление rtos и спотнулся на таком понятии как переключение контекста.
С arm cortex m3 также не работал
Разбираясь в файле tn_port_cm3_armcc.s понял только, что для переключения контекста вызывается программное прерывание, а что в нем происходит не понятно. Вернее так - что делают отдельные инструкции понять я еще худо бедно могу, но общий смысл ускользает.
Кого не затруднит откомментируйте этот исходник (желательно построчно).
Просто есть желание составить подробную документацию для данной ОС с блок-схемами, рисунками поясняющими те или иные программые решения.
(Просто пока не разберусь как это все работает - в своих проектах применять не стану.)
Заранее Спасибо!