嵌入式系统设计报告

发布 2022-10-21 07:55:28 阅读 6082

班级20090612

学号: 2009112107

姓名侯金钟。

成绩。指导教师: 武俊鹏、刘书勇

嵌入式系统硬件开发环境。

1.熟悉up-net3000实验平台。

2. 超级终端设置及bios 功能使用。

硬件:arm 嵌入式开发平台、用于arm7tdmi 的jtag **器、pc 机pentium100 以。

上、串口线。

软件:pc 机操作系统win98、win2000 或winxp、arm sdt 2.51 或ads1.2 集成开发。

.建立工程。

3)因为开发板上的嵌入式处理器arm7tdmi 没有浮点处理器,所以,如图1a-3 所。

4)选中工程树的“根部”,通过菜单project | tool configuration for | asmlink

5)在弹出的对话框中,选中entry and base 标签,如图1a-4 所示,设置连接的read-only

软件安装成功,结果显示正常。

通过此次试验,我对arm的环境的功能有一定的了解与完善。对试验台有了基本的认识与使用。

嵌入式系统软件开发环境。

1.熟悉ads1.2 开发环境,学会arm **器的使用。

2.使用ads 编译、**、调试并跟踪一段已有的程序,了解嵌入式开发的基本思想和过程。

硬件:arm 嵌入式开发平台、用于arm7tdmi 的jtag **器、pc 机pentium100 以。

上、串口线。

软件:pc 机操作系统win98、win2000 或winxp、arm sdt 2.51 或ads1.2 集成开发。

本次实验使用ads 集成开发环境。新建一个简单的工程文件,并编译这个工程文件。学习arm **器的使用和开发环境的设置。

**已经编译好的文件到嵌入式控制器中运行。学会在程序中设置断点,观察系统内存和变量。

1)运行ads1.2 集成开发环境(codewarrior for arm developer suite)。

2)在新建的工程中,选择debug 版本,使用edit | debug settings菜单对debug 版本进行参数设置。

3)在debug settings 对话框中选择target settings 项。在post-linker一栏中选择arm from elf。

4)在debug settings 对话框中选择arm linker 项。

5)在第四步中如果选择简单的地址连接设置,在debug settings 对话框中选择arm

linker 项。

6)回到的工程窗口中,选择release 版本,使用edit | release settings

菜单对release 版本进行参数设置。

7)参照第(3)、(4)、(5)、(6)步在release settings 对话框中设置release版本的post-linker、连接地址范围、入口模块和输出文件。

8)回到如图1b-3 所示的工程窗口中,选择targets 选项卡,如图1b-11 所示。选中debugrel 版本,按del 键将其删除。debugrel 子树是一个折衷版本,通常用不到,所以在这里删除。

1)回到工程窗口选中debug 版本,执行菜单project | make 对工程进行编译连接。

2)在ads 中执行菜单project | debug 启动ads1.2 的调试工具axd。

3)在axd 中执行菜单options | configure target 对axd 进行设置。

4)点select 按钮选择远程连接为arm ethernet driver,点configure 按钮输入**器的ip 地址。

5)等待程序装载完毕以后,通过execute | go 菜单以及execute | stop(或者工具栏中的相应按钮)运行或暂停程序。程序暂停后在窗口中将显示出程序暂停的位置。

6)通过execute | step 菜单(或者工具栏中的相应按钮)可以单步运行程序。

7)程序停止后可以通过processor views | sources 菜单查看源文件,并可在适当位置按f9 设置端点。

8)使用在processor view 菜单下的registers、variables 和memory 命令可以查看工作寄存器或者内存变量。读者可以逐一地尝试,为以后调试程序打下基础。

超级终端输出“hello world!”。

基本了解了ads1.2的配置条件,学会了arm**器的使用方法。

键盘及led实验。

1.学习键盘及led 驱动原理。

2.掌握zlg7289芯片串行接口的使用方法,用zlg7289芯片驱动17键的键盘和8个共阴极led。

硬件:arm 嵌入式开发平台、用于arm7tdmi 的jtag **器、pc 机pentium100 以。

上、串口线。

软件:pc 机操作系统win98、win2000 或winxp、arm sdt 2.51 或ads1.2 集成开发。

通过zlg7289芯片驱动17键的键盘和8个共阴极led,将按键值在led上显示出来。要求从右至左循环显示至少四位数字。

基本功能实现之后可考虑实现从左至右显示四位及四位以上数字(最大八位),并可设置清零键等扩展功能。

利用所给的基础**进行调试,观察输出结果,结合指导书和教材掌握基本原理和源**的编写方式。根据实验的要求设计函数流程,并反复调试,实现功能。

1.新建工程,将“exp3 键盘及led 驱动实验”中的文件添加到工程。

2.定义zlg7289 寄存器(

#define zlg7289_cs (0x20) /gpb5

#define zlg7289_key (0x10) /gpg4

#define zlg7289_enable() dowhile(0)

#define zlg7289_disable() dowhile(0)

3. 编写zlg7289 驱动函数(

4.定义键盘映射表:(

unsigned char keyboard_map=

/64 键值映射表,通过查找键盘映射表来确定键盘扫描码对应的按键值。

5.定义键值读取函数。(

6.编写主函数,将按键值在数码管上显示。

按键值可以在led上显示出来。要求从右至左循环显示八位数字,同时可以复位清零。达到实验的效果。

通过本次实验,我了解了led的显示屏幕的数字的移位功能,这个功能不止可以用一个方法实现,而循环左移是其中比较巧妙且省力的一种,在遇到类似情况的时候,可以优先考虑能不能利用到文件中已经存在的函数,这样可以不必自己编写函数,省时省力。是一种可靠的方法。

电机转动控制及中断实验。

1.熟悉arm本身自带的六路即三对pwm,掌握相应寄存器的配置。

2.编程实现arm系统的pwm输出和i/o输出,前者用于控制直流电机,后者用于控制步进电机。

嵌入式ARM嵌入式系统设计

摘要 本系统设计了基于arm系统的嵌入式硬件平台,其中主要介绍了系统母版的具体电路实现,其硬件电路已经通过了信号完整性分析。中国 网 关键词 arm 嵌入式系统 中图分类号 tp368.1 文献标识码 a 文章编号 1007 9416 2012 12 0104 01 1 序言 本系统是设计一款基于a...

嵌入式监控系统设计报告

摘要近几年来,数字化医院建设方兴未艾,病房多参监护系统作为数字化医院的重要组成部分之一,其主要作用就是 减少病房医护人员的工作量,实时保存病人生理数据以作病例分析,实时监控病房并及时响应病人呼叫等。本系统以up 2410开发板为主,辅以spce061a单片机 pc为开发平台,实现了具有 无线多参 网...

嵌入式Linux系统设计报告

一 硬件设备介绍。此次实验用的板子是韦东山的jz2440v2,jz2440v2是一款基于arm9的开发板,采用 samsung s3c2440 芯片,并采用专业稳定的 cpu 内核电源芯片和复位芯片来保证系统运行时的稳定性。在进行器件地址说明之前,有一点需要注意,ngcs0 片选的空间在不同的启动模...