传统开发
单片机开发——典型的传统开发
单片机开发流程:设计原理图—编写程序—烧写到硬件上
涉及到:软件和硬件(软件直接控制连接硬件)
缺点:软硬件耦合度高(硬件发生变化,软件也需要跟着变)
什么是嵌入式开发?
在已有的硬件上移植操作系统
操作系统有哪些?
①Linux(开源,大而全,无实时性)
②Vxworks(不开源;但可移植)
③WinCE(不开源,一般用于实时系统)
实时操作系统有:RT-Thread、LiteOS、OneNET
注:开源一定可移植,但可移植不一定开源,Windows一般都不开源
5. 嵌入式开发优缺点
优点:
①解决软硬件耦合度高问题
②提高软件移植性(适应性)
③提高开发效率(操作系统自带很多开源的工具和库)
缺点:
①提高开发成本(解决方法:提高操作系统的专有性)