ARM嵌入式开发实验课程学习报告
更新时间:2024-04-27 02:26:01 阅读量: 综合文库 文档下载
ARM实验报告 39032510 赵正
ARM嵌入式开发实验课程学习报告
39032510 摘要:
在两周的ARM实验课程学习中,我初步了解了ARM的一些基本知识,上课的过程中也按实验指导书中的内容学习了一些例程,了解了PB平台下工程的建立、程序的编译和运行,利用实验箱中的设备实验了对数码管,点阵,电机等的控制,虽然只学到了一点皮毛,两天的学习还是让我觉得收获良多。 一、 对ARM的认识
在选择这一门课前,其实我对ARM一点也不了解,只是在做电设时听说有一组同学用ARM来进行控制,觉得挺高端,于是趁有这个机会就想见识一下ARM的强大功能。经过老师
第一节课的简单讲解,我了解了ARM的一些知识,现在常见的系统有LUNIX和WINCE,我们实验中用的是WINCE系统,下面说下实验的心得。 二、 第一个实验---系统的定制
以前学单片机,基本上简单看看原理图就开始进行程序的编写,而翻开ARM的指导书,发现要定制系统,没听说过。分配了实验箱后,靠之前积累的经验,那些导线的连接还是没什么问题的。打开电源发现我们的实验箱屏目上不显示,而别人的却有,想了一下才明白,原来是那些箱子已经有人把系统烧进去了。然后开始按步骤定制系统。
自己不熟悉的步骤主要有以下几点:
1. 对CMD命令提示框不会操作,如何打开一个文件不清楚,经寻问,得知要用 “cd
+文件夹名称“ 可以打开。 图表 1 命令提示框
ARM实验报告 39032510 赵正
2. 对于什么是网关,什么是网络地址了解不多,在修改IP时搞了好半天 图表 2 IP设置界面
最后费尽周折,花了近2个小时时间,终于利用Jflash.exe将eboot.nb0烧到Flash 中,这时才发现,利用PB生成的NK文件还没有用到。随后稍稍顺利了一点,最终也把NK
文件烧进Flash中,但发现界面是英文的,不太方便,还有就是一旦重启,就需要重新烧录,之后改了超极终端里的一些选项,解决了这个问题。 三、 最头疼的实验———实验箱与宿主机的连接
在熟悉了实验的基本过程后,很快做到了实验箱与宿主机的连接,此前也了解过单片机实验板与PC机的连接,用的是串口线,至于实验中的ARM,记得实验中有一个串口线,一个并口线, 一个网线,也不知通过哪个连的。我们按照说明“tools---->remote files viewer”,实验说明中指出应该是瞬间连接,可是我们好几台机器都弄了半天,连接时界面如下: 图表 3 建立连接的界面1
ARM实验报告 39032510 赵正 图表 4 建立连接的界面2
记得后来了连接过几次,有时比较好连接,主要注意的是一定要改好计算机的IP地址和网关,还有就是连接时选Default device比较容易一些。 四、 PB平台下工程的建立----“HELLO WORLD!”程序
虽然建立连接不容易,但是靠着一点运气还是连上了,然后我们开始做一下步实验HELLO WORLD!实验,这也是我们唯一一个从建立到编译和运行完全成功的实验。这个实验中,觉得和VC6.0中工程建立类似,不同的是最后要生成可执行程序文件(.exe)
当然,由于程序代码比较长,我们没法自己编写,就利用的资料中给出的,在生成.exe文件后,通过remote file viewer传输可执行文件到实验箱,然后在WINCE下运行,结果如图所示:
图表 5 HELLO WORLD! 运行结果
ARM实验报告 39032510 赵正
在这个实验中,平台的建立需要编译20分钟,所以需要认真等待,最后生成的exe文件在obj文件夹下可以找到。 五、 利用现有程序在实验箱上运行
做完了HELLO WORLD!实验后,原以为后面的实验比较容易 ,但是按指导书中的说明一步步的做,一编译就出现好几个error, 始终无法通过,记得最后虽然也生成了一个exe文件,但是上传上去后运后,发现什么效果也没有,显然我们做的不对。不过在这里也说下自己体会,后面的好多实验都 要用到EVC进行编程,要编写一些对话框界面,似乎和MFC的使用类似,也和VB中的编程相似。
图表 6 EVC界面
图表 7 VB中的编程界面
ARM实验报告 39032510 赵正
总之,做实验前最好学习以下MFC编程,了解最基本的如:类的概念、句柄的概念、构造函数、析构函数、函数重载等的概念。如果有条件的话,学习以下EVC的使用,包括调试程序、建立连接等,如果没有条件可以学习一下VC编译环境的使用,它和EVC差不多,但它比EVC强大。建立开发环境比较耗时,多试几次,因为PB平台本身不是很完善,可以增加成功的概率。
我们虽然做了好久,可是最后还是没有把实验正确的完成。偶然发现所提供的资料中已经包含了我们所需要的各种可执行程序文件,于是我们决定把现有的程序在实验箱上跑一遍,主要有数码管实验,电机控制实验,LED点阵实验,LED液晶屏实验等。下面是LED点阵的运行效果:
图表 8 LED实现效果图 图表 9 LED实验控制界面
六、 实验总结
两天的课程很快结束了,虽然自己也是选修过ARM,但不敢说自己会使用,在两天的学习中,花了很多的时间在建立实验箱和宿主机的连接上。至于编程,自己并没用练习,也是因为之前预习还不到位。应该说,两天的学习主要是了解了实验箱的基本元件,导线的连接,程序和实验箱如何配置,还有PB平台下建立工程的步骤。总体而言还是有不少收获。
正在阅读:
ARM嵌入式开发实验课程学习报告04-27
除数是一位数的笔算除法(整理和复习)07-30
大学生教育实习自我鉴定个人总结07-20
省公司10年第15号110kv变电站工程监理文件归档整理04-23
2015年下半年北京初级公共营养师基础知识考试题 -09-13
关于进一步加强建筑工地职工夜校管理的通知03-01
施工资料员工作总结_个人工作总结07-30
工会工作总结ppt模板免费下载05-01
初一数学上册应用题大全03-08
最爱中国字02-18
- 计算机试题
- 【2012天津卷高考满分作文】鱼心人不知
- 教育心理学历年真题及答案--浙江教师资格考试
- 20180327-第六届“中金所杯”全国大学生金融知识大赛参考题库
- 洪林兴达煤矿2018年度水情水害预测预报
- 基本要道讲义
- 机电设备安装试运行异常现象分析与对策
- 《有机化学》复习资料-李月明
- 非常可乐非常MC2--非常可乐广告策划提案 - 图文
- 2011中考数学真题解析4 - 科学记数法(含答案)
- 企业人力资源管理师三级07- 09年真题及答案
- 基于单片机的光控自动窗帘控制系统设计说明书1 - 图文
- 20160802神华九江输煤皮带机安装方案001
- (共53套)新人教版一生物必修2(全册)教案汇总 word打印版
- 2014行政管理学总复习
- 中国银监会关于加强地方政府融资平台贷款风险监管的指导意见
- 民宿酒店核心竞争与研究
- 游园活动谜语大全2012
- 河南省天一大联考2016届高三英语5月阶段性测试试题(六)(A卷)
- 小型超市管理系统毕业论文详细设计4
- 课程学习
- 嵌入式
- 实验
- 报告
- 开发
- ARM