ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
16 июля
554137
symbions (19.10.2014 00:00, просмотров: 13573) Cкpипaч
А зачем вообще нужны в микроконтроллерах эти ОС? Ну совать xxDos, виндоус, линукс ещё понимаю - использовать опыт людей, программирующих для ПК, в сфере встраиваемых систем + существующие готовые программы (драйвера, библиортеки и прочее). Но вот этот ChibiOs, FreeDos, OS от ARM, Google и прочее для микроконтроллеров (далее МКр) - в чём смысл их применения? Ведь кроме освоения МКр, среды разработки, библиотек надо ещё и документацию на ОС читать, разбираться. А сводится всё к отдному и тому же: настроить железо МКр настроить переменные настрить и распределить прерывания И бесконечный цикл, пустой или что-то делающий не очень важно. Ну и чем лучше, если я это не буду делать напрямую, а сделаю средствами ОС? И второй вопрос - почему вообще это называют ОС? Ведь запустить стороннюю программу пользователь всё равно не может, распределение ОЗУ и прочих ресурсов известно заранее. Пусть в некоторых случаях потребность меняется динамически, ну контроль распределения это всего лишь ещё одна функция или обработчик прерывания - ну так в случае с ОС их тоже надо если не писать, так как минимум настраивать. Ну а без ОС - раз написал (позаимствовал у кого-то), а потом вместо написания с нуля всего лишь модифицируешь/настраиваешь - почти тоже самое по затратам выходит. Ну и почему это называется ОС, а не менеджер ресурсов Васи Пупкина или Compose Studio AnyName? Можно, конечно, всех считать идиотами, но уже давно возникло чувство, что я чего-то не понимаю в этом вопросе. А в этом году и АРМ с Гуглом сюда подались. Не понимаю.