新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 仿真軟件ProteuS 在ARM系統設計中的應用

        仿真軟件ProteuS 在ARM系統設計中的應用

        作者: 時間:2012-08-30 來源:網絡 收藏

        3 程序代碼的編寫

        程序代碼的編寫主要分4個部分進行:

        ①LPC2106的初始化代碼;

        ②LPC2106異常向量入口及異常向量與C語言代碼的接口,包括初始化堆棧的代碼;

        ③LPC2106目標板特殊的代碼,包括異常處理程序和目標板初始化程序;

        ④根據實例要求并結合原理圖,編寫實現預期功能的代碼,即通常的執行代碼,代碼文件保存為“main.C”。

        通常為了節省開發的時間,一般用設計好的工程模板,這里使用LPC2100系列工程模板。模板中包含LPC2100系列7微控制器的啟動文件,包括 STACK.S、HEAP.S、STARTUP.S和TARGET.C;模板還包含LPC2100系列7微控制器的頭文件,分散加載描述文件(如 mem_a.scf、mem_b.scf和mem_c.scf)等等。這樣在以后的程序代碼編寫時就可以直接使用這些工程模板,而不用再編寫初始、啟動等程序代碼了,只需根據不同的要求編寫“main.C”就行了,因而節省了大量時間,大大提高了工作效率。

        這里主要說明“main.C”的編寫,要實現的功能是使用硬件SPI接口輸出0~F的數據,通過74HC595控制LED數碼管顯示0~F字符,同時控制4個LED顯示對應的十六進制數。程序源代碼如下:



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 泾阳县| 阿克陶县| 白朗县| 临安市| 岗巴县| 怀安县| 隆化县| 中阳县| 溧水县| 龙泉市| 依安县| 绥中县| 吐鲁番市| 东乡| 遂宁市| 连平县| 内乡县| 长宁区| 扎赉特旗| 岚皋县| 余江县| 五常市| 两当县| 会理县| 河西区| 遂川县| 湘阴县| 正安县| 右玉县| 双鸭山市| 攀枝花市| 丹寨县| 湘阴县| 乐业县| 汶上县| 开鲁县| 隆德县| 东兰县| 麻城市| 慈利县| 唐海县|