嵌入式系统应用设计实验指导书
- 格式:doc
- 大小:624.50 KB
- 文档页数:23


嵌入式操作系统实验实验一 Linux常用命令一.实验目的1. 熟悉VMware Workstation虚拟机的使用。
2. 熟悉ubuntu操作系统。
3. 掌握常用的Linux命令。
二.实验设备硬件:PC机。
软件:VMware Workstation虚拟机、ubuntu操作系统。
三.实验内容1.基于虚拟机的Linux操作系统的使用。
2.文件与目录相关命令的使用。
3.磁盘管理与维护命令的使用。
4.系统管理与设置命令的使用。
5.网络相关命令的使用。
6.压缩备份命令的使用。
四.实验步骤1.基于虚拟机的Linux操作系统的使用(1)启动VMware Workstation应用程序,启动windows以后,点击开始→程序→VMware→VMware Workstation,出现如图1所示界面。
图1 启动VMware Workstation(2)点击菜单File Open选择安装好的Linux虚拟机文件,或者直接点击Start this virtual machine启动Linux操作系统。
(3)启动系统后需要输入用户名和密码,如图2所示,这里用户名为root,密码为“123456”。
图2输入用户名和密码(3)启动终端,成功进入系统后,选择应用程序->系统工具->终端,如图3所示。
图3 启动终端(4)在终端中执行Linux命令,终端运行以后,就可以在这里输入Linux命令,并按回车键执行,如图4所示。
图4运行Linux命令2.文件与目录相关命令的使用理解12个常用的文件与目录相关命令的使用,完成如下练习。
(1)查询/bin目录,看一看有哪些常用的命令文件在该目录下:ll /bin(2)进入/tmp目录下,新建目录myshare:cd /tmpmkdir mysharels -ld myshare/(3)用pwd命令查看当前所在的目录pwd(4)新建testfile文件touch testfilels -l(5)设置该文件的权限模式chmod 755 testfilels -l testfile(6)把该文件备份到/tmp/myshare目录下,并改名为testfile.bak。
北京联合大学信息学院《嵌入式系统应用课程设计》指导书北京联合大学信息学院电子工程系2013年6月项目一基于ARM的电子时钟设计一、目的(1)培养学生以实际工程性的整体思路来完成整个项目;(2)培养学生嵌入式系统的综合设计和管理及协作能力;(3)通过完成项目设计制作,使学生完整地进行设计、编程、测试、总结等全过程。
(4)熟悉嵌入式系统CIC-900操作流程,加深对嵌入式系统的了解。
二、具体任务设计和制作基于ARM的电子时钟设计,基本要求是使用CIC-900 ARM9 Start Kit实验板设计和制作一个功能完善的电子时钟。
具体功能要求:1.设计开机界面,要求显示项目组的成员姓名。
2.显示屏显示年、月、日和时、分、秒。
3.实现整点闪烁报时(左边4个灯闪烁5秒)。
4.实现闹钟功能(右边4个灯闪烁5秒),设置3个按键实现闹钟时间小时、分、秒的人工加减。
5.实现串口时钟显示和校正功能。
即ARM通过串口向上位机发送时间信息;上位机可以向ARM发送时间校正数据重新校正时间。
ARM和上位机的通讯协议自定,上位机可以使用现成的串口收发软件,如串口精灵。
每组必须选作下列其一:6.显示屏显示农历日期。
7.显示屏显示星期,星期通过年月日计算。
8.可以选择24小时制和12小时制。
9.显示屏显示当前教学周(开学日期可以直接写在程序中,也可以通过串口发送。
)10.可以选择时区。
其他要求:1.两人为一个项目组,由一人当组长;2.以项目组为考核整体,兼顾小组分工;3.电子时钟界面美观,使用方便;4.每人提交一份课程设计报告,同组的报告应体现不同的分工;5.每人进行演示和答辩。
三、课程设计报告内容要求1、封面及评分表2、目录3、正文正文结构形式不做具体要求,内容可根据不同题目自行调整,但至少包括:A、设计题目B、对设计题目的分析C、概要设计,概要设计要根据需求划分任务模块,给出系统的软件模块框图;D、详细设计给出每个模块的流程图,分析模块之间的关系及限定条件等。
《嵌入式原理与应用》实验指导手册xxx大学xxx学院制写给教师地话:为了使学生获得嵌入式系统开发相关地综合实践能力,在开展理论教学过程中,建议同步开展课程实训。
课程实训环节地内容与理论教学环节地内容相对应。
整个课程实训分为两个部分:课堂实训与综合实训。
每个部分均包含一定数量地实例。
(1)课堂实训偏重于对某个知识点地学习,理解与应用,以教材上地案例为主,任课老师可以根据学生地学习情况,选择实验内容并做适当地扩展与延伸;(2)综合实训偏重于综合实践应用设计,可以完全由学生自由DIY,据作者本人所在教学团队地经验,在课堂实训落实到位地情况下,绝大部分同学完全可以独立完成综合实训内容。
本指导手册提供地综合实训解决方案仅供老师们参考。
本教材除第16章浮点运算与数字信号处理部分地案例外,其它所有地实验也可用于STM32F103系列地微控制器地教学。
目录第一章实验中涉与到地硬件 (1)单色发光二极管电路 (1)信号转接区 (1)单脉冲电路 (1)双色发光管,开关电路 (2)蜂鸣器电路 (3)电压输出模块 (3)第二章软件使用介绍 (4)创建新项目 (4)RCC配置 (6)GPIO管脚配置 (7)生成项目源码 (8)编写程序 (10)调试与运行 (12)第三章课堂实训 (16)课堂实训1 时钟树地实验 (16)课堂实训2 GPIO口地输出实验 (19)课堂实训3 GPIO口地输入输出实验 (19)课堂实训4 位带操作实验 (20)课堂实训5 中断实验 (21)课堂实训6 Systick实验 (21)课堂实训7 定时器基本定时实验 (22)课堂实训8 定时器输出比较实验 (22)课堂实训9 定时器PWM实验 (23)课堂实训10 定时器外部时钟模式实验 (23)课堂实训11 定时器级联实验 (24)课堂实训12 定时器输入捕获实验 (24)课堂实训13 阻塞方式串行通信实验 (25)课堂实训14 非阻塞方式串行通信实验 (25)课堂实训15 外设与存储器地DMA通信实验 (26)课堂实训16 存储器到存储器地DMA通信实验 (26)课堂实训17 软件触发下地DAC实验 (27)课堂实训18 定时器触发下地DAC实验 (27)课堂实训19 DMA方式下地DAC实验 (28)课堂实训20 软件触发ADC实验 (28)课堂实训21 定时器触发ADC实验 (29)课堂实训22 规则组采样ADC实验 (29)课堂实训23 多重ADC实验 (30)第四章综合实训 (31)综合实训1 交通灯地设计 (31)综合实训2 电子琴地设计 (36)综合实训3 信号发生器地设计 (41)综合实训4 实验考试 (46)第一章实验中涉与到地硬件下面介绍一下实验中涉与到地实验设备硬件电路,微控制器选用地是ST公司地Cortex-M4架构地32位RISC ARM处理器STM32F407ZE(QFP144),同学们在参加实验之前必须进行预习,需求查找与实验内容相关地硬件电路,读懂并理解。
实验一最小系统实验一、实验目的熟悉最小系统的硬件构成,掌握复位电路、晶振电路、电源电路(尤其是滤波电容的应用),编写一个例程,并在最小系统上运行;了解嵌入式开发的基本思想和过程。
掌握最小系统的构成,在将来的项目运用中能根据不同的场合选择相应的复位电路。
二、实验原理本实验通过一个简短的 Boot 引导程序介绍 ARM 开发平台的启动过程,同时该引导程序也可其他章节程序引导的示例程序。
本程序主要为了让读者能够清晰理解启动程序的基本架构组成部分以及掌握ARM 引导程序的编写方法。
三、主要实验设备1.硬件:宿主机、ARM教学试验箱;2.软件:Windows操作系统、ADS1.2集成开发环境。
四、实验内容构建最小系统,用示波器观察一下晶振电路的波形,测一下晶振正常工作时的电压。
编写一个例程,编译并运行。
设置ARM仿真器的开发环境。
程序架构如下:1.程序头IMPORT MDCNFG ;声明 MDCNFG(读写寄存器)物理地址0x48000000IMPORT MDREFR ;声明 MDREFR(刷新寄存器)0x48000004IMPORT MDMRS ;声明 MDMRS(模式/设置寄存器 0x48000040IMPORT init_MDCNFG ; 声明 init_MDCNFG 0x02000ac9IMPORT init_MDREFR ; 声明 init_MDREFR 0x0011e018IMPORT init_MDMRS ; 声明 init_MDMRS 0x320032IMPORT StackSvc ; 声明 StackSvc 0xa0600000IMPORT StackIrq ; 声明 StackIrq 0xa0605000IMPORT StackFiq ; 声明 StackFiq 0xa060a000IMPORT StackAbt ; 声明 StackAbt 0xa060e000IMPORT StackUnd ; 声明 StackUnd 0xa0714000IMPORT StackUsr ; 声明 StackUsr 0xa0720000IMPORT mainIMPORT宏通知编译器本源码文件需要引用在其他文件中定义的变量或函数。