嵌入式软件设计是计算机、软件工程等学科的专业标的目的课,是一门实践性、技术性很强的重要课程。本课程的主要任务是全面介绍基于ARM/嵌入式Linux操作系统的GNU C语言程序设计思想、方法,以及基于STM32处理器和Proteus的嵌入式仿真技术。通过本课程的学习,使学生掌握嵌入式软件设计的基本流程和方法。
课程内容组织为16节次,适合32学时~48学时授课使用。
嵌入式系统的定义(1)
·“devices used to control,monitor,or assist the operation of equipment,machinery or plants”
-英国电机工程师协会
-早期的典型应用领域在制造业
·1962年,美国一个乙烯厂实现工业装置中的直接数字化控制
嵌入式系统定义(2)
·定义2:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
-量身定做-资源有限
-“在过去的20年中,虽然嵌入式系统仍是许多消费电子设备、工业设备和军方设备中不成见的部分,但它作为一个整体已经脱颖而出。如今,嵌入式计算不再限于简单设备控制,它已经能以高实时处理率和低能耗来执行复杂的处理任务”
·Wayne Wolf,《高性能嵌入式计算》
嵌入式系统分类
·按应用领域
一消费电子:信息家电、移动终端、通信产品
-安全关键Safety Critical:汽车电子、工业控制
·按嵌入式微处理器的计算能力
一位数:4位~64位
一性能:高、中、低
·按实时性能
一实时嵌入式系统
·硬实时嵌入式系统(工业和军工系统)
·软实时嵌入式系统(消费类产品)
-非实时嵌入式系统
The most popular courses