《嵌入式系统设计》课程介绍
《嵌入式系统设计》是物联网工程专业的专业必修课,它是为满足物联网领域对计算机应用人才的需要而设置的,是一门实践性很强的课程。
通过本课程的学习,学生将做到:
1.了解嵌入式系统在应用领域中的具体实例及嵌入式系统故障的排除方法。
2.掌握嵌入式系统硬件核心内部结构、指令系统、中断系统及存储器扩展、I/O扩展。
3.通过了解和掌握所学知识,使学生理解嵌入式系统的基本工作原理,为从事嵌入式系统的应用研究奠定良好的基础。
课程内容涉及嵌入式系统分类与组成、ARM系列与ARM处理器结构、ARM编程模型与ARM指令系统、ARM汇编语言程序设计、ARM汇编语言与C语言混合编程技术、ARM中断结构、ARM处理器接口技术(如键盘接口、LCD显示器接口、触摸屏接口、UART异步串行接口、USB接口、以太网接口、IIC总线接口、CAN总线接口等)、ARM的JTAG调试结构、嵌入式系统的设计流程、设计示例等。
通过本课程的学习,使学生掌握嵌入式系统的基本理论和基本知识,培养学生分析问题和解决问题的能力,并使其具有嵌入式应用系统的分析能力和初步设计能力。
The introduction of course ---Embedded System Design
The embedded system design is a compulsory specialty course of Internet of Things Engineering; this course is provided for the need of the computer application talents in internet of things field, which is a practical courses.
Through this course, students will learn:
1 . Understanding application examples of embedded system and fault-clearing methods in embedded system.
2. Master the internal core structure of hardware system, instruction system, interruption system and memory expansion as well as the I/O expansion of the embedded system.
3 . After understanding and mastering related knowledge, making students to understand the basic principle of embedded system and establish a good foundation for the future application of the embedded system.
Course contents related to classification & composition of embedded system, ARM series & the structure of ARM processor, ARM programming model & the ARM instruction system, ARM assembler programming, Hybrid Programming technology of ARM assembler language & C language, ARM interruption structure, interface technology of ARM processor (e.g. the keyboard interface, LCD display screen interface, the touch screen interface, UART asynchronous serial interface, USB interface and the Ethernet interface, IIC bus interface as well as CAN bus interface, etc), the JTAG debug structure of ARM, the design process and design examples, etc.
Study of this course makes students to grasp the basic theory and knowledge of embedded system, and improve the ability to analyze the questions and solve problems, and own the ability to analysis the embedded application system as well as design a preliminary embedded system.