• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

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



    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 宕昌县| 威信县| 抚顺县| 远安县| 济源市| 贵德县| 三穗县| 安义县| 陇川县| 白玉县| 沙河市| 安图县| 延寿县| 濉溪县| 万盛区| 龙口市| 怀仁县| 靖宇县| 赤水市| 禹州市| 巴塘县| 开鲁县| 济南市| 阜新市| 泉州市| 鹤山市| 驻马店市| 盐津县| 怀来县| 共和县| 商南县| 建瓯市| 云和县| 石景山区| 沅陵县| 黄山市| 白河县| 尤溪县| 安溪县| 武山县| 崇仁县|