ARM嵌入式开发实验课程学习报告_第1页
ARM嵌入式开发实验课程学习报告_第2页
ARM嵌入式开发实验课程学习报告_第3页
ARM嵌入式开发实验课程学习报告_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ARM 实验报告 39032510 赵正 ARM 嵌入式开发实验课程学习报告 39032510 摘要: 在两周的 ARM 实验课程学习中,我初步了解了 ARM 的一些基本知识,上课的 过程中也按实验指导书中的内容学习了一些例程,了解了PB平台下工程的建立、程序的编译和运行,利用实验箱中的设备实验了对数码管,点阵,电机等的 控制,虽然只学到了一点皮毛,两天的学习还是让我觉得收获良多。一、对 ARM 的认识 在选择这一门课前,其实我对 ARM 一点也不了解,只是在做电设时听说有一组 同学用 ARM 来进行控制,觉得挺高端,于是趁有这个机会就想见识一下 ARM 的强大功能。经过老师 第一节课的简单讲

2、解,我了解了 ARM 的一些知识,现在常见的系统有 LUNIX 和 WINCE ,我们实验中用的是 WINCE 系统,下面说下实验的心得。二、第一个实验 -系统的定制 以前学单片机,基本上简单看看原理图就开始进行程序的编写,而翻开 ARM 的 指导书,发现要定制系统,没听说过。分配了实验箱后,靠之前积累的经验,那 些导线的连接还是没什么问题的。打开电源发现我们的实验箱屏目上不显示,而 别人的却有,想了一下才明白,原来是那些箱子已经有人把系统烧进去了。然后 开始按步骤定制系统。自己不熟悉的步骤主要有以下几点:1. 对 CMD 命令提示框不会操作,如何打开一个文件不清楚,经寻问,得知要用 “cd+

3、文件夹名称“可 以打开。 图表 1 命令提示框ARM 实验报告 39032510 赵正2. 对于什么是网关,什么是网络地址了解不多,在修改 IP时搞了好半天 图表 2 IP设置界面最后费尽周折,花了近 2个小时时间,终于利用 Jflash.exe将 eboot.nb0烧到 Flash 中,这时才发现,利用 PB生成的 NK 文件还没有用到。随后稍稍顺利了一点, 最终也把 NK文件烧进 Flash中,但发现界面是英文的,不太方便,还有就是一旦重启,就需 要重新烧录,之后改了超极终端里的一些选项,解决了这个问题。三、最头疼的实验 实验箱与宿主机的连接 在熟悉了实验的基本过程后,很快做到了实验箱与宿

4、主机的连接,此前也了解过 单片机实验板与 PC机的连接,用的是串口线,至于实验中的 ARM ,记得实验中 有一个串口线,一个并口线, 一个网线,也不知通过哪个连的。我们按照说明 “ tool-s-remote files viewer”实,验说明中指出应该是瞬间连接,可是我们好几台 机器都弄了半天,连接时界面如下:图表 3 建立连接的界面 1ARM 实验报告 39032510 赵正图表 4 建立连接的界面 2 记得后来了连接过几次,有时比较好连接,主要注意的是一定要改好计算机的 IP 地址和网关,还有就是连接时选 Default device 比较容易一些。四、PB平台下工程的建立 “HELL

5、O WORL”D! 程序 虽然建立连接不容易,但是靠着一点运气还是连上了,然后我们开始做一下步实 验 HELLO WORLD !实验,这也是我们唯一一个从建立到编译和运行完全成功 的实验。这个实验中,觉得和 VC6.0 中工程建立类似,不同的是最后要生成可执 行程序文件( .exe)当然,由于程序代码比较长,我们没法自己编写,就利用的资料中给出的,在生 成.exe文件后,通过 remote file viewer 传输可执行文件到实验箱,然后在 WINCE 下运行,结果如图所示:图表 5 HELLO WORLD ! 运行结果ARM 实验报告 39032510 赵正在这个实验中,平台的建立需要编

6、译 20 分钟,所以需要认真等待,最后生成的 exe文件在 obj 文件夹下可以找到。五、利用现有程序在实验箱上运行 做完了 HELLO WORLD !实验后,原以为后面的实验比较容易 ,但是按指导书 中的说明一步步的做,一编译就出现好几个 error, 始终无法通过,记得最后虽然 也生成了一个 exe文件,但是上传上去后运后,发现什么效果也没有,显然我们 做的不对。不过在这里也说下自己体会,后面的好多实验都 要用到 EVC 进行编 程,要编写一些对话框界面,似乎和 MFC 的使用类似,也和 VB 中的编程相 似。图表 6 EVC 界面图表 7 VB 中的编程界面ARM 实验报告 390325

7、10 赵正 总之,做实验前最好学习以下 MFC 编程,了解最基本的如:类的概念、句柄的 概念、构造函数、析构函数、函数重载等的概念。如果有条件的话,学习以下 EVC 的使用,包括调试程序、建立连接等,如果没有条件可以学习一下 VC 编译 环境的使用,它和 EVC差不多,但它比 EVC 强大。建立开发环境比较耗时,多 试几次,因为 PB 平台本身不是很完善,可以增加成功的概率。 我们虽然做了好久,可是最后还是没有把实验正确的完成。偶然发现所提供的资 料中已经包含了我们所需要的各种可执行程序文件,于是我们决定把现有的程序 在实验箱上跑一遍,主要有数码管实验,电机控制实验, LED 点阵实验, LED 液 晶屏实验等。下面是 LED 点阵的运行效果: 图表 8 LED实现效果图 图表 9 LED 实验控制界面六、实验总结 两天的课程很快结束了,虽然自己也是选修过 ARM ,但不敢说自己会使用,在 两天的学习中,花了很

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论