<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

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

          仿真軟件ProteuS 在ARM系統(tǒng)設計中的應用

          作者: 時間:2012-08-30 來源:網(wǎng)絡 收藏

          3 程序代碼的編寫

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

          ①LPC2106的初始化代碼;

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

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

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

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

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



          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();