學習開發(fā)板關鍵是有一定基礎,視頻教程也是針對這樣的人,初學者要是沒有人指導,只看視頻教程就會,很難的。本文首先介紹學習arm9需要掌握的知識,其次闡述了學ARM9要看的書籍,最后解答了學ARM9入門需要多久,具體的跟隨小編一起來了解一下。
學習arm9需要掌握的知識
1、學習Linux系統(tǒng)安裝、常用命令、應用程序安裝。
2、學習Linux 下的 C 編程、這本書必學《UNIX 環(huán)境高級編程》、《UNIX網(wǎng)絡編程》,Rechard Stevens 寫的,C 高手大都學習過《C 和指針》、《C 缺陷與陷阱》、《高質(zhì)量C/C++編程指南》、《C 專家編程》、《The C programming Language》
3、程序員大都要學:數(shù)據(jù)結(jié)構(gòu),嵌入式程序員數(shù)據(jù)結(jié)構(gòu)必學!
4、底層開發(fā)人員大都要學:微機原理、計算機體系結(jié)構(gòu),嵌入式開發(fā)人員必學!
5、單片機可以讓一個從事軟件開發(fā)的人了解和如何操作硬件,有必要學,因為一開始就從 ARM 入手,不太現(xiàn)實!
6、ARM 體系結(jié)構(gòu),其中有匯編。
7、數(shù)字電路有必要學習,不然你在做底層開發(fā)時真的會不知道怎么看原理圖,起碼也得懂與或門吧。
8、ARM + Linux 應用程序開發(fā)。(前提是要有開發(fā)板)到此,你勉強算是在嵌入式Linux 這個行業(yè)有了初步入門了吧, 但遺憾的是這還遠遠不夠!
9、要做底層開發(fā),就必須知道軟硬件之間是如何銜接和配合工作的,那么電子技術應該要好好學習了,很多時候會用到模擬電路知識,這是區(qū)別好手與菜鳥的不同之處之一。
10、Linux 下的匯編要學,這樣你才能真正了解你寫的程序是如何在一個特定的硬件上跑的。這是區(qū)別好手與菜鳥的不同之處之二。
11、TCP/IP 協(xié)議棧要學,所有的嵌入式高手都得掌握的東西,這是區(qū)別好手與菜鳥的不同之處之三。
12、有了這些東西,拿下 Linux 驅(qū)動已經(jīng)不再話下,需要你去學習 Linux 內(nèi)核源代碼和Linux驅(qū)動程序設計,這是一個技術升華。
13、音頻、視頻的解碼譯碼技術你得學。
14、各種 IC ,各種 bootloader 你能夠參與其開發(fā)設計。
15、自行設計開發(fā)新產(chǎn)品,新技術。
學ARM9要看的書籍
1、零基礎學ARM9嵌入式Linux系統(tǒng)開發(fā)
《零基礎學ARM9嵌入式Linux系統(tǒng)開發(fā)》是機械工業(yè)出版社出版的圖書,ISBN是7111316711。
《零基礎學ARM9嵌入式Linux系統(tǒng)開發(fā)》以ARM9微處理器為硬件平臺,詳細講解了ARM9芯片的硬件結(jié)構(gòu)及軟件體系。結(jié)合所選的ARM9芯片S3C2410X,闡述了嵌入式系統(tǒng)開發(fā)的各個主要環(huán)節(jié)。詳盡講解了芯片內(nèi)部的各種資源及相關的外圍電路設計與編程方法。在此基礎上介紹了嵌入式系統(tǒng)軟硬件設計、調(diào)試方法,詳細介紹了嵌入式系統(tǒng)下驅(qū)動程序的開發(fā)方法和Linux內(nèi)核移植的基本知識。詳述了S3C2410X開發(fā)平臺Bootloader、ADS集成開發(fā)環(huán)境和圖形用戶界面編輯環(huán)境Qt。
《零基礎學ARM9嵌入式Linux系統(tǒng)開發(fā)》以“立足基本理論、系統(tǒng)全面、由淺入深、實例引導、貼近實用”為宗旨,基于嵌入式系統(tǒng)開發(fā)的基本流程,詳細講解基本指令的使用方法及相關技巧,內(nèi)容翔實、實踐性強。另外,《零基礎學ARM9嵌入式Linux系統(tǒng)開發(fā)》配套光盤給出了書中的實例文件、開發(fā)過程的操作錄像文件、常用元器件及芯片等豐富的拓展資源,極大地方便了讀者自學,動手實踐。
《零基礎學ARM9嵌入式Linux系統(tǒng)開發(fā)》可作為機電控制、信息家電、工業(yè)控制、手持儀器、醫(yī)療器械、機器人技術等方面嵌入式系統(tǒng)開發(fā)與應用的參考書,也可以作為高等院校有關嵌入式系統(tǒng)教學的本科生或研究生教材。
2、C和指針
C和指針》提供與C語言編程相關的全面資源和深入討論?!禖和指針》通 過對指針的基礎知識和高級特性的探討,幫助程序員把指針的強大功能融入到自己的程序中去。全書共18章,覆蓋了數(shù)據(jù)、語句、操作符和表達式、指針、函數(shù)、數(shù)組、字符串、結(jié)構(gòu)和聯(lián)合等幾乎所有重要的C編程話題。
3、μC/OSⅡ標準教程
本書主要介紹當前*版本的μC/OS-Ⅱ(2.80版本)實時操作系統(tǒng),包括內(nèi)核分析及其在ARM 9內(nèi)核處理器(S3C2410)上的移植方法。內(nèi)核方面主要包括μC/OS-II操作任務管理、任務級任務調(diào)度和中斷級任務調(diào)度、系統(tǒng)啟動與初始化、時鐘任務管理、任務間通信機制、任務間單事件和多事件同步機制、內(nèi)存管理方式。本書還通過具體實例介紹μC/OS-Ⅱ系統(tǒng)在以ARM 9為內(nèi)核的嵌入式處理器S3C2410上的移植方法,最后對輕量級TCP/IP協(xié)議棧——μC/TCP-IP協(xié)議棧進行了概要介紹。
本書可以作為高等院校學習嵌入式操作系統(tǒng)原理的專業(yè)教材,也適合有意從事嵌入式系統(tǒng)開發(fā)的工程技術人員閱讀。本書假定讀者有較好的C語言基礎和數(shù)據(jù)結(jié)構(gòu)基礎知識,如果讀者對ARM處理器有一定的了解,將更容易掌握本書內(nèi)容。
4、ARM程序分析與設計
《ARM程序分析與設計》是2008年北京航空航天大學出版社出版的圖書,作者是王宇行。本書以實例闡述知識點,從易到難,系統(tǒng)闡述ARM嵌入式開發(fā)的知識和技能。
5、鳥哥的Linux私房菜
《鳥哥的Linux私房菜:基礎學習篇》是最具知名度的Linux入門書《鳥哥的Linux私房菜基礎學習篇》的最新版,全面而詳細地介紹了Linux操作系統(tǒng)。全書分為5個部分:第一部分著重說明Linux的起源及功能,如何規(guī)劃和安裝Linux主機;第二部分介紹Linux的文件系統(tǒng)、文件、目錄與磁盤的管理;第三部分介紹文字模式接口shell和管理系統(tǒng)的好幫手shell腳本,另外還介紹了文字編輯器vi和vim的使用方法;第四部分介紹了對于系統(tǒng)安全非常重要的Linux賬號的管理,以及主機系統(tǒng)與程序的管理,如查看進程、任務分配和作業(yè)管理;第五部分介紹了系統(tǒng)管理員(root)的管理事項,如了解系統(tǒng)運行狀況、系統(tǒng)服務,針對登錄文件進行解析,對系統(tǒng)進行備份以及核心的管理等。
本書內(nèi)容豐富全面,基本概念的講解非常細致,深入淺出。各種功能和命令的介紹,都配以大量的實例操作和詳盡的解析。本書是初學者學習Linux不可多得的一本入門好書。
6、Linux程序設計
本書通過先介紹程序設計理論,再以適當?shù)睦雍颓逦慕忉寔黻U明它的方式,幫助讀者迅速掌握相關的知識。
本書適合Linux的初學者及希望利用Linux進行開發(fā)的程序人員閱讀,也適合作為高等院校計算機相關專業(yè)師生的參考教材。
該書講述了Linux系統(tǒng)及其他UNIX風格的操作系統(tǒng)上的程序開發(fā),主要內(nèi)容包括標準Linux C語言函數(shù)庫和由不同的Linux或UNIX標準指定的各種工具的使用方法,大多數(shù)標準Linux開發(fā)工具的使用方法,通過DBM和MySQL數(shù)據(jù)庫系統(tǒng)存儲Linux中的數(shù)據(jù),為X視窗系統(tǒng)建立圖形化用戶界面等。
7、構(gòu)建嵌入式LINUX系統(tǒng)
《構(gòu)建嵌入式LINUX系統(tǒng)》詳細解釋了多種不同的目標架構(gòu)和硬件配置,包括徹底分析支持嵌入式硬件的Linux。所有的解釋都針對的是開源和自由軟件包。通過演示如何從源碼建立操作系統(tǒng)組件,以及如何查找更多文檔的幫助。《構(gòu)建嵌入式LINUX系統(tǒng)》極大地簡化了完全控制嵌入式操作系統(tǒng)的任務,不管是基于技術還是經(jīng)濟上的原因。
學ARM9入門需要多久
有一定的相關專業(yè)基礎一到三個月可以入門。沒有相關基礎的話學習的時間比較漫長,但是你可以找相關的培訓機構(gòu),這都是看自己個人的悟性,具體情況實際分析。
-
arm9
+關注
關注
2文章
290瀏覽量
56369 -
開發(fā)板
+關注
關注
26文章
6294瀏覽量
118264
發(fā)布評論請先 登錄
新手想學ARM,但不知道直接學ARM9還是ARM11,
想學ARM開發(fā),ARM入門的話,是從ARM9入門好,還是cotex-a好
對stm32和arm9研究方向的猜想
構(gòu)造廉價的Arm9 開發(fā)平臺
ARM9與ARM7的比較及優(yōu)化
arm9和arm11兼容嗎
arm9與arm11有何區(qū)別?
ARM9入門學習心得分享
基于ARM9的USB設計與實現(xiàn)
學ARM9入門需要多久_學ARM9要看的書籍
評論