新聞中心

        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顯示對應的十六進制數。程序源代碼如下:



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 苗栗县| 烟台市| 闽清县| 齐齐哈尔市| 隆尧县| 两当县| 兴业县| 广河县| 齐河县| 平南县| 大方县| 宁河县| 张家川| 景东| 遵义市| 临夏县| 凭祥市| 神农架林区| 静海县| 浮梁县| 宽城| 五华县| 当涂县| 安阳市| 平泉县| 咸丰县| 车致| 五华县| 曲阳县| 永丰县| 兰州市| 莲花县| 盐亭县| 定西市| 石景山区| 池州市| 衢州市| 乳山市| 上蔡县| 汕尾市| 商河县|