嵌入式微控制器编程
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等接口的编程编程技术;
内容说明:
嵌入式微控制器编程-课程大纲 来自淘豆网m.daumloan.com转载请标明出处.