关于嵌入式开发的几个常见问题:
1.嵌入式开发与传统开发的区别:
嵌入式开发是在已有的硬件平台上移植操作系统,
这不仅解决了传统开发的移植性差问题,还解决了传统式开发中,开发者必须同时要懂硬件和软件的问题,降低了开发的难度;
嵌入式开发在硬件上移植了操作系统,操作系统提供了大量的开源软件和工具以及开发库,这大大地提高了开发者的开发效率;
操作系统提供了丰富的网络协议栈,使设备能够实现远程控制,达到了智能化的目的;
操作系统同时还提供了多任务机制,包括进程线程,使设备实现了多个任务同时运行。
2.对嵌入式的理解和认识:
问题的答案与上题一样。
3.你为什么选择学习嵌入式开发?
因为我在以往的学习过程中,发现了单片机等硬件在应用的时候很麻烦,一个软件对应一个硬件系统。而嵌入式在已有的硬件平台上移植一个操作系统,实现了一个硬件可以适应多个软件,大大提高了硬件的使用效率。,,,,下面同问题一答案。
嵌入式操作系统与普通操作系统的区别: 嵌入式操作系统的代码是开源的!
嵌入式开发的缺点:会间接性的使操作系统的移植成本提高。
操作系统的作用:管理资源!
POSIX标准:是Linux和Unix都必须遵循的标准
GPL协议:修改者修改的系统和软件也必须开源
GNU计划:所有的软件和计划只能在Linux上使用。
注意:C语言之父:丹尼斯’里奇