有人说嵌入式是啥,不就是单片机么。嵌入式还真没这么“肤浅”,下面是我了解的一些关于嵌入式的知识。
嵌入式是什么,简单来说,嵌入式是在已有的硬件平台上移植操作系统。那么问题又来了,为什么要移植操作系统呢?根据我所学的知识,我觉得有以下几点好处:
1.提高软件的移植性。传统单片机对软件和硬件耦合度要求很高,软件对应硬件,硬件换了软件也要跟着换,灵活性较低,嵌入式在两者中间加入了操作系统,这样软件可以通过操作系统实行硬件功能,提高了软件移植性。
2.软件开发人员不需要懂硬件。传统的单片机,软件开发人员要在已有的硬件平台上开发软件,必须要了解硬件平台提供的功能,加入操作系统之后,软件开发人员只需要阅读操作系统的说明书就可以进行开发。
3.操作系统提供了很多的开源软件,工具和库。
4.可以实现多任务。
5.提供大量的网络协议、栈。
当然,移植操作系统也有缺点,移植操作系统到硬件平台上,对硬件要求高,这样会提高硬件成本。
万事开头难,虽然现在遇到了很多困难,但我相信只要坚持,会有一片蓝天。