- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[嵌入式实验2
《嵌入式系统及其在医学信息处理中的应用》实验报告
开课实验室:B生命科学楼110 2014 年 6 月 3 日
学院 生物工程 年级、专业、班 11生医01班 姓名 秦波 成绩 课程
名称 嵌入式系统及其在医学信息处理中的应用实验 实验项目
名 称 简单应用程序设计 指导教师 廖彦剑 教师评语
教师签名:
年 月 日 一、实验目的
1、结合具体实例(按键测试程序)初试嵌入式应用程序设计以及相应的开发步骤,对嵌入式应用程序设计形成初步概念;
2、练习vi的使用。
二、实验原理
1、请提前认识开发板的各种资源和接口,比如电源、串口、网口、USB等等,形成初步认识,以防止操作不慎误烧接口或开发板。(详细信息可参考开发板配套光盘中的Mini6416/Tiny6410开发文档和申嵌操作测试视频)
2、无特殊注明,所有的命令都是在虚拟机的终端中输入的;
3、本次试验所使用的命令
cd(切换目录)、ls(显示命令)、pwd(显示当前路径)、chmod(更改权限)、mkdir(创建目录)、touch(创建文件)
4、具体的工具如vi ,arm-linux-gcc的使用,请参考实验一
5、绝对路径和相对路径
绝对路径是指相对于根目录“/”的路径,比如 “/opt/FriendlyARM/mini6410/”,第一个“/”表示根目录,后面的“/”表示子目录;
相对路径是指相对于当前路径的路径,通常可先用pwd命令查看当前路径,ls 显示当前路径下文件及文件夹,“cd ./xxx”表示切换到当前路径下的子文件夹xxx中,其中的“.”表示当前路径,“cd ..” 表示切换到上一级目录”,另外还可用“cd /”直接切换到根目录;
6、开发板的串口连接方式参见实验一。
三、使用仪器、材料
计算机、开发板
实验内容及结果
1.切换到测试程序目录,查看源程序。
输入绝对路径:cd /opt/FriendlyARM/mini6410/linux/examples
输入查看命令:ls 。
其中button_test.c 为我们的源文件,Makefile 为编译的规则文件,buttons是生成的可执行文件
分析源程序
对源程序button_test.c进行分析其原理与功能步骤,这是为了后面我们方便修改源程序以达到期望的目的。
3、编译并调试
程序编译用arm-linux-gcc 工具链,调试用gdb工具集
切换到自己新建的目录: cd /root/桌面/xxx
输入编译命令 :arm-linux-gcc -o my_buttons_test my_buttons_test.c
查看生成文件:ls
此步我们将源程序名字改为my,然后编译得到如图:
4、将程序转移至windows桌面
将上述生成的可执行文件my_buttons_test转移到windows下,直接将文件拖到WINDOWS桌面下即可。
5、程序下载
先接好开发板电源线和串口线;
打开Securecrt.exe,建立与开发板的物理连接;
开发板上电,系统启动,在超级终端中打印启动信息;
在超级终端中键入回车键,然后输入指令:rz或者点击工具栏的传输—Zmodem上传列表,选择上一步中的可执行文件m,依次点击添加和确定。
6、程序测试
在运行程序之前还要修改程序的权限,输入:chmod 777 my 将文件的权限改为最高权限
执行 输入:./ my,按下不同的按键,观察结果
退出程序回到命令行输入Ctrl+C 即可
结果如下:
7、修改程序
改写自己的my_buttons_test.c
新建自己的文件夹:mkdir /root/桌面/xxx(自己学号)/
将buttons目录下的buttons_test.c文件拷贝至自己的新建目录并新命名为my.c,输入如下指令:
mv /opt/FriendlyARM/mini6410/linux/examples/buttons/my.c /root/桌面/xxx(自己学号)/my.c
查看是否成功:ls /root/桌面/xxx/
使用vi修改程序,使按键0按下时,除了输出已有信息,还输出自己的学号,按键0松开始,除了输出已有信息,还输出“test success!”,改写完之后重复步骤3、4、5、6,观察输出结果。
重复3、4、5、6步骤如图:
最后得到修改源程序后的效果图:
实验结果及分析
思考题:
linux中都以文件形式管理设备,那么使用设备的一般步骤是怎样(参看buttons_test.c);
答:(1)每个设备都对应文件系统中的一个索引节点,
文档评论(0)