欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      arm心得.

      時間:2019-05-11 22:49:35下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關的《arm心得.》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《arm心得.》。

      第一篇:arm心得.

      心得體會(許晶)

      本次實習時間是一周,我們組所選的題目是直流電動機轉速控制設計,其要求有:硬件部分要求在LPC2100系列ARM的最小系統(tǒng)的基礎上,設計通過按鍵控制直流電動機速度的驅動電路,要求通過LPC2100內置的PWM發(fā)生器控制直流電動機;并將電動機速度通過串口送至PC機。軟件部分要求設計以上功能的脫機運行程序,并在試驗室調試通過。我負責的是硬件部分。首先我將系統(tǒng)分為兩部分。一是電動機控制驅動電路;二是ARM最小系統(tǒng)。在電動機驅動中,直流電機控制使用了H橋驅動電路,控制口線為P0.21、P0.22。在ARM最小系統(tǒng)中,分為5部分:電源電路、復位電路、JTAG接口電路、RS232串口電路、時鐘電路。

      在制作原理圖中,我查閱了實驗指導書和課本。我所選用的是2114板子。因為LPC2114是基于一個支持實時仿真和跟蹤的16/32位ARM7TDMI-STM CPU的微控制器,并帶有128/256 k字節(jié)(kB)嵌入的高速Flash存儲器。128位寬度的存儲器接口和獨特的加速結構使32位代碼能夠在最大時鐘速率下運行。對代碼規(guī)模有嚴格控制的應用可使用16位Thumb模式將代碼規(guī)模降低超過30%,而性能的損失卻很小。

      在這個過程中,我注意到了許多問題。通過最小系統(tǒng)的制圖,我對一些問題逐漸了解,不像剛開始學習一樣,感覺什么也不懂,硬裝知識。我畫了5部分,這幾個部分讓我對書上的內容更加深了學習。如:時鐘電路中,我就把時鐘系統(tǒng)和晶體振蕩兩節(jié)課程,重新學習。

      而在軟件設計中,在我的搭檔編程完之后,我也對程序進行了研究。在主程序中,我們用的是i、j表示速度與方向,正轉為“+”、反轉為“—”;最小速度為1,最大速度為4。先讓電機正向慢慢的加速,加到正傳的最大速后,在按下就變成反轉,然后在依次加速,往返循環(huán),直至沒有按鍵按下。所運用的是,調節(jié)PWM的占空比就能達到電機的速度調節(jié)。

      我們組在硬件中遇到的問題并不多,主要是在畫各部分原理圖時找器件很不熟練,不能很快的找到。這說明我不經(jīng)常用軟件。其實這個軟件制圖很方便,各種器件幾乎都能找到,找不到時也可以在上面畫圖。

      軟件中,程序在編譯正確后,下載方面出現(xiàn)了許多問題,如連接不上;不能生成hex文件等。其實這些問題,都是因為我們對軟件不熟悉所造成的。在我們多次調試、鏈接之后,終于完成。

      經(jīng)過一周實習,是我對ARM系統(tǒng)有了更深刻的認識。因為前期大家都找工作的原因,我并沒有特別認真的學習,而這次的實習,可以讓我重新再次拿起課本,認真學習。并且使我感觸最深的是,由于嵌入系統(tǒng)的廣泛應用,我應該更好的去學習它、掌握它。像掌握辦公自動化一樣,成為必不可少的技術。

      第二篇:ARM學習心得

      ARM linux學習心得(zt)

      2008-08-13 13:55

      由于很多人總問這個問題,所以這里做一個總結文檔供大家參考。

      這里必須先說明,以下的步驟都是針對Linux系統(tǒng)的,并不面向WinCE。也許你會注意到,現(xiàn)在做嵌入式的人中,做linux研究的人遠比做WinCE的人多,很多產家提供的資料也是以linux為主。我一直很難理解,其實WinCE的界面比linux的界面好看多了,使用起來也很方便,更為重要的是,WinCE的開發(fā)和Windows下的開發(fā)基本一樣,學起來簡單得多,但是學linux或者使用linux做嵌入式的人就是遠比WinCE多。在和很多工作的人交流時我了解到,他們公司從沒考慮使用WinCE,因為成本高,都是使用linux進行開發(fā)。我讀研究生的的實驗室中也沒有使用WinCE的,大都研究linux,也有少部分項目使用vxwork,但是就沒有聽說過使用WinCE的,原因就是開源!當然現(xiàn)在WinCE6.0聽說也開源,不過在成本和資源上linux已經(jīng)有了無人能擋的優(yōu)勢。與此相對應的是,越來越多的電子廠商已經(jīng)開始使用linux開發(fā)產品。舉個例子,Google近期開發(fā)的智能手機操作系統(tǒng)Android其實就是使用linux-2.6.23內核進行改進得到的。

      第一,學習基本的裸機編程。

      對于學硬件的人而言,必須先對硬件的基本使用方法有感性的認識,更必須深刻認識該硬件的控制方式,如果一開始就學linux系統(tǒng)、學移植那么只會馬上就陷入一個很深的漩渦。我在剛剛開始學ARM的時候是選擇ARM7(主意是當時ARM9還很貴),學ARM7的時候還是保持著學51單片機的思維,使用ADS去編程,第一個實驗就是控制led。學過一段時間ARM的人都會笑這樣很笨,實際上也不是,我倒是覺得有這個過程會好很多,因為無論做多復雜的系統(tǒng)最終都會落實到這些最底層的硬件控制,因此對這些硬件的控制有了感性的認識就好很多了

      學習裸機的編程的同時要好好理解這個硬件的構架、控制原理,這些我稱他為理解硬件。所謂的理解硬件就是說,理解這個硬件是怎么組織這么多資源的,這些資源又是怎么由cpu、由編程進行控制的。比如說,s3c2410中有AD轉換器,有GPIO(通用IO口),還有nandflash控制器,這些東西都有一些寄存器來控制,這些寄存器都有一個地址,那么這些地址是什么意思?又怎么通過寄存器來控制這些外圍設備的運轉?還有,norflash內部的每一個單元在這個芯片的內存中都有一個相應的地址單元,那么這些地址與剛剛說的寄存器地址又有什么關系?他們是一樣的嗎?而與norflash相對應的nandflash內部的儲存單元并不是線性排放的,那么s3c2410怎么將nandflash的地址映射在內存空間上進行使用?或者簡單地說應該怎么用nandflash?再有,使用ADS進對ARM9行編程時都需要使用到一個初始化的匯編文件,這個文件究竟有什么用?他里面的代碼是什么意思?不要這個可以嗎?

      諸如此類都是對硬件的理解,理解了這些東西就對硬件有很深的理解了,這對以后更深一步的學習將有很大的幫助,如果跳過這一步,我相信越往后學越會

      覺得迷茫,越覺得這寫東西深不可測。因為,你的根基沒打好。

      不過先聲明一下,本人并沒有使用ADS對ARM9進行編程,我是學完ARM7后直接就使用ARM9學linux系統(tǒng)的,因此涉及使用ADS對ARM9進行編程的問題我很難回答^_^,自己去研究研究吧。

      對于這部分不久將提供一份教程,這個教程中的例程并不是我為我們所代理的板子寫的,是我在我們學院實驗室拿的,英培特為他們自己的實驗箱寫的,不過很有借鑒意義,可以作為一份有價值的參考。

      第二,使用linux系統(tǒng)進行一些基本的實驗。

      在買一套板子的時候一般會提供一些linux的試驗例程,好好做一段時間這個吧,這個過程也是很有意義的,也是為進一步的學習積累感性認識,你能想象一個從沒有使用過linux系統(tǒng)的人能學好linux的編程嗎?好好按照手冊上的例程做一做里面的實驗,雖然有點娃娃學走路,有點弱智,但是我想很多高手都會經(jīng)歷這個過程。

      在這方面我們深藍科技目前沒有計劃提供相應的例程,主要是開發(fā)板的提供商會提供很豐富的例程,我們不做重復工作,只提供他們沒有的、最有價值的東西給大家。

      第三,研究完整的linux系統(tǒng)的的運行過程。

      所謂完整的linux系統(tǒng)包括哪些部分呢?

      三部分:bootloader、linux kernel(linux內核)、rootfile(根文件系統(tǒng))。那么這3部分是怎么相互協(xié)作來構成這個系統(tǒng)的呢?各自有什么用呢?三者有什么聯(lián)系?怎么聯(lián)系?系統(tǒng)的執(zhí)行流程又是怎么樣的呢?搞清楚這個問題你對整個系統(tǒng)的運行就很清楚了,對于下一步制作這個linux系統(tǒng)就打下了另一個重要的根基。介紹這方面的資料網(wǎng)上可以挖掘到幾噸,自己好好研究吧。第四,開始做系統(tǒng)移植。

      上面說到完整的linux有3部分,而且你也知道了他們之間的關系和作用,那么現(xiàn)在你要做的便是自己動手學會制作這些東西。

      當然我不可能叫你編寫這些代碼,這不實現(xiàn)。事實上這個3者都能在網(wǎng)下載到相應的源代碼,但是這個源代碼不可能下載編譯后就能在你的系統(tǒng)上運行,需要很多的修改,直到他能運行在你的板子上,這個修改的過程就叫移植。在進行移植的過程中你要學的東西很多,要懂的相關知識也很多,等你完成了這個過程你會發(fā)現(xiàn)你已經(jīng)算是一個初出茅廬的高手了。

      在這個過程中如果你很有研究精神的話你必然會想到看源代碼。很多書介紹你

      怎么閱讀linux源代碼,我不提倡無目的地去看linux源代碼,用許三多的話說,這沒有意義。等你在做移植的時候你覺得你必須去看源代碼時再去找基本好書看看,這里我推薦一本好書倪繼利的《linux內核的分析與編程》,這是一本針對linux-2.6.11內核的書,說得很深,建議先提高自己的C語言編程水平再去看。

      至于每個部分的移植網(wǎng)上也可以找到好多噸的資料,自己研究研究吧,不過要提醒的是,很多介紹自己經(jīng)驗的東西都或多或少有所保留,你按照他說的去做總有一些問題,但是他不會告訴你怎么解決,這時就要靠自己,如果自己都靠不住就找我一起研究研究吧,我也不能保證能解決你的問題,因為我未必遇到過你的問題,不過我相信能給你一點建議,也許有助你解決問題。

      這一步的最終目的是,從源代碼的官方主頁上(都是外國的,悲哀)下載標準的源代碼包,然后進行修改,最終運行在板子上。

      盜用阿基米德的一句話:“給我一根網(wǎng)線,我能將linux搞定”。

      第五,研究linux驅動程序的編寫。

      移植系統(tǒng)并不是最終的目的,最終的目的是開發(fā)產品,做項目,這些都要進行驅動程序的開發(fā)。

      Linux的驅動程序可以說是五花八門,linux2.4和linux2.6的編寫有相當大的區(qū)別,就是同為linux2.6但是不同版本間的驅動程序也有區(qū)別,因此編寫linux的驅動程序變都不是那么容易的事情,對于最新版本的驅動程序的編寫甚至還沒有足夠的參考資料。那么我的建議就是使用、移植一個不算很新的版本內核,這樣到時學驅動的編程就有足夠的資料了。

      這部分的推薦書籍可以參考另一篇文章《推薦幾本學習嵌入式linux的書籍》。第六,研究應用程序的編寫。

      做作品做項目除了編寫驅動程序,最后還要編寫應用程序?,F(xiàn)在的趨勢是圖形應用程序的開發(fā),而圖形應用程序中用得最多的還是qt/e函數(shù)庫。我一直就使用這個函數(shù)庫來開發(fā)自己的應用程序,不過我希望你能使用國產的MiniGUI函數(shù)庫。盜用周杰倫的廣告詞就是“支持國產,支持MiniGUI”。MiniGUI的編程比較相似Windows下的VC編程,比較容易上手,效果應該說是相當不錯的,我曾使用過來開發(fā)ARM7的程序。不過MiniGUI最大的不好就是沒有像qtopia這樣的圖形操作平臺,這大大限制了他的推廣,我曾經(jīng)幻想過與北京飛漫公司(就是MiniGUI的版權擁有者)合作使用MiniGUI函數(shù)庫開發(fā)像qtopia這樣的圖形操作平臺,不過由于水平有限這只能是幻想了,呵呵。

      完成這一步你基本就學完了嵌入式linux的全部內容了。

      還有一個小小的經(jīng)驗想和大家分享。我在學習嵌入式linux的過程中很少問人,客觀原因是身邊的老師、同學師兄都沒有這方面的高手,主觀原因是我不喜歡問人,喜歡自己研究解決問題。這樣做有個好處,就是可以提高自己解決問題的能力,因為做這些東西總有很多問題你難以理解,別人也沒有這方面的經(jīng)驗,也不是所有問題都有人給你答案,這時必須要自己解決問題,這樣,個人的解決問題能力就顯得非常關鍵了。因此我的建議就是一般的問題到網(wǎng)上搜索一下,確實找不到答案了就問問高手,還是不行了就自己去研究,不要一味去等別人幫你解決問題。

      記住,問題是學習的最好機會。

      第三篇:ARM學習方法

      ARM學習方法

      一步一步學習uCOS和ARM體系結構的心得

      學習必備條件:

      1、一塊開發(fā)板——例如44B0開發(fā)板,建議初學者不要去購買那些ARM9體系結構的,因為作為初學者來說ARM9體系的東西是很復雜的,買塊ARM7的就可以了(先入門,然后再提高);

      2、學習必備書籍

      《Pointer on C》中文名字叫《C和指針》(美)里科|譯者:徐波 前提你的了解C指針吧(這本書時非常經(jīng)典的書籍,完全可以看中文版的,作者翻譯的非常到位)

      《嵌入式實時操作系統(tǒng)μCOS-II(第二版)》--邵貝貝翻譯的(不能不承認邵貝貝是一個非常好的翻譯者)

      《μC/OS-Ⅱ標準教程》--楊宗德

      對于英文不好的朋友可以購買《ARM體系結構與編程》--杜春蕾(該書其實還是有很多翻譯錯誤的,大家在看的時候要注意一下,但是不可否認的是這本書到目前為止算得上是我見過最好的講解關于ARM體系結構的書籍了)

      對于英文過關的兄弟姐妹可以直接看

      《ARM+Architecture+Reference+Manual(2nd+Edition)》

      3、有條件的兄弟姐妹可以選購一個仿真器 JLINK V8全功能版(這個的感謝中國的優(yōu)秀工程師,是他們把原價1999多的JLINK變成了幾十元錢的東西

      4、開發(fā)環(huán)境--MDK350或者IARARM

      如果要熟悉這些開發(fā)環(huán)境,就需要好好讀一些這些開發(fā)環(huán)境的手冊資料,不好意思,這個就只有英文的了。

      以上4個條件具備下來,可能也不會超過500元錢。

      下面來講講我的學習經(jīng)歷:

      我剛開始學習的時候,自己走了不少彎路,這里就省略不說了。

      第一步:在開發(fā)板上跑跑簡單程序

      因為你有開發(fā)板,所以你就先在網(wǎng)上找一下對應開發(fā)板上的ARM芯片的datasheet,你都不先搞懂芯片的手冊,又談何讓自己實現(xiàn)很多功能呢。

      熟讀數(shù)據(jù)手冊后,就盡可能的在開發(fā)板上實現(xiàn)芯片對應的每個功能,像GPIO實驗,UART通訊,I2C,ADC,DAC,PWM,RTC,SPI等等。自己寫自己的程序,然后在開發(fā)板上好好實踐一下。

      當每個功能模塊都實現(xiàn)以后,建議你讓你的開發(fā)板實驗一下多個功能復合使用,比如用UART打印出ADC的值什么的。

      第二步:學習uCOS

      鑒于你已經(jīng)購買了《嵌入式實時操作系統(tǒng)μCOS-II(第二版)》,除開以下三個文件:

      1、OS_CPU_C.c2、OS_CPU.H,3、OS_CPU_A.asm(這個是MDK環(huán)境下的匯編文件)或OS_CPU_A.a(這個是IAR開發(fā)環(huán)境下的匯編)

      這三個文件的處理機制暫時可以不用先了解怎么做的,怎么移植的,以后再說

      第一次讀這本書時,搞清楚什么是任務,什么是前后臺,為什么要在系統(tǒng)中加入嵌入式操作系統(tǒng)。

      第二次讀這本書時,詳細了解他的TCB(Task Control Block)和ECB(Event Control

      Block)的數(shù)據(jù)結構,搞清楚整個uCOS的實現(xiàn)機制(這里不要先就去看uCOS的移植,這樣只會讓你云里霧里的)

      第三次讀這本書是,詳細了解信號量,互斥信號量、消息隊列、郵箱和時間標志組

      鑒于你又購買了《μC/OS-Ⅱ標準教程》,你 可以想在VC++ 6.0開發(fā)環(huán)境下實現(xiàn)對信號量,互斥信號量、消息隊列、郵箱和事件標志組的上機實驗代碼。

      如果還是不能了解uCOS怎么工作的,建議你多看幾遍(我可是足足看了6、7遍了,書都翻得脫頁了。汗說明我很笨,希望各位看官都比我聰明,呵呵)

      第三步:建立對uCOS的初步認識

      在網(wǎng)上下載對應你的開發(fā)板ARM芯片移植好了文件OS_CPU_C.c,OS_CPU.H,OS_CPU_A.asm(當然有的開發(fā)板已經(jīng)提供了這樣的基礎實驗)

      在你的開發(fā)板上跑跑uCOS,建立起自己對于uCOS在ARM7開發(fā)板上的認識。

      在你所購買的ARM7開發(fā)板上編寫一個自己跑uCOS得任務(這里先不要去搞中斷,初學者對于uCOS下的中斷程序設計根本就搞不清楚)

      第四步:熟悉ARM體系結構

      因為是基于ARM7的移植,建議英文不好的去看看這本書《ARM體系結構與編程》(雖然這本書的作者在翻譯時有很多操作,但是還是建議初學者去購買來好好看看),對于英文好的直接在網(wǎng)上下載《ARM+Architecture+Reference+Manual(2nd+Edition)》看就可以了

      在看這個《ARM體系結構與編程》或

      《ARM+Architecture+Reference+Manual(2nd+Edition)》時,務必注意多看幾次,了解以下幾個方面的知識:

      1、ARM模式下的指令集

      2、Thumd模式下的指令集

      3、異常模式及進入異常時ARM如何處理

      4、一定能熟悉ARM中的匯編指令

      5、熟悉CPSR,R0-R7,R8-R14,R15及在各個模式下,這些寄存器的映射。熟悉以后,再來自己做uCOS的移植了。

      第五步:uCOS移植

      當然在自己編寫代碼做移植uCOS之前,有必要看看別人的移植代碼。

      其實對于uCOS的移植,我們只需要編寫關鍵的三個文件,文件如下:

      1、OS_CPU_C.c(堆棧初始化操作OSTaskStkInit函數(shù))

      2、OS_CPU.H:完成在該芯片下的數(shù)據(jù)定義,比如什么unsigned char 之類的,注意一下OS_STK和OS_CPU_SR的定義,定義下關中斷和開中斷的方式,有三個只能選擇1個,ARM芯片一般是定義為第三種方式

      3、OS_CPU_A.asm(這個是MDK環(huán)境下的匯編文件)或OS_CPU_A.a(這個是IAR開發(fā)環(huán)境下的匯編),這個文件的內容就多了,要做以下幾個函數(shù)的重寫:

      1、OSStartHighRdy函數(shù)

      2、任務級的任務切換函數(shù)OSCtxSw,3、中斷級的任務切換OSIntCtxSw,其實只要寫好了OSCtxSw,OSIntCtxSw自然就copy一下就完了(copy的時候記者要把保存當前任務的寄存器去掉就可以了。第六步:測試自己的uCOS移植代碼

      第七步:在自己寫的uCOS移植代碼中跑跑任務。

      [分享]ARM初學者學習ARM的步驟

      很多人學完單片機就想學arm,但不知如何去學~現(xiàn)在列出一下學習這方面的步驟-----基于linux系統(tǒng)的學習步驟如下:(一步步來哦:)

      其實這也只是個基礎,以后實際做項目了還要去學很多

      1、Linux 基礎

      安裝Linux操作系統(tǒng)

      Linux文件系統(tǒng)

      Linux常用命令

      Linux啟動過程詳解

      熟悉Linux服務 能夠獨立安裝Linux操作系統(tǒng)

      能夠熟練使用Linux系統(tǒng)的基本命令

      認識Linux系統(tǒng)的常用服務 安裝Linux操作系統(tǒng)

      Linux基本命令實踐

      設置Linux環(huán)境變量

      定制Linux的服務 Shell 編程基礎使用vi編輯文件

      使用Emacs編輯文件

      使用其他編輯器

      2、Shell 編程基礎

      Shell簡介

      認識后臺程序

      Bash編程熟悉Linux系統(tǒng)下的編輯環(huán)境

      熟悉Linux下的各種Shell

      熟練進行shell編程熟悉vi基本操作

      熟悉Emacs的基本操作

      比較不同shell的區(qū)別

      編寫一個測試服務器是否連通的shell腳本程序

      編寫一個查看進程是否存在的shell腳本程序

      編寫一個帶有循環(huán)語句的shell腳本程序

      3、Linux 下的 C 編程基礎

      linux C語言環(huán)境概述

      Gcc使用方法

      Gdb調試技術

      Autoconf

      Automake

      Makefile

      代碼優(yōu)化 熟悉Linux系統(tǒng)下的開發(fā)環(huán)境

      熟悉Gcc編譯器

      熟悉Makefile規(guī)則編寫Hello,World程序

      使用 make命令編譯程序

      編寫帶有一個循環(huán)的程序

      調試一個有問題的程序

      4、嵌入式系統(tǒng)開發(fā)基礎

      嵌入式系統(tǒng)概述

      交叉編譯

      配置TFTP服務

      配置NFS服務

      下載Bootloader和內核

      嵌入式Linux應用軟件開發(fā)流程

      熟悉嵌入式系統(tǒng)概念以及開發(fā)流程

      建立嵌入式系統(tǒng)開發(fā)環(huán)境制作cross_gcc工具鏈

      編譯并下載U-boot

      編譯并下載Linux內核

      編譯并下載Linux應用程序

      4、嵌入式系統(tǒng)移植

      Linux內核代碼

      平臺相關代碼分析

      ARM平臺介紹

      平臺移植的關鍵技術

      移植Linux內核到 ARM平臺 了解移植的概念

      能夠移植Linux內核移植Linux2.6內核到 ARM9開發(fā)板

      5、嵌入式 Linux 下串口通信

      串行I/O的基本概念

      嵌入式Linux應用軟件開發(fā)流程

      Linux系統(tǒng)的文件和設備

      與文件相關的系統(tǒng)調用

      配置超級終端和MiniCOM 能夠熟悉進行串口通信熟悉文件I/O 編寫串口通信程序

      編寫多串口通信程序

      6、嵌入式系統(tǒng)中多進程程序設計

      Linux系統(tǒng)進程概述

      嵌入式系統(tǒng)的進程特點

      進程操作

      守護進程

      相關的系統(tǒng)調用了解Linux系統(tǒng)中進程的概念

      能夠編寫多進程程序編寫多進程程序

      編寫一個守護進程程序

      sleep系統(tǒng)調用任務管理、同步與通信 Linux任務概述 任務調度

      管道

      信號

      共享內存

      任務管理 API 了解Linux系統(tǒng)任務管理機制

      熟悉進程間通信的幾種方式

      熟悉嵌入式Linux中的任務間同步與通信

      編寫一個簡單的管道程序實現(xiàn)文件傳輸

      編寫一個使用共享內存的程序

      7、嵌入式系統(tǒng)中多線程程序設計

      線程的基礎知識

      多線程編程方法

      線程應用中的同步問題了解線程的概念

      能夠編寫簡單的多線程程序編寫一個多線程程序

      8、嵌入式 Linux 網(wǎng)絡編程

      網(wǎng)絡基礎知識

      嵌入式Linux中TCP/IP網(wǎng)絡結構

      socket 編程

      常用 API函數(shù)

      分析Ping命令的實現(xiàn)

      基本UDP套接口編程

      許可證管理

      PPP協(xié)議

      GPRS 了解嵌入式Linux網(wǎng)絡體系結構

      能夠進行嵌入式Linux環(huán)境下的socket 編程

      熟悉UDP協(xié)議、PPP協(xié)議

      熟悉GPRS 使用socket 編寫代理服務器

      使用socket 編寫路由器

      編寫許可證服務器

      指出TCP和UDP的優(yōu)缺點

      編寫一個web服務器

      編寫一個運行在 ARM平臺的網(wǎng)絡播放器

      9、GUI 程序開發(fā)

      GUI基礎

      嵌入式系統(tǒng)GUI類型

      編譯QT

      進行QT開發(fā)熟悉嵌入式系統(tǒng)常用的GUI

      能夠進行QT編程使用QT編寫“Hello,World”程序調試一個加入信號/槽的實例

      通過重載QWidget 類方法處理事件

      10、Linux 字符設備驅動程序

      設備驅動程序基礎知識

      Linux系統(tǒng)的模塊

      字符設備驅動分析

      fs_operation結構

      加載驅動程序了解設備驅動程序的概念

      了解Linux字符設備驅動程序結構

      能夠編寫字符設備驅動程序編寫Skull驅動

      編寫鍵盤驅動

      編寫I/O驅動

      分析一個看門狗驅動程序

      對比Linux2.6內核與2.4內核中字符設備驅動的不同 Linux 塊設備驅動程序塊設備驅動程序工作原理

      典型的塊設備驅動程序分析

      塊設備的讀寫請求隊列了解Linux塊設備驅動程序結構

      能夠編寫簡單的塊設備驅動程序比較字符設備與塊設備的異同編寫MMC卡驅動程序

      分析一個文件系統(tǒng)

      對比Linux2.6內核與2.4內核中塊設備驅動的不同

      11、文件系統(tǒng)

      虛擬文件系統(tǒng)

      文件系統(tǒng)的建立

      ramfs內存文件系統(tǒng)

      proc文件系統(tǒng)

      devfs 文件系統(tǒng)

      MTD技術簡介

      MTD塊設備初始化

      MTD塊設備的讀寫操作了解Linux系統(tǒng)的文件系統(tǒng)了解嵌入式Linux的文件系統(tǒng)

      了解MTD技術

      能夠編寫簡單的文件系統(tǒng)為 ARM9開發(fā)板添加 MTD支持移植JFFS2文件系統(tǒng)

      通過proc文件系統(tǒng)修改操作系統(tǒng)參數(shù)

      分析romfs 文件系統(tǒng)源代碼

      創(chuàng)建一個cramfs 文件系統(tǒng)

      第四篇:ARM嵌入式linux復習心得總結1

      2011.10.9 Evo楊

      ARM嵌入式linux復習心得總結1:

      一、Linux定制安裝:

      從新安裝配置了一遍Linux,我使用的是Vmware7.0安裝RHEL5.5,對于Linux的安裝主要是要選擇定制安裝也就是Vmware7.0(下面簡稱Vm)中新建虛擬機開始部分選擇”Custom(advanced)”,因為這里我所使用的FTP、sumba等服務器是需要定制加上的一開始沒有注意結果悲劇了…(以后一定要仔細的選擇!),在next后面應該選擇最后一個選項這樣自定義的選項會更加多,同樣可以選擇定制安裝的一些選項,在這里同樣有個地方要注意:

      1、最好使用默認的內存分配方式

      2、*(重要)選擇bridged networking 的網(wǎng)絡連接方式(這里要注意,第一次安裝的時候沒有注意使用的是默認值也就是NET模式,最后在設置NFS和sumba服務器的時候(也可能是其他的操作錯誤)無法與PC機ping通訊這里花費了大量的時間研究!后面就是Linux系統(tǒng)的安裝了,這里我使用的是圖形化界面的安裝(以前大一的時候用命令行安過一次自己英語太垃圾了,安了整整一上午…)

      3、在最后配置的時候防火墻要禁用,因為這里防火墻會阻止一切自發(fā)的與本機聯(lián)網(wǎng)的事件,在后面使用NFS以及sumba服務器的時候是不能打開的,第一次安裝的時候吃過這方面的虧以后要注意!

      4、禁用SELinux,這個也是與安全有關的,現(xiàn)在暫時禁用就可以了。

      二、再次回顧了一下Linux的命令,這里比較熟悉,跟走路一樣這里必須專業(yè)起來!總的來說有一下幾個命令必須靈活運用:

      1、useradd(添加用戶名,后面使用sumba服務器的時候需要用到,使用率較低)

      2、passwd(添加用戶密碼,一般配合useradd使用,使用率較低)

      3、su(切換用戶,經(jīng)常用)

      4、shutdown(關機命令,用法有多種,我一般不用,虛擬機直接斷電就行了)

      5、cp(拷貝,不解釋)

      6、mv(移動或更名,不解釋)

      7、rm(刪除,不解釋)

      8、mkdir(創(chuàng)建目錄)

      9、cd(改變工作目錄,經(jīng)常用)

      10、pwd(顯示當前目錄)

      11、ls(查看目錄)

      12、tar(針對tar.gz打包和解壓,這里主要記住 tar cvzf * 和tar xvzf * 一個是壓縮,一個是解壓)

      13、tar(針對tar打包和解壓,這里主要記住 tar cvf * 和tar xvf * 一個是壓縮,一個是解壓)

      14、unzip(解壓zip文件)

      15、chmod(更改權限)

      16、df(查看磁盤使用情況)

      17、ifconfig(查看網(wǎng)絡配置、查看ip等)

      18、netstat(查看網(wǎng)絡狀態(tài))

      19、grep(查找字符串,這個其實很重要,但自己總是忘記可能是一般不用的原因)20、rpm(用于軟件安裝)

      21、mount(掛載,很重要用語掛載CDROM、硬盤以及共享文件等)

      22、find(找到*文件存在路徑)

      三、vi編輯器的使用,使用比較熟練好像加“!”的都是強制執(zhí)行的。

      四、安裝tftp服務器:

      常用命令:*netstat –a | grep tftp 這里檢測當前tftp的情況,在資料上是說檢測安裝情況,我覺得不是應該是檢測啟動情況,當然這個也是包括安裝與否的,這里要注意!有的時候他是安裝上的但是沒有打開,查看配置文件是就會發(fā)現(xiàn)disable 默認是 = yes 意思是默認是關閉的我們有幾種方法將他打開:

      1、使用setup命令啟動tftp

      2、配置 #vi /etc/xinetd.d/tftp 中把disable中的yes改為no

      3、使用命令啟動 #/etc/init.d/xinetd start

      五、安裝NFS服務器: 這個功能是共享Linux與Linux之間文件的,后面開發(fā)ARM的時候聯(lián)通內核與文件系統(tǒng)使用

      六、安裝samba服務器

      首先是要配置samba服務器的配置文件位置在:#vi /etc/samba/smb.conf 在Share Definitions中添加 【root】

      Comment

      = Root Ditectories

      Browseable

      = yes

      Writable

      = yes

      Path

      = /

      valid users

      =

      smb

      valid users

      =

      MYDOMAIN%s 其中可以在【home】前在命令模式下輸入“6yy”(復制這六行?。┤缓笤佥斎搿皃”(粘貼)然后再修改,這樣修改起來比較方便,也是絕大多數(shù)教程都使用的方法,其中要注意幾點:

      1、要是使用復制方法然后修改的話要注意看清楚Comment這行后面Root Ditectories 這行的Root是不要忘了修改【homes】中式Home而【root】中是Root切記!(這里自己在前一次安裝的時候沒有留意導致后面Samba 服務器不能使用?。。?/p>

      2、smb 這是用戶名這里引用一下教材的語言:添加用戶,注意添加用戶的用戶與修改配置文件部分valid users = smb相同,如果smb用戶存在則不需要添加!

      配置完畢要重新啟動samba服務器 #/etc/init.d/smb restart

      最后在windows中運行即可。

      七、Samba、NFS等PC與虛擬機的網(wǎng)絡配置(重點)這里著重總結一下這次網(wǎng)絡的配置,虛擬機的網(wǎng)絡配置非常重要,即使Linux不需要上網(wǎng)可是他們之間的數(shù)據(jù)傳送也是十分必要的,例如Vmtools這個工具,smb、NFS、tftp等,我在這里的網(wǎng)絡配置花費了大量的時間研究,主要是samba服務器總不能配置成功,網(wǎng)上也有許多的方法不過講的都很細許多功能的實現(xiàn)都比較抽象,我之所以總是沒有成功在上面的幾個方面上已經(jīng)詳細的解釋了,這里不再次做總結,其中有幾點與老師或查資料得到的幾點信息在這里要總結一下:

      1、在所有的服務器等聯(lián)網(wǎng)活動之前一定要把網(wǎng)絡通信配置好!在PC中首先要ipconfig一下查詢一下PC機網(wǎng)絡配置情況(ip、網(wǎng)關等)然后再在虛擬機中使用命令setup打開網(wǎng)絡配置去掉自動分配IP選用靜態(tài)ip然后將ip等項目輸入進去,這里要輸入的一共三項,后兩項是相同的只有ip是需要改變的,切記要分配在同一個網(wǎng)段!這樣才能實現(xiàn)局域網(wǎng)功能

      2、我問了問教授Linux的一位老師他曾經(jīng)因為更改了本地連接的IP導致虛擬機上的網(wǎng)絡服務器不能用了,當更改回原來的ip才能使用,這里我并沒有出現(xiàn)這種情況因為我在設置ip的時候使用的是動態(tài)分配地址的ip路由器,在設置完成后并沒有出現(xiàn)服務器失效的情況所以我認為這里老師可能使用了某個ip綁定了吧。

      八、Vmtools的安裝使用

      這個工具很好用在XP中安裝比較方便,但在Linux中有點兒復雜,當然只是有點兒而已,使用Vmware自動下載就可以完成后Linux自動加載了一個cdrom里面就有一個vmtools的tar 解壓包(有時需要自己加載)他在文件中找到安裝文件安裝即可。這里引用一下網(wǎng)絡同仁的資源我覺得他寫的吧、簡單明了(http://004km.cntl.h> void create_file(char *filename){ If(create(filename,0666)<0)

      //創(chuàng)建文件函數(shù)判斷創(chuàng)建是否成功 后面的是文件的權限:可讀可寫不可執(zhí)行!

      { printf(“create file %s failure!n”,filename);

      exit(EXIT_FAILURE);} Else { Printf(“create file %s success!”,filename);} }

      Int main(int argc,char *argv[])// 這里的argc是程序參數(shù)個數(shù)(如ls –a 這就是兩個參數(shù),也就是說是兩個字符串,而argv【】表示的是參數(shù)名字 argv【0】=ls argv【1】=-a 后面應該還有一個參數(shù)char *env 代表的是環(huán)境變量的字符串(各種路徑)){

      If(argc<2)

      //判斷文件是否符合要求,這個一般小于0就行 { Perror(“you haven’t input the filename,please try again!n”);

      Exit(EXIT_FAILURE);//這個最后等于1 其實就是個return 1; } Create_file(argv[1]);Exit(EXIT_SUCCESS);

      //這個最后等于0 其實就是個return 0;

      }

      十一、今天心得體會:錯誤與進步同在!正視錯誤,解決錯誤,取得進步!

      第五篇:ARM嵌入式linux復習心得總結1

      2011.10.9 Evo楊

      ARM嵌入式linux復習心得總結1:

      一、Linux定制安裝:

      從新安裝配置了一遍Linux,我使用的是Vmware7.0安裝RHEL5.5,對于Linux的安裝主要是要選擇定制安裝也就是Vmware7.0(下面簡稱Vm)中新建虛擬機開始部分選擇”Custom(advanced)”,因為這里我所使用的FTP、sumba等服務器是需要定制加上的一開始沒有注意結果悲劇了…(以后一定要仔細的選擇!),在next后面應該選擇最后一個選項這樣自定義的選項會更加多,同樣可以選擇定制安裝的一些選項,在這里同樣有個地方要注意:

      1、最好使用默認的內存分配方式

      2、*(重要)選擇bridged networking 的網(wǎng)絡連接方式(這里要注意,第一次安裝的時候沒有注意使用的是默認值也就是NET模式,最后在設置NFS和sumba服務器的時候(也可能是其他的操作錯誤)無法與PC機ping通訊這里花費了大量的時間研究!后面就是Linux系統(tǒng)的安裝了,這里我使用的是圖形化界面的安裝(以前大一的時候用命令行安過一次自己英語太垃圾了,安了整整一上午…)

      3、在最后配置的時候防火墻要禁用,因為這里防火墻會阻止一切自發(fā)的與本機聯(lián)網(wǎng)的事件,在后面使用NFS以及sumba服務器的時候是不能打開的,第一次安裝的時候吃過這方面的虧以后要注意!

      4、禁用SELinux,這個也是與安全有關的,現(xiàn)在暫時禁用就可以了。

      二、再次回顧了一下Linux的命令,這里比較熟悉,跟走路一樣這里必須專業(yè)起來!總的來

      說有一下幾個命令必須靈活運用:

      1、useradd(添加用戶名,后面使用sumba服務器的時候需要用到,使用率較低)

      2、passwd(添加用戶密碼,一般配合useradd使用,使用率較低)

      3、su(切換用戶,經(jīng)常用)

      4、shutdown(關機命令,用法有多種,我一般不用,虛擬機直接斷電就行了)

      5、cp(拷貝,不解釋)

      6、mv(移動或更名,不解釋)

      7、rm(刪除,不解釋)

      8、mkdir(創(chuàng)建目錄)

      9、cd(改變工作目錄,經(jīng)常用)

      10、pwd(顯示當前目錄)

      11、ls(查看目錄)

      12、tar(針對tar.gz打包和解壓,這里主要記住 tar cvzf * 和tar xvzf * 一個是壓縮,一個是解壓)

      13、tar(針對tar打包和解壓,這里主要記住 tar cvf * 和tar xvf * 一個是壓縮,一個是解壓)

      14、unzip(解壓zip文件)

      15、chmod(更改權限)

      16、df(查看磁盤使用情況)

      17、ifconfig(查看網(wǎng)絡配置、查看ip等)

      18、netstat(查看網(wǎng)絡狀態(tài))

      19、grep(查找字符串,這個其實很重要,但自己總是忘記可能是一般不用的原因)

      20、rpm(用于軟件安裝)

      21、mount(掛載,很重要用語掛載CDROM、硬盤以及共享文件等)

      22、find(找到*文件存在路徑)

      三、vi編輯器的使用,使用比較熟練好像加“!”的都是強制執(zhí)行的。

      四、安裝tftp服務器:

      常用命令:*netstat –a | greptftp這里檢測當前tftp的情況,在資料上是說檢測安裝情況,我覺得不是應該是檢測啟動情況,當然這個也是包括安裝與否的,這里要注意!有的時候他是安裝上的但是沒有打開,查看配置文件是就會發(fā)現(xiàn)disable 默認是 = yes 意思是默認是關閉的我們有幾種方法將他打開:

      1、使用setup命令啟動tftp2、配置 #vi /etc/xinetd.d/tftp 中把disable中的yes改為no3、使用命令啟動 #/etc/init.d/xinetd start

      五、安裝NFS服務器: 這個功能是共享Linux與Linux之間文件的,后面開發(fā)ARM的時候

      聯(lián)通內核與文件系統(tǒng)使用

      六、安裝samba服務器

      首先是要配置samba服務器的配置文件位置在:#vi /etc/samba/smb.conf

      在Share Definitions中添加

      【root】

      Comment=Root Ditectories

      Browseable=yes

      Writable=yes

      Path=/

      valid users=smb

      valid users=MYDOMAIN%s

      其中可以在【home】前在命令模式下輸入“6yy”(復制這六行!)然后再輸入“p”(粘貼)然后再修改,這樣修改起來比較方便,也是絕大多數(shù)教程都使用的方法,其中要注意幾點:

      1、要是使用復制方法然后修改的話要注意看清楚Comment這行后面Root

      Ditectories 這行的Root是不要忘了修改【homes】中式Home而【root】

      中是Root切記?。ㄟ@里自己在前一次安裝的時候沒有留意導致后面Samba

      服務器不能使用?。。?/p>

      2、smb 這是用戶名這里引用一下教材的語言:添加用戶,注意添加用戶的用戶與修改配置文件部分valid users = smb相同,如果smb用戶存在則不

      需要添加!

      配置完畢要重新啟動samba服務器 #/etc/init.d/smb restart

      最后在windows中運行即可。

      七、Samba、NFS等PC與虛擬機的網(wǎng)絡配置(重點)

      這里著重總結一下這次網(wǎng)絡的配置,虛擬機的網(wǎng)絡配置非常重要,即使Linux不需要上

      網(wǎng)可是他們之間的數(shù)據(jù)傳送也是十分必要的,例如Vmtools這個工具,smb、NFS、tftp等,我在這里的網(wǎng)絡配置花費了大量的時間研究,主要是samba服務器總不能配置成功,網(wǎng)上也有許多的方法不過講的都很細許多功能的實現(xiàn)都比較抽象,我之所以總是沒有成功在上面的幾個方面上已經(jīng)詳細的解釋了,這里不再次做總結,其中有幾點與老師或查資料得到的幾點信息在這里要總結一下:

      1、在所有的服務器等聯(lián)網(wǎng)活動之前一定要把網(wǎng)絡通信配置好!在PC中首先要ipconfig

      一下查詢一下PC機網(wǎng)絡配置情況(ip、網(wǎng)關等)然后再在虛擬機中使用命令setup打開網(wǎng)絡配置去掉自動分配IP選用靜態(tài)ip然后將ip等項目輸入進去,這里要輸入的一共三項,后兩項是相同的只有ip是需要改變的,切記要分配在同一個網(wǎng)段!這樣才能實現(xiàn)局域網(wǎng)功能

      2、我問了問教授Linux的一位老師他曾經(jīng)因為更改了本地連接的IP導致虛擬機上的網(wǎng)

      絡服務器不能用了,當更改回原來的ip才能使用,這里我并沒有出現(xiàn)這種情況因為我在設置ip的時候使用的是動態(tài)分配地址的ip路由器,在設置完成后并沒有出現(xiàn)服務器失效的情況所以我認為這里老師可能使用了某個ip綁定了吧。

      八、Vmtools的安裝使用

      這個工具很好用在XP中安裝比較方便,但在Linux中有點兒復雜,當然只是有點

      兒而已,使用Vmware自動下載就可以完成后Linux自動加載了一個cdrom里面就有一個vmtools的tar 解壓包(有時需要自己加載)他在文件中找到安裝文件安裝即可。這里引用一下網(wǎng)絡同仁的資源我覺得他寫的吧、簡單明了(http:///viewarticle.php?id=66813)

      安裝linux時,一定要安裝gcc和kernel-source,VMware要對內核頭文件進行編譯。注:linux區(qū)分大小寫,例如,用戶名root和Root就是兩個用戶了。你想進入tmp目錄,而你輸入的是Tmp,嘿嘿,肯定是進不去的!

      按下alt+f2,輸入konsole 新建一個終端。

      注:如果你不是以root用戶登錄,你不能安裝程序。用su命令可以切換到root用戶,不會用命令的話,注銷后用root登錄。

      輸入 /sbin/telinit

      3用root登錄,輸入root的密碼,如果你忘了,我只能同情你了。按下alt+ctrl把鼠標切出來,點擊菜單上的“安裝VMware-tools”。

      回到虛擬機中,掛載cdrom。

      mount /dev/cdrom /mnt/cdrom進入cdrom目錄

      cd /mnt/cdrom將光盤中的內容復制到tmp目錄下

      cp VM* /tmp/

      注:*號是通配符。還有,輸入單個命令時按Tab自動輸入。

      進入tmp目錄

      cd /tmp

      解壓縮.tar.gz文件

      tar zvxf VMware*.tar.gz

      屏幕嘩嘩的閃呀!進入解壓后的vmware-tools-distrib目錄

      cd vmware-tools-distrib

      執(zhí)行安裝文件

      ./vm*.pl

      一路默認回答,皆按回車鍵。

      以上都很順利,很多人都卡在了這里,這個該死的目錄怎么也找不到,why?是因為你沒安裝gcc或kernel-source,回本文開頭去看吧!

      配置你的x windows 設置。輸入yes并按回車鍵。

      選擇你linux的顯示屏幕大小。

      Enioy!

      最后顯示的是VMware開發(fā)組的注記。要讓他們知道中國有這么多用破解版的,他們就不這么寫了。呵呵。

      輸入startx啟動Xwindows

      OK。

      我就是參考這個文章安裝完成的它使用的是紅旗的Linux不過我在紅帽的Linux5中同樣使用順利所以將此貼貼上便于以后參考!

      九、Makefile

      Makefile是個將多個文件鏈接編譯的工具使用方法很簡單假設有兩個文件一個是main.c 一個是fun.c以及同文件 fun.h

      建立Makefile文件輸入:

      main:main.o fun.ogcc main.o fun.o –o main main.o:main.c fun.hgcc –c main.c –o main.o fun.o:fun.c fun.hgcc –c fun.c –o fun.o clean:rm –f main *.o(這部分代碼在make clean時執(zhí)行!)從中可以看出編譯的規(guī)律

      目標:匯編文件…..gcc 匯編文件

      1、匯編文件

      2、…..–o 目標文件名(這里同編譯一條代碼時相同)

      十、文件編程-文件創(chuàng)建

      #include

      #include

      #include

      #include

      #include

      void create_file(char *filename)

      {

      If(create(filename,0666)<0)//創(chuàng)建文件函數(shù)判斷創(chuàng)建是否成功 后面的是文件的權限:可讀可寫不可執(zhí)行!

      {printf(“create file %s failure!n”,filename);exit(EXIT_FAILURE);

      }

      Else

      {

      Printf(“create file %s success!”,filename);

      }

      }

      Int main(int argc,char *argv[])// 這里的argc是程序參數(shù)個數(shù)(如ls –a這就是兩個參數(shù),也就是說是兩個字符串,而argv【】表示的是參數(shù)名字 argv【0】=lsargv【1】=-a后面應該還有一個參數(shù)char *env 代表的是環(huán)境變量的字符串(各種路徑)){

      If(argc<2)//判斷文件是否符合要求,這個一般小于0就行 {Perror(“you haven’t input the filename,please try again!n”);Exit(EXIT_FAILURE);//這個最后等于1其實就是個return 1;

      }

      Create_file(argv[1]);

      Exit(EXIT_SUCCESS);//這個最后等于0其實就是個return 0;

      }

      十一、今天心得體會:錯誤與進步同在!正視錯誤,解決錯誤,取得進步!

      下載arm心得.word格式文檔
      下載arm心得..doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發(fā)現(xiàn)有涉嫌版權的內容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關證據(jù),工作人員會在5個工作日內聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權內容。

      相關范文推薦

        ARM命名規(guī)則

        ARM==Advanced RISC Machines 它開創(chuàng)了一種嶄新的商業(yè)模式,實現(xiàn)了無廠房式工廠,依靠出售芯片技術知識產權的授權來盈利。 其次,ARM是一種architecture,同MIPS、PowerPC、X86等......

        arm對講機報告

        《嵌入式實訓課》 課程設計報告 設計題目: 基于ARM的網(wǎng)絡對講機 專 業(yè) 電子信息科學與技術 班 級 091 學 號 200916022118 學生姓名 大石頭 2012年 6 月 10 日 摘要 語音......

        ARM學習規(guī)劃(經(jīng)典).

        ARM 學習規(guī)劃 ARM+LINUX路線,主攻嵌入式 Linux 操作系統(tǒng)及其上應用軟件開發(fā)目標: (1 掌握主流嵌入式微處理器的結構與原理(初步定為 arm9 (2 必須掌握一個嵌入式操作系統(tǒng) (......

        ARM嵌入式linux復習心得總結2(5篇)

        2011.10.10 Evo YangARM嵌入式linux復習心得總結2:一、文件編程綜合實驗—文件拷貝這里的文件拷貝實驗是在昨天創(chuàng)建文件的基礎之上的綜合練習,由于是Linux應用編程的基礎所以......

        實習總結-嵌入式ARM

        實訓總結 班級 卓越1301姓名*** 通過這段時間的學習使我學到了很多知識,并且了解到ARM的應用以及對開發(fā)板的應用,為以后的學習奠定了一定的基礎。 嵌入式系統(tǒng)一般定義為以應用......

        嵌入式系統(tǒng)ARM實驗報告

        南京郵電大學通信與信息工程學院 實驗報告 實驗名稱:實驗一基于ADS開發(fā)環(huán)境的設計 實驗二嵌入式Linux交叉開發(fā)環(huán)境的建立 實驗三嵌入式Linux環(huán)境下的程序設計課程名稱嵌入式......

        ARM學習心得體會(5篇材料)

        ARM四天學習心得體會 1.懂得了如何使用IAR的軟件使用,使用前要先進行環(huán)境的設置,具體見文檔IAR使用說明。 2.第一次是學習點亮LED燈,在點亮LED燈中學習到如果要點亮LED燈必須學......

        ARM實習報告感想

        通過這次模具設計,本人在多方面都有所提高。通過這次設計,綜合運用本專業(yè)所學課程的理論和實際知識進行設計,提高學生獨立工作能力,鞏固與擴充了ARM等課程所學的內容,掌握ARM設......