1樓:匿名使用者
簡單一點:1、買塊arm9 開發板,s3c2410/s3c2440都可,資源異常豐富,上手快。2、編裸機程式,學arm彙編,用開發環境。
3、有一定基礎後,學習c語言,再學習linux。
2樓:匿名使用者
firefly社群有從零開始學習arm嵌入式系列教程,也在學習中。
請問學習arm 的步驟?
3樓:網友
我最近買了塊s3c2440的arm9板子。然後最近學校也開了這門課。和你分享下一些學習個過程。
學習涉及到硬體知識。只是在不同的系統和利用不同的語言設計到的應該知識多少不同而已。比如,在wince系統上,你直接開發應用程式就好了。
但是如果你寫的程式和外部裝置有關,你需要了解裝置的硬體(暫存器,引腳功能之類的);如果在arm裸機中直接執行程式,那些程式很明顯要時刻與硬體想關聯,**都是與引腳,中斷,定時器,暫存器等直接聯絡的。除此之外,用c寫和用匯編寫,設計的硬體複雜程度稍稍不同。這些是為了說明,硬體的那些晶元的管腳等方面的知識,都是必要的。
樓上比喻說的很好,程式控制的也不多是硬體,所以你要知道引腳對應的功能。
2.入門知識其實很雜。軟體:彙編,c/c++,熟悉linux系統及核心。硬體:電路,微機原理等。
這個不必都準備好了才開始上手,邊學邊補充知識就好了。
3.怎麼學?
我是先全域性後具體的思維方式。我建議先從體系上去學習arm的知識。搞明白乙個完整的系統是如何搭建的。
移植到驅動到應用程式開發。這樣下來就有點感覺了。當然這只是為了建立一種直觀的東西,剩下的還要具體的學習程式設計和硬體,甚至很多。
4樓:網友
學習arm不能著急,首先你需要買個arm學習版,我在**上買的。不太貴s3c2440,500+元。資料非常多,建議買arm9,因為ram11的資料太少,不適於自學。
然後你學要怎麼用那些軟體,軟體非常多,跑幾個人家送個你的裸機程式。最後就是真正的學習arm 包括體系結構,c語言,c++,linux,核心。我來樓主為什麼學習引腳功能。
你學習arm就不可避免的自己開發程式,如果你不知道引腳功能,你如何開發程式?打個比方,你不知道小明和小強家住在哪,你怎麼給小明和小強家修路?
5樓:網友
學arm跟微控制器一樣的,程式設計是根據晶元的功能來編的。一般會微控制器的學arm也很快。多實踐就好了。網上有很多免費的**可以跟著學學。經濟能力不錯可以買個開發板那樣學得更快!
6樓:cmyyy營業員
1、linux 基礎。
2、shell 程式設計基礎。
3、linux 下的 c 程式設計基礎。
4、嵌入式系統開發基。
5、嵌入式系統移植。
6、嵌入式 linux 下串列埠通訊。
7、嵌入式系統中多程序程式設計。
8、嵌入式系統中多執行緒程式設計。
9、嵌入式 linux 網路程式設計。
10、gui 程式開發。
11、linux 字元裝置驅動程式。
12、檔案系統。
arm學習要多久?難度如何?
7樓:網友
學習linux是必須的,兩年時間如果利用好了是可以學好的,學了要用和老師找點專案去做,畢業以後也算有經驗找工作才沒問題。
自己想學linux + arm方向
8樓:白開水人生
大慨看完了。兄弟,你沒必要發這麼多牢騷,既然反抗不了,就躺下享受吧。發牢騷不能改變任何東西,浪費時間而已。
建議你可以花一到兩個月的時間自學linux基礎,arm開發,還是要找個好點的培訓機構學習學習的,有些東西自己學是學不來的。
9樓:網友
朋友,你的問題太長了,有多少人能認真的看完?建議找個專業的培訓機構諮詢一下!
10樓:開源阿甘
linux+資料庫,經典的搭配,千萬別學嵌入,會死在上面,大神出外!!
11樓:手機使用者
要在西安的話 那你去野馬看看嘛。
畢竟在西安已經12年了。
教學 師資都是沒得說。
我幾個同學都是在那學的 不錯哦。
可以先去是試聽下嘛。
12樓:
不排除linux的前景,但真正用到linux的產品現在有多少?未來幾年有多少?極少。
linux太難,所以產品開發週期長,太消耗資源,所以硬體開銷大增。這些都對實際產品不利。
你的想法很好,想自學arm+一門嵌入式作業系統(linux屬於嵌入式作業系統),首先說明一下arm並不是太難的,若是有微控制器基礎,自學起來並不吃力,我的建議是大學學好基礎部分:arm硬體,彙編,嵌入式c語言程式設計,嵌入式作業系統,但並不推薦把時間花在linux上,推薦uc-os2這個作業系統。重要的是基礎,萬變不離其宗。
arm+linux應該怎麼學?
13樓:網友
參考文章。
然而arm的並非想象中的那麼順利,bootloader啟動**等在微控制器中從未有過的概念讓我困惑了好長一段時候,arm彙編指令的學習也因為沒有得到實際的驗證而難以理解。如今想起來如果當初能有乙個專案在做,先不去弄啟動**的話,也許彎路不用走那麼長。那時在學校還不怎麼會利用網路,都是靠書本來學習的,但發現書上講的並不詳細,我心中對啟動**的疑惑還沒能解開,arm啟動**是怎樣把code從nor flash中拷貝到sdram中的,我幾乎看遍了市面上所有有關arm的書,都沒有一本是仔細講這個問題的。
對於從微控制器彙編轉向arm c語言的我來說,c語言的執行環境問題也曾困擾著我。而這些問題我在書上、網路上找了好久都沒有得到理想的答案。
其實arm並不難,難只是比微控制器多了啟動**bootloader的概念。那時學arm彙編最好的書是周立功出的,周圍的朋友都是用他的書來學的,於是我又買了他的板子加書,書是講得不錯,但他用的晶元和三星的完全不一樣,啟動**也不一樣,而啟動**被我看作是最關鍵的地方,最終easyarm也沒有學好。
我想學arm,可是不知道先從哪兒學?
14樓:聚完醫藥
如果51微控制器比較熟悉,學習arm入門應該不難吧。一般來說,有兩個方向,軟體方向和硬體方向,這個你應該要有個方向。arm上可以執行答凱很複雜的作業系統,硬體設計也可以很複雜。
剛開始入門,可以考慮學習arm的基礎知識,比如arm cpu的體系結構和特性,arm彙編,c語言,arm開發工具等等。可以參考華清遠見的一些出版的改漏教材,不貴,實用。也可以看看那些嵌入式培訓機構的核舉爛免費**等等。
學習資源是很豐富的。
arm入門是學arm7好還是學stm32好???
15樓:網友
arm7已經很少有人用了 無論硬體還是軟體佔資源且臃腫。
最好用m3核心的吧。
stm32資料比較多 高校一般用lm3s的比較多。
16樓:網友
stm32使用的是arm公司開發的cortex-m3核心,就是arm晶元的一種,使用的是最新的arm v7核心架構,cortex還有a、r兩個系列。
專家的建議,初學者學三星的s3c44b0很好,雖然這塊晶元被業界用爛了,不是處理器越高的就一定越好,學arm9,要學linux,精通linux核心,這比精通ucosii難度大多了,專家建議先學ucosii,乙個非常好的小的嵌入式即時作業系統。
相對來說stm32應用更廣泛一些,既適合arm也適合x86。
學習ARM嵌入式如何起步 拜託了各位 謝謝
為滿足廣大嵌入式愛好者的要求,華清遠見武漢分中心 年月 日和月 日 將免費開設嵌入式linux 預科班 物件 有志從事linux核心開發 linux驅動開發 嵌入式開發的,但無linux基礎的工程師或學生 本課程是幫助初學者快速瞭解嵌入式開發的入門培訓課程,使學員能快速熟悉linux系統,熟練使用各...
如何在虛擬機器linu系統下連線arm開發板
虛擬機器linux下安裝 arm linux gcc 編譯器 獲取軟體原始碼包arm linux gcc 4.3.2.tgz 解壓以上檔案 按照路徑放到 usr local arm 4.3.2 版本號 向linux宣告 註冊 找到配置檔案 etc profile 開啟profile 在倒數第二行新增...
我學習不好,但是我特別想學習可是我總是克服不了自己的懶惰,我覺得懶惰很可怕,總能消耗我自己的意志
我個人就很懶很懶 懶得不能在懶了 道理都懂 想學習 可就是控制不了 後天就中考了 還在玩 哎 關鍵在於記憶力是不是強大,如果你記憶力非常好,就是再懶惰也沒事,因為你能過目不忘啊。所以你必須得補腦,增強記憶力,這才是正確的選擇。吃狀元丹一切都可以搞定。是人都要懶惰的一面,這個很正常,但是不能一味的懶惰...