嵌入式期中考試解析_第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 ?k 1 filer ” select li i rm / 一 :-e5-5.#trjp -;* mt (ijt tstp.-bi n.hd5taiw rr1cndlywm/

6、bdn#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-sibilitic

8、s?仃 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|.u

9、nitm-|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(*(vol

10、atile(*(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;gp

11、gcon = 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 目 錄后輸入:“

12、 cp 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(*(volati

13、leunsignedlong *)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

14、_out|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

提交評論