[英]RTOS and Micro-controllers
我是微控制器的新手,并开始学习AVR微控制器。 我所知道的是有通用和高级功能的I / O引脚,我们需要阅读它们各自的电阻。 我做了几个使用相同功能的项目。
但是现在我遇到了可以将RTOS嵌入微控制器的功能,例如Micrium-现在我完全无法理解如何将OS嵌入微控制器以及它如何与硬件/控制器一起工作?
我的意思是,将在哪个地址操作系统中加载地址以及如何加载-如何在开机时启动并启动应用程序等?
微控制器的主要区别在于台式机的大小和复杂性。 它仍然是一台计算机。 它具有要管理的内存,用于通信的外围设备等等。
RTOS只是适用于小型设备的轻量级操作系统。 它为您提供了针对计划,多线程,进程间同步等方面的现成解决方案。 有很多功能与外围设备无关。
像AVR这样的小型设备上的RTOS可以帮助您解决高级软件挑战,但是您仍然必须了解如何配置和利用基础硬件以获得最佳结果。 其他环境(例如Arduino)将具有固定代码,可以节省很多麻烦。
RTOS环境将附带一些标准配置-某种“ hello world”级别的应用程序。 您将对其进行编译并将其安装在板上。 如果可行,则开始自定义基准应用程序,然后从那里开始。 这很像添加自定义库。
要记住的一件事是,在微控制器上,中断和中断处理程序会创建许多与RTOS线程相同的功能。 有几种方法可以做到这一点。 是否使用RTOS取决于您的应用程序。 对于小型项目,可能不值得。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.