新聞中心

        EEPW首頁 > 嵌入式系統 > 牛人業話 > 玩轉ARM基本功

        玩轉ARM基本功

        作者:Machinnneee 時間:2013-11-25 來源:電子產品世界 收藏

        第三、要有一點匯編和c語言的基礎。

        本文引用地址:http://www.104case.com/article/192613.htm

          為什么這么說呢,首先看下配置I/O口為簡單輸入輸出的的啟動代碼:

          在6410的啟動代碼中,需要以匯編語言的形式設置、配置寄存器,現在將這部分進行簡單的分析:

          在寫裸板程序的起始,需以 .globl 為開始,通過

          將外設地址映射到外設地址,通過

          將大小設置為256M,具體怎么實現的呢,查看1176jzf手冊:

          有此可見,6410手冊和1176jzf手冊對于裸板程序是一利器。

        第四、舉一反三,融會貫通,利用網絡。

          一個6410手冊有1378頁,一個1176jzf有972頁,看完是一項可望不可及的任務,因此善于舉一反三,融會貫通是必須的。另外還需要有Google大神的幫助。在開發過程中,如果碰到新功能,新接口沒有使用過,這時,Google大神就可以發揮其大神的作用,帶領你完成任務。

          如在寫堆棧操作中,需要將各寄存器的數值進行保存,需要使用stmdb指令,如果不熟悉,可以用Google大神進行幫助。

          通過介紹,可以明白具體的操作。

          雖然更新速度很快,但是也不是出來一個新產品就讓我們從頭開始學習新技術,只要熟悉掌握了一種MCU,通過舉一反三,可以將技術擴大到應有的領域。

          最后借用孔老夫子的一句話“學而不思則罔,思而不寫則殆”來表達開發者——至少我是這樣的心情。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        存儲器相關文章:存儲器原理



        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 满城县| 黄石市| 东乡族自治县| 海阳市| 台南市| 内乡县| 天台县| 肃宁县| 北流市| 濉溪县| 夹江县| 聊城市| 衡东县| 江口县| 都江堰市| 依兰县| 铜鼓县| 亚东县| 延吉市| 东海县| 潮安县| 昭通市| 鄂州市| 乌拉特后旗| 双鸭山市| 定兴县| 喀喇| 泾川县| 宜都市| 奎屯市| 绩溪县| 方山县| 绥德县| 稻城县| 延津县| 昌邑市| 称多县| 平原县| 全州县| 铜陵市| 广安市|