嵌入式系统与应用实验教程(修订)

上传人:第*** 文档编号:34059924 上传时间:2018-02-20 格式:DOC 页数:7 大小:64KB
返回 下载 相关 举报
嵌入式系统与应用实验教程(修订)_第1页
第1页 / 共7页
嵌入式系统与应用实验教程(修订)_第2页
第2页 / 共7页
嵌入式系统与应用实验教程(修订)_第3页
第3页 / 共7页
嵌入式系统与应用实验教程(修订)_第4页
第4页 / 共7页
嵌入式系统与应用实验教程(修订)_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《嵌入式系统与应用实验教程(修订)》由会员分享,可在线阅读,更多相关《嵌入式系统与应用实验教程(修订)(7页珍藏版)》请在金锄头文库上搜索。

1、嵌入式系统与应用实验教程编写大纲第一章 程序开发基础实验章节标题与主教材不对应,请老师确认。实验一 开发环境ADS实验实验目的熟悉ADS1. 2 开发环境,学会ARM 仿真器的使用。使用ADS 编译、下载、调试并跟踪一段己有的程序,了解嵌入式开发的基本思想和过程。实验内容本次实验配置ADS 集成开发环境,新建一个简单的工程文件,并编译这个工程文件。学习ARM 仿真器的使用和开发环境的设置。下载己经编译好的文件到嵌入式控制器中运行。学会在程序中设置断点,观察系统内存和变量,为调试应用程序打下基础。实验二 ARM汇编指令实验 实验目的(1) 通过实验掌握ARM汇编指令的使用方法;(2) 掌握ARM

2、汇编的分支、循环程序设计方法;实验内容熟悉开发环境的使用,使用相应的指令完成寄存器与存储单元的访问、数学与逻辑运送以及分支、循环程序设计;实验三Thumb汇编指令实验实验目的通过实验掌握Thumb汇编指令的使用方法;实验内容(1) 使用Thumb指令完成寄存器与存储单元的访问、数学与逻辑运送;(2) 完成较为复杂的程序分支、堆栈操作,了解ARM与Thumb的区别;实验四C语言程序设计实验实验目的(1) 掌握C语言程序的编辑、运行、调试与结果分析;(2) 学会编写和使用命令脚本文件;实验内容利用命令脚本初始化堆栈指针,并用C语言完成延时函数;实验五 汇编与C语言相互调用实验实验目的学会在开发环境

3、中编写、编译与调试汇编和C语言相互调用的程序;实验内容使用汇编完成一个随机数产生函数,通过C语言调用该函数,产生一系列随机数存放到数组中。实验六 综合编程实验实验目的(1) 掌握处理器启动配置过程(2) 学会利用开发工具的信息窗口来分析判断调试过程和结果;(3) 掌握利用开发工具进行软件开发与调试方法;实验内容 完成一个完整的工程,要求包含启动代码、汇编函数和C文件,而且C文件包含ARM函数和Thumb函数,并可以相互调用。第二章 基本接口实验实验七 存储器实验实验目的(1)熟悉ARM的内部存储空间分配(2) 掌握对存储区配置的方法(3)掌握对存储区进行读/写的方法实验内容(1) 分析ARM与

4、存储器的接口,熟悉使用命令脚本文件对ARM存储控制寄存器进行正确配置;(2)使用C语言编程实现对ARM的读/写访问。实验八 I/O口实验实验目的(1)掌握S32410X芯片I/O控制寄存器的配置方法;(2)了解ARM芯片中复用I/O口的使用方法;实验内容 编写程序,使用I/O口控制发光二极管LED1、LED2、LED3和LED4,使它们有规律的点亮和熄灭。具体顺序为:LED1亮LED2亮LED3亮LED4亮LED1灭LED2灭LED3灭LED4灭全亮全灭,如此反复;实验九 中断实验实验目的(1) 掌握ARM处理器的中断方式和中断处理方法;(2)熟悉S32410X中断控制寄存器的使用;(3)了解

5、不同中断触发方式对中断产生的影响;(4)理解S32410X处理器的中断相应过程;(5)掌握ARM处理器中断处理的软件编程方法;实验内容编写程序实现(1)通过UART0选择输入使用不同的中断触发方式,使能外部中断EINTO;(2)在不同的触发方式下,使用按钮1触发EINT0,同时在超级终端上显示其中断号;实验十 串行通信实验实验目的(1)了解S3C2410X处理器UART相关控制寄存器的使用方法;(2) 熟悉S3C2410X处理器UART接口的设计方法;(3) 掌握ARM处理器串行通信的软件编程方法;实验内容(1)分析掌握UART的接口电路;(2)编写S3C2410X处理器的串行接口通信程序,将

6、从UART0接收到的字符串回送显示;实验十一 LED数码管显示接口实验实验目的(1)掌握LED数码管的控制方法(2)掌握LED数码管控制程序设计方法;实验内容(1)分析掌握LED数码管的接口电路;(2)编写程序在LED数码管上循环显示09、AF的字符;实验十二 液晶显示实验实验目的(1)掌握液晶显示屏的使用及其接口的设计方法;(2)掌握液晶显示文本及图形的方法与程序设计;实验内容(1)分析S3C2410X与液晶显示屏的接口电路;(2)编写程序实现: 画出多个矩形框; 显示ASCII字符; 显示汉字字符; *显示彩色位图;实验十三 键盘接口实验实验目的(1)掌握键盘接口的设计与控制方法;(2)掌

7、握S3C2410X对键盘中断处理程序的设计;实验内容(1)分析掌握实验所用设备上用户键盘的接口电路(2)编写程序接收键盘中断,并将读到的键值发送到串口;实验十四 A/D转换接口实验实验目的(1)掌握A/D接口的设计原理;(2)掌握A/D接口控制程序的设计方法;实验内容设计一个分压电路,利用S3C2410X集成的A/D模块,把分压值转换为数值,并通过超级终端或者LED观察转换结果;实验十五 触摸屏接口实验实验目的 掌握触摸屏(TSP)接口的设计与控制方法;实验内容(1)分析掌握TSP的接口电路;(2)编写控制程序,单击触摸屏任何位置,显示触摸屏坐标转换为液晶对应坐标位置;实验十六 I2C串行通信

8、接口实验实验目的(1)掌握I2C串行数据通信协议的使用方法;(2)掌握S3C2410X处理器的I2C串行通信接口的使用方法;实验内容(1)分析掌握利用I2C与串行EEPROM的接口电路;(2)使用主模式I2C向EEPROM存储器写入0FF;并读出验证;第三章 综合接口实验实验十七 以太网通信实验实验目的(1)掌握网络通信接口的设计方法;(2)熟悉TCP/IP协议的功能与作用;实验内容(1)分析S3C2410X处理器与以太网的接口电路;(2)编写基于网络接口的通信程序;实验十八 I2S音频接口实验实验目的(1)掌握I2S音频接口的工作原理;(2)掌握对S3C2410X处理器I2S模块电路的控制方

9、法;实验内容编写程序播放一段wav文件格式的录音;实验十九 USB接口实验实验目的(1)掌握USB接口的基本原理(2)掌握S3C2410X处理器USB接口的控制与编程方法;实验内容(1)分析掌握S3C2410X处理器USB单元控制与驱动程序的设计方法;(2)实现PC机端USB与S3C2410X处理器USB设备进行数据接受与发送;实验二十 GPRS通信接口实验实验目的(1)熟悉GPRS接口的设计与控制方法;(2)掌握简单AT命令集的使用方法;实验内容(1)分析掌握S3C2410X处理器与GPRS模块的接口原理;(2)编写程序实现短信的收发及阅读;实验二十一 GPS接口实验实验目的(1)掌握GPS

10、的基本知识(2)掌握嵌入式GPS定位信息的接收方法;实验内容(1)分析掌握S3C2410X处理器与GPS模块的接口原理;(2)编写程序实现GPS定位信息的接收与显示;实验二十二 PWM接口实验实验目的(1)掌握ARM处理器PWM接口的控制方式与工作原理;(2)掌握S3C2410X处理器的定时器的使用(3)掌握PWM接口的编程方法;实验内容(1)分析掌握通过PWM控制步进电机的接口电路与工作原理;(2)编写程序通过使用T0和T1的PWM实现对步进电机的控制,并能实现按下键1来启动步进电机,按下键2来改变电机的转动方向;第四章 嵌入式Linux实验实验二十三 开发环境的建立实验实验目的 掌握嵌入式

11、Linux操作系统开发环境与开发工具;实验内容(1) 开发环境的安装与使用(2) 编译工具的安装与使用(3) 文件系统的配置(4)映像文件的烧写实验二十四 Boot Loader 编译运行实验实验目的掌握Boot Loader的配置、编译、构造与移植过程;实验内容(1)在开发环境中配置及编译Boot Loader;(2)烧写到Flase中作为Linux系统Boot Loader运行;实验二十五 Linux内核编译运行实验实验目的(1)掌握Linux内核编译的基本步骤(2)掌握Linux内核、编译与调试过程;实验内容对Linux内核及用户程序进行配置;编译生成内核映像文件,并烧写到Nor Fla

12、se中,查看运行结果;利用开发工具对内核进行调试,并将调试信息在终端上显示;实验二十六 文件系统制作与简单程序实验实验目的(1)熟悉Linux操作系统的文件系统结构;(2)掌握根文件系统的生成和使用;(3)掌握Linux系统应用程序开发的基本步骤;(4)掌握在文件系统中增加应用程序的方法;实验内容(1)编写一个文件系统;并生成映像文件;(2)编写一个简单的应用程序,将其添加到文件系统中;实验二十七 设备驱动程序设计实验目的掌握Linux驱动程序编写的基本步骤与方法;实验内容在Linux系统中,编写一个能实现实验八功能的硬件驱动程序;*在Linux系统中,编写出实验1021对应的接口驱动程序;实

13、验二十八 中断处理程序设计实验目的掌握Linux系统处理中断的过程及编写处理中断的方法;实验内容编写一个中断处理程序,使每次按下一个按键时,终端上显示出相应的信息;实验三十 多进程与进程间通信实验实验目的掌握Linux下的多进程和进程间通信的基本原理和编程方法;实验内容编写一个多进程程序并实现进程间的通信;实验三十一 QT的安装与常用工具的使用实验目的(1)掌握QT的安装与编译的过程;(2)掌握QT实验环境建立的方法;(3)掌握QT设计器、Tmake与Qvfb的使用;实验内容建立一个QT的实验环境;实验三十二 QT编程实验实验目的(1)掌握QT环境下窗口、按钮、菜单、快捷键、工具条、状态栏的设

14、计方法;(2)掌握QT对象间通信机制;实验内容 编写一个含有按钮、菜单、快捷键、工具条、状态栏应用程序界面;实验三十三 QT鼠标和键盘事件编程实验目的掌握QT对事件处理编程的方法;实验内容编写一个能够处理鼠标和键盘事件的应用程序;实验三十四 对话框应用程序设计实验目的掌握对话框的应用程序设计方法;实验内容设计一个含有对话框的应用程序界面;实验三十五 QT绘图应用程序设计实验目的掌握QT绘图程序设计的基本方法;实验内容编写一个可以进行画线、画点操作的应用程序;实验三十六 QT中的多线程程序设计实验目的掌握QT多线程程序设计的基本方法;实验内容编写一个可以进行多线程处理的应用程序;实验三十七 QT中的网络应用程序设计实验目的掌握QT网络程序设计的基本方法;实验内容编写一个可以进行网络收发的应用程序;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号