如何才能快速的學習ARM微控制器。我有51的基礎

時間 2023-10-05 13:35:04

1樓:趙睿知道

想快就要花錢,去買塊周立功的arm9板,裡面有實驗源**,實驗指導書,把實驗全做完就什麼都搞懂了,去電驢上下一些arm的教學**,比如《手把手交你學arm>,力天電子出品,不懂得地方看看**就行了。有51的基礎的話在接觸arm你會感覺到挺簡單甚至有點枯燥,不過arm的精華在於它可以移植系統,所以一定要堅持學習,當舉乎神你把arm體系結構看懂了之後,可以研究一下啟動**,然後進入移植作業系統的學習,比較經典的就是ucosii,看看邵貝貝翻譯的ucosii操作頃並繫正虧統。

反正我就是這麼走過來的。這個學期剛接觸的arm感覺比較簡單,大概是學的不夠深吧。

arm高手來啊!大蝦好,本人剛學完微控制器,現在想學arm,請高手推薦幾本好書。本人現在對arm還一無所知。所

2樓:網友

跟我的經歷相同哦,04年前主要是做微控制器開發,04年後就做嵌入式,學習arm。

最好的辦法還是買書,開發板,做產品,有高手指導更好。

3樓:網友

arm嵌入式系統基礎教程(第2版)

有關51微控制器和arm的初級問題

4樓:藩桂花陸戌

n位二進位表示的無符號整數範圍是0~(2^n)-1,能表示的有符號范圍是-(2^(n-1))~2^(n-1)-1

比較arm與51微控制器的異同小**

5樓:符瑤菅歌

如果從計算搭慧襪機基礎結構理論上講,二者有一定的相似性,二者基本遵循原始的計算機體系結構(馮諾伊曼結構或哈佛結構)。比如二者的結構都包括一些基本的模組:時鐘電路單元,運算單元,儲存單元(片內ram與片外儲存器),輸入與輸出單元(gpio以及各種其它如uart,i2c,spi等介面)。

但是從技術角度上說,二者差距很大!二者屬於不同的核心結構,指令集也不同,51屬cisc,arm屬risc,其它具體細節有太多太多不一樣地知激地方。而且二者的應用場景也不一樣,51一般低端工控領域,而arm的領域比起51要廣泛的多,工業控制,流動裝置,汽車電子,醫療器械,通訊系統等等都有用到了arm。

你可以從這些角度去比較,總之二者是不一樣的事物,但他們又都遵循原始的計算機體系結構。好比乙個是自行車,乙個是汽車碧鬧。

6樓:貿金蘭嬴橋

說多了也沒什麼用,簡單來說,arm是微控制器的一種,51也是,但arm的rom和ram遠大於51,而且io口功能和處理速橋者度也是兩個級別的,arm能上很多作業系統,51只能勉強上極其簡單的實時作業系統,所以arm常用來開茄譁發手機等多**產品,51只能完成有限的實時控制功能,形象一點說,51和arm的等級差別就像手機和個人電腦的等顫消行級差別。

對乙個有微控制器基礎的人來說,如何學習arm?

7樓:fly劃過的星空

計都有應用內嵌arm核心的晶元,比如cortex-m0,cortex-m3,cortex-m4等等,已經愈演愈烈,成本上傳統的微控制器所占有的**優勢已經越來越低。基於arm核心晶元的應用將會越來越多。

要開始學習,建議你搞乙個開發板,至少arm9以上吧,6410或者2440。資料都蠻多,高屋建。

生。從uboot學起。閱讀原始碼。看懂原始碼。

必備書籍:嵌入式系統開發-軟體設計與優化 體系結構與程式設計。

第一本書尤其好。

arm的官方提供的文件也有很大的參考價值。通過uboot的學習,你會對arm核心有了「一定」層次的深入理解,mmu、cache還有它的指令。

集,中斷,工作模式等等,包括對組合語言你也會有很多的學習。程式設計和硬體的功力也將漸進。

你有微控制器的基礎,如果不涉及作業系統的話,arm和微控制器無異,頂多算乙個加強版本的的微控制器。

剛開始可以選擇ucosii好好學學。對入門作業系統很有裨益。

學好微控制器之後學arm要學好那些東西?

8樓:匿名使用者

arm極少用作微控制器的前後台工作模式,一般是要上作業系統的。

所以一般學習arm最好是要學習嵌入式作業系統理論——linux或者uc/os-ii或者vxworks的都可以。

除此之外對於arm的硬體也要有所了解,包括arm的工作方式、指令集、位址對映和外設與記憶體管理等等,這個最好是找乙個你要用的**對著手冊來學。也可以用一本老外的書《arm嵌入式系統開發:軟體設計與優化》來學,這個書的前四章很適合入門的初學者學習。

9樓:

建議你再花幾天學一下mega16微控制器(看書就可以了,彙編部分可以忽略),然後花一周學uc/os-ii作業系統,接著再買一塊a r m 11的開發板(a r m 9已淘汰),開始漫長持久的學習,重點是linux和arm的核心,堅持。

學習微控制器,arm等從哪些方面著手呀?

10樓:janroy榮

arm我還沒學,說說微控制器吧,如果你接觸過c語言的話,你就直接上網買一塊微控制器開發板(一般都有教程的)。

不要說自己什麼都不懂,擔心買回來沒用,其實不用怕,我當時也是什麼也不懂,只是懂得c,c的基礎也很一般,不過在很短的時間就已經上手了,需要的時間主要是看你是什麼學的,反正你按著教程乙個步驟乙個步驟去做,就行了。最經典,最簡單的是流水燈,做好這個你就知道原理微控制器不是很難,興趣也會大增,信心也大增的。

記住:邊做實驗邊學!

11樓:網友

樓主是否有足夠的基礎知識,若有建議先學51微控制器,因為資料比較多網上搜尋大把,學會了51在進行下一步。若沒有基礎,先找一些入門的書籍或者網路資料學一學邏輯們電路,學微控制器必須知道這些,什麼叫或門、與門、非門、等等。最後希望樓主早日學成。

怎樣快速學習arm程式設計

12樓:豬八戒網

如果有條件的話,第一步就是弄到一塊開發板。

你有c51的基礎,學習應該很爛悔快,你找到相應的datasheet,先熟悉gpio、ad轉換、pwm、spi、序列通訊等功能,然後寫一些小例程,實現一些綜合功能,最後學告塌習一些作業系統論,移植作業系統,這才是arm的精髓。飢友正。

如何學習微控制器的組合語言,想學習微控制器組合語言,怎樣學入門比較快呢

我也學習微控制器定址有很多方式 舉幾個例子給你吧 1.暫存器定址 暫存器定址就是運算元存放在暫存器中,指令中指定的暫存器的內容就是運算元。2.直接定址 直接定址方式就是在指令中直接給出運算元所在儲存單元的位址。此時,指令中運算元部分是運算元所在位址。3.立即數定址 立即數定址就是運算元在指令中直接給...

微控制器方面學習問題,微控制器學習問題

我剛畢業時也和你一樣困惑,但是要相信自己的能力,看得出來你很好學,也很上進,很多公司都會覺得你不錯的,以後找到工作在工作中相關的知識你會了解的更多,不要想幾個月就成為哪一方面的高手,慢慢積累,不斷學習,不論工作 讀本 讀碩都是在學習的過程,當你工作一段時間後,你會發現你和你身邊的同事,不論是本科還是...

微控制器有哪幾類?51 ARM,微控制器開發都有哪幾種?除了

微控制器 microcontrollers 是一種積體電路晶元,是採用超大規模積體電路技術把具有資料處理能力的 處理器cpu 隨機儲存器ram 唯讀儲存器rom 多種i o口和中斷系統 定時器 計數器等功能 可能還包括顯示驅動電路 脈寬調變電路 模擬多路轉換器 a d轉換器等電路 整合到一塊矽片上構...

微控制器學習問題,微控制器學習問題,迷茫啊!

彙編和c是不同的語言。學習沒有先後順序。彙編語句比較多,不容易記,c常用的才20幾個關鍵字。學習彙編可以使你更了解微控制器結構及工作原理。學習c可以使你把精力放到頂層設計上,可以把程式移植到不同的微控制器框架中。我是先學的彙編再學的c,這樣,什麼c語言指標啦,變數啦,那種迴圈效率高啦都很容易理解。但...

小弟想學習微控制器,想學微控制器怎麼入手

另外 天祥電子 上有ftp資源,可以找來看看,使用方法。我們用的教科書 微控制器應用技術 第3版 劉華東 主編。這本書對初學者比較好,難度不大,但是實踐環節很好,也很豐富,你可以參考下。微控制器設計與應用100例。啥也不說了,看書看 學微控制器確實是個不錯的選擇,不過微控制器這東西要自己親手做過才知...