本课程是计算机科学与技术专业的一门专业核心课程,属必修学科专业课。它以嵌入式微处理器及嵌入式实时操作系统为重点讲授嵌入式系统相关的知识,培养学生基本的嵌入式系统程序设计与开发的能力,为学生进一步学习和实践嵌入式系统相关知识打下基础。课程配套有深度有内容的实验实践活动,由浅入深,实用性强,具有较强的产业开发背景,加深学生对理论知识的理解和掌握,提高嵌入式系统相关工程软件的开发能力。
嵌入式微处理器方面,我们详细解读了ARM处理器的编程模型并配合基于Keil4的相关实验。嵌入式实时操作系统方面,我们以uC/OS-II为例,分析了其在任务管理、同步和通信以及中断、时间、内存方面的设计思路和代码,能够让学生系统性地快速掌握嵌入式系统的核心原理,具备基本的嵌入式系统软件开发能力。
注意:课程中还大量穿插了嵌入式领域的业界动态。但由于市场的瞬息万变,某些情况已发生改变。尽管课程组已尽量的进行了补充和更新,但疏漏之处再所难免,请各位学员谅解。
本课程的前续课程是计算机组成原理、数据结构、计算机操作系统、高级语言程序设计等。如果缺少一些基础,就需要在遇到相关内容时适当自学。
1)罗蕾、李允、陈丽蓉、桂盛霖.嵌入式系统及应用.电子工业出版社,2016.(主教材)
2)ARM Limited. ARM Architecture Reference manual.
3)Jean J.Labrosse. 嵌入式实时操作系统uC/OS-II(第2版). 北京航空航天大学出版社.及uC/OS-II ebook
4)Wayne Wolf. 嵌入式计算系统设计原理. 孙玉芳, 梁彬 罗保国 等译. 机械工业出版社, 2002