第一节嵌入式系统设计课程总结心得
一、什么是嵌入式技术? 嵌入式开发概述 1.嵌入式软件和非嵌入式软件的区别 2.嵌入式开发与单片机开发的区别 3.嵌入式开发的优缺点非嵌入式开发也就是所说的裸机开发,常见的非嵌入式芯片如3G手机。传统开发是软件和硬件之间的直接耦合,单片机的开发就属于传统开发,单片机的开发顺序通常是查看原理图----代码编写----下载烧录,对于相同类型的不同芯片,通常原理图都有区别,所以编写的代码不可能适用所有芯片,这就需要更改代码实现功能。 传统开发的缺点也就很明显了: 1.软件的移植性差(适配平台能力差),由一个平台转移到另一个平台的能力由于每一次转移都需要重写代码,适配能力就比较差。 2.传统开发的缺点还有一直存在的效率低,功耗高。 3.开发人员的能力要求(软硬通吃),开发人员软件和硬件都需要掌握。而嵌入式系统在软件和硬件之间移植了操作系统,在操作系统之上做上层应用开发,在操作系统之下做底层开发,而操作系统相当于一个管家,通过管理软件和硬件资源有效提高了软件的移植性,而且上层应用开发和底层开发以及操作系统开发的工程师功能划分清晰。嵌入式开发多任务机制,提供了丰富的网络协议,提供了开源软件和库。嵌入式开发的缺点就在于硬件配置提升的困难。 二、做一名嵌入式技术开发者的基础标准 1.上层应用软件开发:精通一门语言熟悉一款操作系统数据结构/算法 2.嵌入式底层软件开发:精通C