對於乙個剛拿到2440的開發板的初學者來說,面對茫茫多的資料,通常不知從何著手。下面我來講講乙個新手如何快速入門嵌入式的一般學習步驟:
一、了解arm9的基本框架和熟悉tq2440板的使用過程
這裡的學習,主要依賴兩個東西。
第乙個是《tq2440開發板使用手冊v3.2_20121203.pdf》,請務必從手冊的第一頁開始逐字的按照上面所寫的進行操作學習,手冊上面已經寫得非常詳細(大家俗稱為'傻瓜教程'),若中途出現報錯,那一定是你某個細節錯過了。另外給大家推薦乙個**這是天嵌科技官方論壇,對於tq2440初學者的問題,解決問題的答案都可以到**找到,建議大家最好申請乙個論壇賬號。
二、深入了解2440的硬體
對於從來沒有接觸過作業系統開發的朋友們,直接上系統學習一般會顯得很不適應,這裡我推薦先花大約1個星期(有微控制器或微機原理程式設計基礎的時間可以更短)的時間學習2440的裸機程式,天嵌科技已經提供了詳細的裸機程式學習教程《裸奔三部曲(全書)》,相應源**也有提供,這裡我就不在累述。
三、學習u-boot移植的一般過程
若不想對底層啟動**進行深層次的了解,這一步驟可以略過。
跟著《移植u-boot-1.1.6到tq2440文件.pdf》一步一步來,《uboot**詳細分析.pdf》可以幫助你理解程式,要想移植成功一定要耐心。
三、學習linux移植的一般過程
附上韋東山老師的教程如下
按照教程移植本身是學不到什麼有價值的東西,移植過程中間經常遇到各種各樣的問題,解決的問題的過程是學習的關鍵所在。
四、學習開發linux驅動程式
linux驅動程式大體分為字元驅動程式、塊驅動程式、網路驅動程式三種,若是牽涉到協議的驅動程式往往難度較大。可以先看看協議的一些介紹
附上韋東山老師的教程如下
五、實現gui
《天嵌科技出品--qt程式開發完全手冊之24小時超級版本_v2.5_20120106.pdf》提供了兩個開發平台(qtopia2.2.0和qt4),不需多說,按照教程一步乙個腳印走完就能夠掌握qt開發嵌入式gui的一般過程。
六、關於書籍
推薦一篇關於書籍使用的部落格
就先到這裡吧,對於有必要詳細講解知識點,我會陸續更新。。。
TQ2440燒寫方法總結
接線 需要連線串列埠線 網線和電源線。軟體 tftp 軟體 tftpdwin.exe 和dnw。軟體 jlink驅動 setup jlinkarm v408i 硬體裝置 j link 注 當開發板中沒有uboot的時候 無法開機,既不能從nor flash啟動,也不能從nand flash啟動 必須...
開源框架之學習方法
這段時間準備重新系統學習下struts2,無意間搜到一篇介紹struts2的學習的文章 url 作者並沒有直接的介紹struts學習的內容,而是開篇給讀者介紹了如何有效率的去學習乙個開源框架,作者的一些觀點我很是贊同,現將學習方法寫在下面,為以後的學習提供方向。b 1.閱讀,仔細閱讀,反覆閱讀每個開...
程式設計 英語 數學之學習方法
程式設計 摘至知乎 零基礎應當如何開始學習 python 注 其他人的回答也同樣精彩,程式語言的學習方法都是通用的 雖然我不是python高手,但我是零基礎,之前會的都是軟體ps,ppt之類。如果目的是想成為程式設計師,參考教學大綱。1,找到合適的入門書籍,大致讀一次,迴圈啊判斷啊,常用類啊,搞懂 ...