- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电光院-嵌入式实验报告
嵌入式系统原理及应用实验报告组员1:学号:9141042202组员2:学号:9141042202学院:电光学院专业:电子信息指导教师:马超2017 年 06 月 18 日目录实验一 基于 ARM嵌入式系统的 LED以及键盘控制实验2实验目的:2实验设备:2实验内容:2实验步骤:2实验结果:3实验二 Linux C语言开发环境搭建5实验目的:5实验设备:5实验内容:5实验原理:5实验结果:6实验小结:7实验三 嵌入式 Linux内核配置与编译8实验目的:8实验设备:8实验内容:8实验步骤:8实验截图:9实验结论:18实验一 基于 ARM嵌入式系统的 LED以及键盘控制实验实验目的熟悉 ADS开发环境掌握 S3C2440A的个寄存器配置熟悉 C语言编程熟悉 ARM嵌入式系统在不带操作系统情形下的开发流程实验设备?飞凌 TB2440开发板、PC机实验内容建立 ADS开发环境编程实现对开发板上 LED的跑马灯控制编程实现开发板上通过按键控制 LED跑马灯的模式(扩展)实验步骤1安装 ADS开发软件;2将开发板的 USB端口通过 USB数据线与 PC机相连;3将开发板的 USB端口通过 USB数据线与 PC机相连;4安装串口转 USB口数据线的驱动程序;5安装开发板 USB数据传输接口的驱动程序;6安装串口和 USB口数据传送、接收软件;7测试 PC与开发板之间是否可以进行串口和 USB口通信;8在 ADS软件环境下建立 LED跑马灯的工程;9查阅 S3C2440芯片手册的寄存器配置表,编写相应的代码;10设置 ADS软件的编译环境;11.编译程序并生成可执行的镜像文件;12.将镜像文件烧写至开发板,检测程序运行是否正常。USB下载地址要设置为 0验结果实验截图:程序代码:#define GPFCON (*(volatile unsigned *)0#define GPFDAT (*(volatile unsigned *)0#define GPFUP (*(volatile unsigned *)0void Delay(int x) { int k, j; while(x) { for (k=0;k=0xff;k++) for(j=0;j=0xff;j++); x--; }}int LedMain(void){GPFCON= 0xffff0000; //清零GPFCON|= 0x1540; //输出有效GPFDAT = ((13)|(14)|(15)|(16));//使LED全灭GPFDAT=0xffe;//关闭蜂鸣器//GPFUP= 0xffffff1f; //IO上拉使能GPFUP= 0x00; //IO上拉使能 while (1)// 死循环{GPFDAT = ~(13);//LED0亮Delay(500);GPFDAT = ~(14);//LED1亮Delay(500);GPFDAT = ~(15);//LED2亮Delay(500);GPFDAT = ~(16);//LED3亮Delay(500);}return 0; }实验照片实验二 Linux C语言开发环境搭建实验目的:熟悉ARM-Linux交叉编译环境完成C语言程序的编辑、编译、下载与运行实验设备:?飞凌TB2440开发板、PC机实验内容:安装交叉编译器使用交叉编译器编译程序实验原理:什么是交叉编译:在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。简单地说,就是在一个平台上生成另一个平台上的可执行代码。如keil软件,在keil上编译,但在单片机上运行,典型的交叉编译。我们在开发板上运行的程序,是在 PC 机上编译的,所以是交叉编译。交叉编译器交叉编译器就是交叉编译的工具,我们使用的开发板运行的Linux系统内核使用的2.6.12版本,linux2.6.12内核使用的交叉编译器为3.4.1版本。实验步骤:1将 PC 机切换到 Linux 界面,将编译器的压缩包 cross-3.4.1.tar.bz2 拷到Linux系统 /usr/local目录下;拷贝的命令为 # cp -r cross-3.4.1.tar.bz2 /usr/local2用命令对该压缩包进行解压;解压命令为 # tar -jxvf cross-3.4.1.tar.bz23解压后的文件应在/usr/local/usr/local/arm/3.4.1/… 目录下4打开hello.c文件,用C代码写一段简单的应用程序,要求把小组成员名字写进应用程序(可以用拼音代替汉字);5在Linux命令下进入hello.c文件所在的目录,编译程序编译的命
您可能关注的文档
最近下载
- 水土保持小流域综合治理项目可行性研究报告.doc VIP
- 烫伤的课件教学课件.pptx
- 南京财经大学《学生手册》题库(更新版).docx
- 01(案例01)创始人股东与外部大股东能够实现资源互补与稳定治理吗(2015-07-20).ppt VIP
- 2025年护理十五五规划.docx
- Unit 1 Helping at home单元整体教学设计(共六课时)2025-2026学年度人教PEP英语四年级上册.docx VIP
- 2025年 广东广州南沙区横沥镇社区专职岗位招聘考试笔试试卷(附答案).pdf
- 一种复方阿莫西林可溶性粉及其制备方法.pdf VIP
- 脑梗死医疗护理教学查房.ppt VIP
- 郑钦安医书阐释之3-《伤寒恒论》-逐字校对版.doc VIP
文档评论(0)