【正文】
有一句話叫熟能生巧,所以只要我們肯動(dòng)手,多動(dòng)手就能把這東西學(xué)好。第三天:今天是講基本操作命令的最后一天,這幾天學(xué)下來(lái)感覺(jué)有點(diǎn)吃力了,因?yàn)檫@命令太多了,還有很多命令還有后綴,還有一些命令可以相互組合,而且學(xué)習(xí)中間還涉及到很多以前沒(méi)有聽(tīng)過(guò)過(guò)的計(jì)算機(jī)術(shù)語(yǔ),更是加大了學(xué)習(xí)的難度,不過(guò)在同學(xué)的相互幫助下克服了種種困難。部分程序圖:串口通信實(shí)驗(yàn):IIS音頻實(shí)驗(yàn):六、實(shí)習(xí)體會(huì)在嵌入式系統(tǒng)中,除了課本上的基礎(chǔ)知識(shí)外,還學(xué)會(huì)了軟件編程的基本思路,掌握了液晶屏的使用及其電路設(shè)計(jì)方法;掌握有關(guān)音頻處理的基礎(chǔ)知識(shí);掌握液晶顯示文本及圖形的方法與程序設(shè)計(jì)。Tast2在LCD屏幕上循環(huán)顯示三幅圖片,并打印一些文字信息和背景音樂(lè)。嵌入式的廣泛應(yīng)用可以說(shuō)是無(wú)所不在。第五階段嵌入式處理器體系結(jié)構(gòu)及編程實(shí)踐主要介紹ARM體系結(jié)構(gòu)及其基本編程知識(shí),包括指令分類,尋址方式、指令集、存儲(chǔ)系統(tǒng)、異常中斷處理、匯編語(yǔ)言以及CC++和匯編語(yǔ)言的混合編程等知識(shí)。第六階段 嵌入式 Linux 開(kāi)發(fā)基礎(chǔ)及高級(jí)應(yīng)用主要介紹嵌入式 Linux 開(kāi)發(fā)應(yīng)用程序的基本流程和知 識(shí),包括嵌入式 Linux 基本概念和開(kāi)發(fā)流程、Bootloader 工作原理、內(nèi)核裁減配置和交叉編譯、根文件系統(tǒng)制作、網(wǎng)絡(luò)編程以及圖形界面和數(shù)據(jù)庫(kù)開(kāi)發(fā)等知識(shí)。通過(guò)這次程序,感覺(jué)自己所掌握的知識(shí)是那么的有限,還有許多需要改進(jìn)和不足的地方,同時(shí)也幫助了我怎樣學(xué)好這門(mén)課程,增加了我對(duì)這門(mén)學(xué)科的興趣。(注:超級(jí)終端串口的選擇根據(jù)用戶的PC串口硬件不同,請(qǐng)自行選擇,如果PC機(jī)只有一個(gè)串口,一般是COM1)1)打開(kāi)實(shí)驗(yàn)程序2)運(yùn)行μVision IDE for ARM軟件3),詳細(xì)閱讀并理解實(shí)驗(yàn)內(nèi)容。嵌入式處理器目前主要有Am186/8386EX、SC400、Power PC、68000、MIPS、ARM 等系列。嵌入式微處理器技術(shù)的基礎(chǔ)是通用計(jì)算機(jī)技術(shù)。過(guò)使用Embest EduKitIII實(shí)驗(yàn)板的256 色彩色液晶屏(320x240)進(jìn)行電路設(shè)計(jì),掌握液晶屏作為人機(jī)接口界面的設(shè)計(jì)方法,并編寫(xiě)程序?qū)崿F(xiàn):畫(huà)出多個(gè)矩形框;顯示ASCII字符;顯示漢字字符;顯示彩色位圖。通過(guò)這次設(shè)計(jì),掌握了液晶顯示實(shí)驗(yàn)、μC/OSII移植、μC/OSIILCD顯示的工作原理及串口通信實(shí)驗(yàn)的工作過(guò)程,學(xué)會(huì)了使用仿真軟件Embest EduKitIV實(shí)驗(yàn)平臺(tái)及ULINK2仿真器套件,并學(xué)會(huì)通過(guò)應(yīng)用軟件仿真來(lái)實(shí)現(xiàn)各種通信系統(tǒng)的設(shè)計(jì),對(duì)以后的學(xué)習(xí)和工作都起到了一定的作用,加強(qiáng)了動(dòng)手能力和學(xué)業(yè)技能。同時(shí)綜合之前所學(xué)內(nèi)容和編程技術(shù),以小組為單位 進(jìn)行一個(gè)團(tuán)隊(duì)合作項(xiàng)目的開(kāi)發(fā),考核內(nèi)容包括文件 I/O編 程,多線程編程,網(wǎng)絡(luò)編程和項(xiàng)目文檔編寫(xiě)。第三階段Linux上C強(qiáng)化編程訓(xùn)練主要包括整數(shù)算法訓(xùn)練,遞歸和棧編程訓(xùn)練,位操作訓(xùn)練,指針訓(xùn)練,字符串訓(xùn)練和常用C庫(kù)函數(shù)編程接口實(shí)踐,強(qiáng)化學(xué)員對(duì)Linux下基本編程開(kāi)發(fā)的理解和編碼調(diào)試的能力。本章節(jié)就是將你領(lǐng)入ARM 的學(xué)習(xí)大門(mén),開(kāi)始嵌入式開(kāi)發(fā)之旅。將從UART1接收到的字符串回送顯示。9)全速運(yùn)行后,用戶可以在超級(jí)終端看到程序運(yùn)行的信息。第二天:今天主要講了一些基本的操作命令,比如說(shuō)在終端上輸入pwd,就能顯示當(dāng)前的文件目錄,輸入ls,能顯示當(dāng)前目錄的所有文件和目錄,后面加些后綴就能顯示更多的關(guān)于文件的信息,還有就是用touch命令來(lái)建立文件,用cp命令來(lái)復(fù)制文件和目錄,mkdir命令來(lái)建立目錄等等。第七天:今天就要開(kāi)始正式學(xué)習(xí)c語(yǔ)言了,C語(yǔ)言是嵌入式開(kāi)發(fā)的基礎(chǔ),所以一定要把c語(yǔ)言給學(xué)好?;氐郊依镞€是要多看一點(diǎn)書(shū),多學(xué)一點(diǎn)是一點(diǎn),盡量吧那些不懂得弄懂。但是第一天老師提到過(guò)的shell還是沒(méi)怎么理解是怎么回事,所以今天老師就重點(diǎn)講了shell。希望學(xué)校能提供機(jī)會(huì)和條件,讓我們能夠去真正地將理論和實(shí)踐相結(jié)合。在pC機(jī)上運(yùn)行windows自帶的超級(jí)終端串口通信程序,或者使用實(shí)驗(yàn)平臺(tái)附帶光盤(pán)內(nèi)設(shè)置好了的超級(jí)終端,設(shè)置超級(jí)終端:波特率115200、1位停止位、無(wú)校驗(yàn)位、無(wú)硬件流控制,或者使用其它串口通信程序。在應(yīng)用中,嵌入式微處理器具有體積小、重量輕、成本低、可靠性高的優(yōu)點(diǎn)。同時(shí)獨(dú)立完成一個(gè)基于嵌入式Linux GUI的應(yīng)用編程大作業(yè)。同時(shí)獨(dú)立 實(shí)現(xiàn)兩種嵌入式設(shè)備驅(qū)動(dòng)程序的編寫(xiě),包括驅(qū)動(dòng)模塊的調(diào) 試和加載以及完整的項(xiàng)目開(kāi)發(fā)文檔的編寫(xiě)。在讓我體會(huì)到了設(shè)計(jì)電路的艱辛的同時(shí),更讓我體會(huì)到成功的喜悅和快樂(lè)。下面實(shí)驗(yàn)將介紹下載到SDRAM中調(diào)試運(yùn)行,所以我們?cè)赟elect Target下拉框中選擇UART_Test IN RAM。; 熟悉ARM處理器系統(tǒng)硬件電路中UART接口的設(shè)計(jì)方法:掌握ARM處理器串行通信的軟件編程方法。以嵌入式計(jì)算機(jī)為技術(shù)核心的嵌入式系統(tǒng)是繼網(wǎng)絡(luò)技術(shù)之后,又一個(gè)IT領(lǐng)域新的技術(shù)發(fā)展方向。通過(guò)使用Embest EduKitIV實(shí)驗(yàn)板的彩色液晶屏(800*480)進(jìn)行電路設(shè)計(jì),掌握液晶屏作為人機(jī)接口界面的設(shè)計(jì)方法,并編寫(xiě)任務(wù)函數(shù)在uC/OSII系統(tǒng)中實(shí)現(xiàn)位圖顯示。10)用戶可以Stop程序運(yùn)行,使用μVision IDE for ARM的一些調(diào)試窗口跟蹤查看程序運(yùn)行的信息。第三階段 Linux 上 C 強(qiáng)化編程訓(xùn)練主要包括整數(shù)算法訓(xùn)練,遞歸和棧編程訓(xùn)練,位操作訓(xùn) 練,指針訓(xùn)練,字符串訓(xùn)練和常用 C 庫(kù)函數(shù)編程接口實(shí)踐, 強(qiáng)化學(xué)員對(duì) Linux 下基本編程開(kāi)發(fā)的理解和編碼調(diào)試的能 力。二、實(shí)習(xí)目的學(xué)習(xí)和了解了嵌入式在生活中的重要作用和發(fā)展過(guò)程,熟練掌握ARM硬件體系結(jié)構(gòu),熟悉linux下的嵌入式編程流程,積累自己的軟件編寫(xiě)經(jīng)驗(yàn),能夠參與并實(shí)現(xiàn)一個(gè)真實(shí)和完整的嵌入式項(xiàng)目,為今后的學(xué)習(xí)和將從事的技術(shù)工作打下堅(jiān)實(shí)的基礎(chǔ)三、實(shí)習(xí)設(shè)備:硬件:Embest EduKitIV平臺(tái),ULINK2仿真器套件,PC機(jī);軟件:μVision IDE for ARM集成開(kāi)發(fā)環(huán)境,Windows 98/2000/NT/XP。最后感謝指