______________________________________________________________________________________________________________
嵌入式微控制器编程
Embedded Microcontroller Programming
课程编号 : R4203Y
课程属性 :高级强化课程
学时 / 学分 :60/3
预修课程 :微机原理,汇编语言编程,计算机程序设计,高级英文阅读能力强。
教学目的和要求 :
本课程以 Samsung2440微控制器为例, 从理论和实践相结合的角度全面介绍基于微控制
器的嵌入式系统设计与编程技术。
通过本课程的学习要求学生掌握以下知识:
了解目前嵌入
式系统中经常使用的几类嵌入式微控制器;
明确嵌入式处理器、 微控制器之间的差异;
掌握
Arm的处理器模式、 Arm寄存器、 异常中断、存储系统等基本知识;
掌握 Arm汇编语言编程、
Arm的指令系统、 Arm 程序设计等知识;掌握
Samsun2440(ARM9)微控制器及其各种外围接口
的编程技术; 掌握 ARM系统异常中断处理处理机制及编写异常中断处理程序的相关知识;
掌
握 Arm 集成开发环境 ADS的基本使用方法,并具有使用集成开发环境编辑、编译和调试
Arm
嵌入式程序的能力。 通过本课程的学习, 学生将掌握为 Arm系统进行系统开发和应用程序开
发的能力,为从事嵌入式系统设计工作打下鉴定的基础。
内容提要 :
本门课程的动机、教学安排及注意事项。
第一部分: ARM系统概述 1 次课
嵌入式系统概述;嵌入式处理器概述;
第二部分: Arm基本编程模型和汇编语言编程 2 次课
Arm 概述; Arm处理器系列; Arm 处理器模式; Arm 寄存器介绍; Arm 体系的异常中断;Arm体系的存储系统; Arm指令分类; Arm 指令的寻址方式; Arm指令集; Arm汇编语言程序设计; Arm集成开发环境 ADS的基本使用; ARM调试技术介绍;第三部分: Arm存储系统和 Arm 异常中断处理 2 次课
Arm 存储系统概述; Arm 协处理器; Arm内存管理单元 MMU;数据和指令缓冲区;存储器
相关的程序设计; Arm 中断处理过程; Arm 中断处理程序设计;
第四部分: S3C2440微控制器编程 5 次课
S3c2440 处理器介绍; S3C2440接口编程技术,包括 GPIO、看门狗、 RTC、 UART、 PWM、
IIC 等接口的编程编程技术;
内容说明:
本课程是一门以实验为主的课程。 第二、第三部分内容适用于所有 ARM系统;第四部分则详细描述 S3c2440 微控器各种外围接口的编程技术, 是本课程的重点内容。 这三部分课程的学习采取课堂讲授 +学生在学院的 EMDK3000板子上动手实验的方式。 第四部分内容主要讲
授嵌入式微控制器编程的外围 I/O 设备的编程技术,是比较实用的技
嵌入式微控制器编程-课程大纲 来自淘豆网m.daumloan.com转载请标明出处.