1、硬件层,是整个嵌入式系统的根本,如果现在单片机及接口这块很熟悉,并且能用C和汇编语言来编程的话,从嵌入式系统的硬件层走起来相对容易,硬件层也是驱动层的基础,一个优秀的驱动工程师是要能够看懂硬件的电路图和自行完成CPLD的逻辑设计的,同时还要对操作系统内核及其调度性相当的熟悉的。
2、嵌入式系统和单片机的区别:硬件组成不同、应用对象不同、系统组成不同、软件组成不同、主次关系不同、系统联系不同,硬件组成不同是指,嵌入式系统可以用单片机或其它可编程的电子器件实现,单片机是一个微型计算机系统。
3、操作系统和应用软件固化在嵌入式系统计算机的ROM中;更好的硬件适应性,良好的移植性。国际上用于信息电器的嵌入式操作系统有40种左右。目前市场上的流行产品包括Palm OS、Windows CE等。
4、软件开发流程:掌握需求分析、设计、编码、测试、调试等软件开发的基本流程。嵌入式软件项目实践:通过实际项目,运用所学知识进行嵌入式软件的设计与开发,提升实战能力。这包括硬件接口编程、多任务编程、资源管理等嵌入式软件开发的特有技能。
5、技能要求多样: 虽然嵌入式开发入门不难,但要精通则需要掌握多种技能。除了计算机科学基础外,还需要了解嵌入式系统的硬件设计与软件编程技能。这要求学习者不仅要注重理论学习,还要通过实际项目来提升动手能力和解决实际问题的能力。