《嵌入式系统ADS》实验大纲.pdf
嵌入式系统嵌入式系统 ADSADS实验大纲实验大纲 学分:3 学时:64 适用专业:电子信息、通信技术、应用电子 前导课程:电路分析基础、模拟电路、数字电路、高频电路、单片机原理、C 语言 一、课程的性质和任务课程的性质和任务 本课程围绕目前流行的 32 位 ARM 处理器和嵌入操作系统,讲述嵌入式系统的概念、软硬件组成、开发过程以及嵌入式应用程序和驱动程序的开发设计方法。 嵌入式系统是培养学生具有嵌入式系统的应用知识、嵌入式系统的初步分析能力和具有使用 RTOS(实时操作系统) 构成嵌入式系统的应用能力等方面的学科, 是电子信息与计算机类或相关工科专业的一门专业课。 二、课程的教学基本要求课程的教学基本要求 本课程是一门综合性、实践性、应用性很强的专业课。课程教学所要达到的目的是:使学生掌握嵌入式系统体系结构,嵌入式处理器结构(ARM 架构为主),异常处理、系统控制过程、存储处理、ARM 内部资源、各种 I/O 接口;嵌入式系统开发应用方法;实时多任务操作系统。本课程将为学生今后从事嵌入式系统研究与开发打下坚实的基础。 三、实验安排 本实验课程 18 学时,共 9 次实验,每次 2 学时。 实验实验 1 嵌入式系统软件开发环境认识嵌入式系统软件开发环境认识 1 熟悉 ADS1.2 开发环境的使用方法, 熟悉针对实验台的嵌入式系统软件设计方法和流程,通过实验掌握嵌入式系统的编辑、编译、调试、下载及运行过程。 实验实验 2 基于基于 ARMARM 的汇编语言设计的汇编语言设计 1 1 1掌握基本汇编语句的编辑、编译、调试、下载及运行过程。 2进一步熟悉 ADS1.2 的编辑、编译、连接和运行的过程。 实验实验 3 LPC2106LPC2106 程序设计与电路仿真实验:输入程序设计与电路仿真实验:输入/ /输出端口输出端口 GPIOGPIO 编程与仿真编程与仿真 1掌握ARM 中I/O 接口的使用,以实现对外围设备开关量的控制。 2. 使用 P0.9 的输出功能来控制一个 LED 闪烁。采用灌电流的方式驱动 LED,即输出低电平时 LED 点亮。 首先进行引脚功能选择寄存器 (PINSEL0 和 PINSEL1) 配置, 然后进行 IODIR寄存器设置, 设置 P0.9 为输出模式, 通过对 IOSET 和 IOCLR 寄存器进行置 1 或置 0 控制 LED闪烁。 实验实验 4 LPC2106LPC2106 程序设计与电路仿真实验程序设计与电路仿真实验: :中断控制中断控制 1了解计数器特性、功能、结构 2使用中断向量控制器的向量 IRQ 功能,实现 EINT0、EINT1、EINT2 中断处理。首先把 EINT0 和 EINT1、EINT2 设置为向量 IRQ 中断,分配优先级并使能向量,然后设置相关向量地址寄予及中断使能;当有 IRQ 中断时,VIC 会将中断向量地址放入向量地址寄存器VICVectAddr,使中断处理能够快速地找到相对应的向量,进行 IRQ 处理,在 IRQ 处理过程中,IRQ 中断默认是被禁止的,在处理完毕后写向量址寄存器为 0,通知 VIC 中断处理结束。当处部中断 0 有效时,进行加计数操作,当外部中断 1 有效时,进行减计数操作,当外部中断 2 有效时,进行清零操作。 实验实验 5 LPC2106LPC2106 程序设计与电路仿真实验:定时器编程与仿真程序设计与电路仿真实验:定时器编程与仿真 1熟悉用 while 语句,do 一 while 语句和 for 语句实现循环的方法。 2掌握在程序设计中用循环的方法实现各种算法(如穷举、迭代、递推等)。 3熟悉并掌握 break,continue,goto,return 转向语句。 实验实验 6 LPC2106LPC2106 程序设计与电路仿真实验:实时时钟程序设计与电路仿真实验:实时时钟(RTC)(RTC) 1掌握实时时钟(RTC)的使用; 实验实验 7 uCOSuCOS- -II II 在在 ARM ARM 微处理器上的移植微处理器上的移植实验实验 1完成 uC/OS-II 在 ARM 平台的移植在开发板上的演示, 掌握将 uC/OS-II 内核移植到ARM 处理器上的基本方法。 实验实验 8基于基于 UC/OS 的的 LED 程序开发程序开发与仿真实验与仿真实验 1掌握基于 UC/OS 的 LED 程序开发 实验实验 9基于基于 UC/OS 的的 LCD 程序开发程序开发与仿真实验与仿真实验 1. 掌握 ARM 平台的 LCD 驱动程序的基本方法,完成在 UC/OS 平台的 LCD 显示指定的内容 六、教材 ARM 系统开发从实践到提高 中国电力出版社 七、成绩考核办法 采用上机操作与撰写报告综合评分。