嵌入式期中考试解析_第1页
嵌入式期中考试解析_第2页
嵌入式期中考试解析_第3页
嵌入式期中考试解析_第4页
嵌入式期中考试解析_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、云南大学旅游文化学院arm嵌入式技术期中考查方案2012级20152016学年第一学期系别:信息科学与技术专业:电子信息工程学号:20121202383姓名:代超教师:石宜金分 数:arm嵌入式开发环境的搭建下载ubuntu 10.04,并安装在虚拟机中,为linux开发搭建可用的开发 环境。:、ubuntu 10.04操作系统下的c程序开发rddtubumtu:cd /hane/rootftjbuntui: /hgrtrfls /qnq小一. kt-y_ld.c (/hqfnr/diltha-edltfibe edit view search toots documetits helprdd

2、tubuntui: /harie-a: nfadtr datohdor pptubufttu; /linhcb i、dath.aerchignmrttubuntu:: /horw* chnod e dulhg口口tguburatm: /hejnea isrrootfrjbuntui! /hohf# cd dalha。rodtfhihuntu:: /tiane-/daichad4 ishdkefile crt4as 仁七心口 kiejfled .bin lkey_led .c keeleddis keootighibuntui! /hehe/datchah gedtt.c#definedefin

3、eitdeflnecpfccw gpfdatgptcffl cpocatgpf.out gpti.instatic inline void*( wlatill!(*( wolatile-uiistgnunsignedufistgned un-5 igntdlong langlong lang*) 6x56fhm660i)*) q直日函(axisccjmiiittcunsigned long dly)wold nakh()ultstgrimid longji=;dpfcon cpf_aut_ln; gpgcon =tab width: e ln lsi. ms在ubuntu 10.04的命令窗口

4、,输入gedit,创建c文件,并在里面写 入相应的c程序,写完保存关闭。然后输入命令arm-liunx-gcc -o编译, 生成可在开发板上运行的文件。三、qtopia文件系统的移植打开dnw程序,插上usb。连接开发板1、linux进入dnw选择连接点击x,然后再点击f。择功能号v开始下载superviv,选择superviv128m。然后选择k,选择文件 zimage_x35 bhh r ! lrnijipfill rjlg.九 b(irl*r yuu- s irte f g| boat linuk frow ram | | ormt thr ”rd 2r m m t ! = m 3,xm

5、 牛 一 *蛉ohb jm5s l,6wl_. mteeouo.il4ne二mn wj, item.jm ji41o-j24,o.匚;mc.nmmo/1421on xj w.n35.*mms.2j,hoo.mt.tm.mm_*wvb1n 14. . .,*|) s*t the boot4xm/9,j 243 -nw _ a|r na hd mb! “” ,|q| cato ! vftvl|a i vr%lems 1v3b ?k1 filerselect li i rm / 一 :-e5-5.#trjp -;* mt (ijt tstp.-bi n.hd5taiw rr1cndlywm/bdn#

6、i口ifrt -n -c pr nore /proc/blnzncim -n -c fwsfi ncoa fry享/bl nh自uhe -n -t ultifd/twn小we r raiffr *wne /dev不hg fwlivefv = /prj/jyijacrnel/ltrtpl yrfwlrurid 烟.imi v l-a. it 鹏】vtimsys-tfjn 5p1n /c/frt* eq rcs打开securecrtportabl歆件,连接上开发板,输入ls,查看文件夹,cd打开主目录下的etc/init.d/rcs ,输入命令:vi rcs,打开编译器。点击i,开始修改,修改完之

7、后按esc退出,然后“shift+: ,输入:“wq! ”保存并退出五、裁剪自己的开发板操作系统,内核使用 linux2.6.3并开发一个测试程序,实现按键 控制3个led灯rimts broaden:ckllhr i nl2444l.il i2.6.32.2*ub;e:i fti ivf 并减it) mai(hbfhdoflbrnaddn.-t fudo -sbufto *5$啪m fsr ferflgdqn:sorry. e ry again.suds pjsshufei 1or braadon. 01iubrq4doii:display all m45 pos-sibilitics?仃

8、ur n)-,c .i x /附ubr5il:ai td opt/fdothbrchadan. / aptl cd friendlyah1fp4rlbreddn: i1 pt: frl*nii1yah-nir li4 rd lfenum-l.i.lj,!/bfchcbeditslibscrijr&s-hlmkerfptasicurltywjhta1meas虹undcanfig.iinilil 1 _ 唱&drm-rshakefilesystai.rupcantlg_bbn4i,ilj4i.in15llrwariconitl_idnltiil4.n4:3hmlulttucanfij|.unitm

9、-|i_ 135riiqradulesi.undervirtcantibln lh* 1 -吁1e-limludihadule. swwr-smilinidi.eli/iail;wllhuki$tanfij|.unim*.j:55i|kreadmecantljy.blnlu 4 i.k! . cofifigkbutldreptlrtik bu的c0pvr friendlylwtmirw,i*4 jbi1 lijmn:-2.6.12.2v-,如vh lmdly哂htilialhnllmtl.ft.5屋” isl#trkcluddefinedefinegpfcon gpfdat(*(volatil

10、e(*(volatileuns.tgined unstgri 电 dlongicmgdefinedefinecpgcon gpgdat(*(volatile (volatileunstained unsignedlong long*) 0xs60000&0)4) 0xs6000064)define definegpf_outgpg3 tntnstatic inline void(0x15ccjwatt(unstgined long dly)for(;dly9;dly-);void main()unsigned long t=9xl0,j=#j gpfcon = gpf/ut.tn;gpgcon

11、 = gpg3_lh ;gpfdat &.=gpfdat ft= -1;wait(3000009);,t = t1j j+;tf ( = = 3)t=ok10; ji=e;whue(l) ( if (-gpcdat & (l-c-53) gpfdat &= -(l-qi:4);else if gpfdat 为else if (-gpfdat 国gpfidat=6xff ;(1)进入ubuntu 10.04的命令输入框并进入主目录,输入命令:“cdopt/friendlyarm/mini2440/linux-2.6.32.2 ” ,进入至u linux-2.6.32.2 目 录后输入:“ cp

12、config_mini2440_x35 config_mini2440_x35 .config, 复制生成 .config”文件,然后输入:“ make menuconfig”,打开如 上图所示的窗口,裁剪修改liunx内核。完成后退出保存。烧写裁剪 过后的系统到开发板即可。(2)以下为按键控制3个led灯的c程序。当按键k1按下时led1 灯亮,当按键k2按下时led港口 led3同时亮,当按键k3按下时led! led2 led纵行流水灯效果。#definegpfcon(volatileunsignedlong *)0x56000050)#definegpfdat(*(volatileun

13、signedlong *)0x56000054)#definegpgcon(volatileunsignedlong*)0x56000060)#definegpgdat(volatileunsignedlong*)0x56000064)#definegpg3_in (0(3*2)#definegpg3_mask (3(3*2)#definegpf4_out (1(4*2)#definegpf5_out (1(5*2)#definegpf6_out (1 0; dly-);int main(void)unsigned long data=0;int key=0;gpfcon = gpf4_out

14、|gpf5_out|gpf6_out;gpgcon &= gpg3_mask;gpgcon |=gpg3_in;gpfdat=0xff;while(1)data=gpgdat;if(data&(13)key=key; /不按下就不亮elsekey=1; /按下就亮data=gpfdat;if(data&(12)key=key; 不按下就不亮elsekey=2; /按下就亮if(data&(10)key=key; /不按下就不亮elsekey=3;switch(key)case 0:gpfdat =0xff;break;case 1:gpfdat =0xef;break;case 2:gpfdat =0x9f;break;case 3:wait(30000);gpfdat = 0xef;wait(30000);gpfdat = 0xdf;wait(30000);gpfdat = 0xbf;wait

温馨提示

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

评论

0/150

提交评论