今天開始我將分享Tiny4412的學習過程和經歷,把之前所遇到的問題、收穫的感想記錄下來。由於本人現在是大三的學生,加之學習這塊ARM9的開發板時間也不長,所以如有理解或錯誤之處,歡迎指出一起學習進步。
一.開發環境
關於開發板:我手上這塊開發板爲友善之臂的標準版Tiny4412(核心板未在圖中標出)
總的來說,就是keil中已經爲我們配置好了編譯器的環境,開機引導文件等等,我們一開始就可以編寫程序了。但對4412來講,開發環境需要我們一步一步的來搭建。要想能編譯出在4412平臺上運行的程序,必須使用交叉編譯工具來編譯我們的程序(後面會講解)。我們在Ubuntu下編譯,編寫程序,和在keil中編譯,編寫程序來講道理上是一樣的,只是在Ubuntu中要多一些步驟,比如Makefile文件的編寫,鏈接文件的編寫,啓動文件的編程等。作爲一個學單片機的過來人,在來學4412的裸機開發,應該是不有太大困難的。比較磨人人心的,是開發環境,各種新概念,或者被嵌入式龐大的知識體系所嚇退。所以,從一開始我先不管那麼多,以點亮LED燈爲目標開始入門學習,之後再擴充,一步步完善我們的知識網絡,畢竟天才不常有,飯還是要一口一口的吃。
後面的使用開發工具等等我也會一 一介紹,相關資料太多解壓完有10個G左右不太好上傳,但用到的程序和工具及手冊等我都會在後面的博客中放出鏈接。