对于嵌入式开发,在程序的设计中可能会涉及是否使用操作系统的讨论。最近在网上找了一些资料,列出了无操作系统和有操作系统的优缺点,如下表所示。从表中可以看出,无操作系统的主要优点有:***、系统结构简单、使用方便、可靠性高。二是软件直接操作硬件,程序处理速度快。三是控制能力强,CPU可以直接操作I/O。第四,所需内存空间少,中低端单片机即可胜任,节省硬件成本。第五,开发需要编写的代码量比较少。拥有操作系统的主要优点有:***、系统可靠性高、处理速度快、控制能力强、实时性好。二是软件的可移植性好,大大提高了开发效率。第三,操作系统提供了很多开源软件、工具和库,并提供了丰富的服务接口。第四,操作系统具有强大的任务调度机制,支持多任务处理。第五,操作系统具有可扩展的架构,系统可以裁剪。第六,操作系统中有一些网络协议(如TCP/IP、FTP、HTTP等)支持设备和Internet连接。大家要根据产品的实际情况采用合适的解决方案。【本文为专栏作家“周兆雄”原创文章,作者微信公众号:周氏逻辑(logiczhou)】点此阅读更多本作者好文
