arm嵌入式课程开发试验设计报告-南京邮电大学钱晨
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通信与信息工程学院
2015/2016 学年 第一学期
课程设计实验报告
模
专
块
名
称
业
ARM嵌入式开发
电子信息工程
学
生
班
级
学
生
学
号பைடு நூலகம்
学
生
姓
名
指导教师余雪勇
设计题目
(1)蜂鸣器测试
(2)流水灯实验
(3)RGB配色原理实验
(4)按键显示6张图片
(5)自动循环显示6张图片
(6)动态图片测试
(7)歌曲测试1
(8)歌曲测试2
双击,打开 Main.c 文件,找到while(1)循环,在其中的CmdTip函数上面右键,Go to 一下,就转到了:
struct {
void (*fun)(void); char *tip;
}CmdTip[] = {
{ Temp_function, "Please input 1-11 to select test" } ,
{ BUZZER_PWM_Test, "Test PWM" } ,
{ RTC_Display, "RTC time display" } ,
{ Test_Adc, "Test ADC" } ,
{ KeyScan_Test, "Test interrupt and key scan" } ,
<***************************************> TQ2440 Test Program
B12011031--钱晨
<***************************************> Please input 1-11 to select test!!!
(1)点击“Configuration”菜单的“Options”,出现“UART\USB
Options”配置
(2)配置如下图:
3、实验前准备
串口工具和开发板连接成功后,将选择开关打到norflash,并按一下重启键,开发板则自动按照选择从norflash 启动。此时,如果 SecureCRT 界面显示如下,则表示串口工具已经工作正常:
一般出厂光盘里面已经有许多bin文件了,其中包括我们此处所说的
TQ2440_Test的bin
文件。我们也可以参考以下步骤,使用ADS1.2生成自己的“*.bin”文件。
(1)、安装ADS1.2(ARM Developer Suite v1.2,一款针对ARM的开发套件),并使用ADS打开天嵌科技的出厂自带的测试程序。
b,双击打开dnw,然后选择USB Port >>Transmit>>找到相应的需要烧写的bin 文件,双节即可完成烧写。
(3)、按照以上步骤进行操作,则我们此时基本已经完成了一次完整的程序的从编译到烧写的过程了。同时,至此天嵌的出厂测试程序已经被我们烧写 到了nandflash 中。此时,我们再将选择开关打到nandflash 中并重启开发板, 使开发板进入我们刚刚烧写的出厂程序中,我们会看到在SecureCRT 界面会出现以下信息:
8: PWM_Music2_Test,测试歌曲2
9: RTC_Display,RTC time display
10: Test_Adc,Test ADC
11: KeyScan_Test,Test interrupt and key scan
截图如下:
4、 8个测试程序分析
(1)蜂鸣器测试
按“—”号,蜂鸣器声音频率逐渐减小,最小 Freq = 10;按“+”号,蜂鸣器声音频率逐渐增大,最大Freq = 2000。(加号需要按住“shift”不然是等号)。使用 ADS 打开出厂程序如下:
任务要求
基本要求
根据开发板及内容选做TQ2440测试程序中的8个实验。
提高要求
根据学生自己掌握嵌入式系统及linux操作系统知识,设计一个小应用程序
A、B通过UDP发送文件,A发,B收并保存
实验设备及软件
硬件:TQ2440嵌入式实验平台开发板、Windows系统PC机、串口线、网线、电源、USB线。
软件:PC机操作系统、ADS1.2开发环境。red hat enterprise linux
虚拟机环境。
同组人员学号及姓名
B12011032黄艺
参考文献
【1】(英)马修,斯通斯,译者:陈健,宋健建,《Linux程序设计
(第4版)》,北京:人民邮电出版社,2006
【2】薛园园,《21天学通ARM嵌入式开发》(第二版),电子工业出版社
注意:Port 选项部分根据您实际使用的端口进行配置,其他选项请一定配置如下图所示。
配置完毕后,点击上图的“Connect”选项即可连通串口。
DNW 设置
DNW 在这里是我们的.bin 文件下载软件,可实现我们向 flash 或者内存当中烧写程序的功能。
直接双击“Windows平台工具\DNW”目录下的DNW软件,出现下图:
设置串口工具SecureCRT
解压在“windows平台开发工具包\”目录下的“SecureCRT.rar”后, 即可使用SeureCRT,双击图标,打开SecureCRT,如下图所示:
点击图中红色方框图标,出现下图的设置窗口:
在 Ptotocol 里面选择 Serial,出现如下图所示的对话框,详细设置参考下图,超级终端设置部分,不再重复。
1: BUZZER_PWM_Test,蜂鸣器测试
2: LED_Test,流水灯测试
3: RGB_Test,RGB配色测试
4: Lcd_TFT_Test,按键显示6张图片
5: Lcd_TFT_Test2,自动循环显示6张图片
6: Lcd_TFT_Test3,测试动态图片
7: PWM_Music1_Test,测试歌曲1
实验内容
一、基本要求
在基本要求中,需要从11个测试程序中选做8个,以下是对8个程序
的实验过程的叙述,包括实验前的硬件连接准备、软件环境配置(串口工具、
dnw、ADS、交叉编译环境等)、每个实验的关键代码以及简单分析。
1、硬件连接
用USB线、串口线把开发板连到电脑相应的端口,再将电源线插好。
2、软件环境配置
(2)、点击compile 键进行编译,点击make 键生成我们此处所需要的“*.bin”文件生成自己的 bin 文件之后,就可以使用SecureCRT 配合dnw 来实现对bin 文件的下载了:操作步骤其实和上面烧写出厂程序一样,在此再详细叙述一下:
a,打开串口工具,使开发板从norflash 启动,再串口工具中出现的信息中,选择a,进入等待下载状态;
2015/2016 学年 第一学期
课程设计实验报告
模
专
块
名
称
业
ARM嵌入式开发
电子信息工程
学
生
班
级
学
生
学
号பைடு நூலகம்
学
生
姓
名
指导教师余雪勇
设计题目
(1)蜂鸣器测试
(2)流水灯实验
(3)RGB配色原理实验
(4)按键显示6张图片
(5)自动循环显示6张图片
(6)动态图片测试
(7)歌曲测试1
(8)歌曲测试2
双击,打开 Main.c 文件,找到while(1)循环,在其中的CmdTip函数上面右键,Go to 一下,就转到了:
struct {
void (*fun)(void); char *tip;
}CmdTip[] = {
{ Temp_function, "Please input 1-11 to select test" } ,
{ BUZZER_PWM_Test, "Test PWM" } ,
{ RTC_Display, "RTC time display" } ,
{ Test_Adc, "Test ADC" } ,
{ KeyScan_Test, "Test interrupt and key scan" } ,
<***************************************> TQ2440 Test Program
B12011031--钱晨
<***************************************> Please input 1-11 to select test!!!
(1)点击“Configuration”菜单的“Options”,出现“UART\USB
Options”配置
(2)配置如下图:
3、实验前准备
串口工具和开发板连接成功后,将选择开关打到norflash,并按一下重启键,开发板则自动按照选择从norflash 启动。此时,如果 SecureCRT 界面显示如下,则表示串口工具已经工作正常:
一般出厂光盘里面已经有许多bin文件了,其中包括我们此处所说的
TQ2440_Test的bin
文件。我们也可以参考以下步骤,使用ADS1.2生成自己的“*.bin”文件。
(1)、安装ADS1.2(ARM Developer Suite v1.2,一款针对ARM的开发套件),并使用ADS打开天嵌科技的出厂自带的测试程序。
b,双击打开dnw,然后选择USB Port >>Transmit>>找到相应的需要烧写的bin 文件,双节即可完成烧写。
(3)、按照以上步骤进行操作,则我们此时基本已经完成了一次完整的程序的从编译到烧写的过程了。同时,至此天嵌的出厂测试程序已经被我们烧写 到了nandflash 中。此时,我们再将选择开关打到nandflash 中并重启开发板, 使开发板进入我们刚刚烧写的出厂程序中,我们会看到在SecureCRT 界面会出现以下信息:
8: PWM_Music2_Test,测试歌曲2
9: RTC_Display,RTC time display
10: Test_Adc,Test ADC
11: KeyScan_Test,Test interrupt and key scan
截图如下:
4、 8个测试程序分析
(1)蜂鸣器测试
按“—”号,蜂鸣器声音频率逐渐减小,最小 Freq = 10;按“+”号,蜂鸣器声音频率逐渐增大,最大Freq = 2000。(加号需要按住“shift”不然是等号)。使用 ADS 打开出厂程序如下:
任务要求
基本要求
根据开发板及内容选做TQ2440测试程序中的8个实验。
提高要求
根据学生自己掌握嵌入式系统及linux操作系统知识,设计一个小应用程序
A、B通过UDP发送文件,A发,B收并保存
实验设备及软件
硬件:TQ2440嵌入式实验平台开发板、Windows系统PC机、串口线、网线、电源、USB线。
软件:PC机操作系统、ADS1.2开发环境。red hat enterprise linux
虚拟机环境。
同组人员学号及姓名
B12011032黄艺
参考文献
【1】(英)马修,斯通斯,译者:陈健,宋健建,《Linux程序设计
(第4版)》,北京:人民邮电出版社,2006
【2】薛园园,《21天学通ARM嵌入式开发》(第二版),电子工业出版社
注意:Port 选项部分根据您实际使用的端口进行配置,其他选项请一定配置如下图所示。
配置完毕后,点击上图的“Connect”选项即可连通串口。
DNW 设置
DNW 在这里是我们的.bin 文件下载软件,可实现我们向 flash 或者内存当中烧写程序的功能。
直接双击“Windows平台工具\DNW”目录下的DNW软件,出现下图:
设置串口工具SecureCRT
解压在“windows平台开发工具包\”目录下的“SecureCRT.rar”后, 即可使用SeureCRT,双击图标,打开SecureCRT,如下图所示:
点击图中红色方框图标,出现下图的设置窗口:
在 Ptotocol 里面选择 Serial,出现如下图所示的对话框,详细设置参考下图,超级终端设置部分,不再重复。
1: BUZZER_PWM_Test,蜂鸣器测试
2: LED_Test,流水灯测试
3: RGB_Test,RGB配色测试
4: Lcd_TFT_Test,按键显示6张图片
5: Lcd_TFT_Test2,自动循环显示6张图片
6: Lcd_TFT_Test3,测试动态图片
7: PWM_Music1_Test,测试歌曲1
实验内容
一、基本要求
在基本要求中,需要从11个测试程序中选做8个,以下是对8个程序
的实验过程的叙述,包括实验前的硬件连接准备、软件环境配置(串口工具、
dnw、ADS、交叉编译环境等)、每个实验的关键代码以及简单分析。
1、硬件连接
用USB线、串口线把开发板连到电脑相应的端口,再将电源线插好。
2、软件环境配置
(2)、点击compile 键进行编译,点击make 键生成我们此处所需要的“*.bin”文件生成自己的 bin 文件之后,就可以使用SecureCRT 配合dnw 来实现对bin 文件的下载了:操作步骤其实和上面烧写出厂程序一样,在此再详细叙述一下:
a,打开串口工具,使开发板从norflash 启动,再串口工具中出现的信息中,选择a,进入等待下载状态;