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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于Proteus的ARM虛擬開發(fā)技術

          基于Proteus的ARM虛擬開發(fā)技術

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

          圖2 電路原理圖

            2.2 程序代碼的編寫

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

            (1) LPC2124的初始化代碼;

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

            (3) LPC2124目標板特殊的代碼,包括異常處理程序和目標板初始化程序;

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

            通常,為了節(jié)省開發(fā)者的時間,通常把這些文件保存在一個文件夾里,暫且把文件夾命名為“l(fā)pc2124模塊”,這樣在以后的程序代碼編寫時就可以直接調(diào)用這個模塊,再根據(jù)不同的要求改寫“main.c”就行了,而不必要又重新編寫這些程序,節(jié)省了大量時間,大大提高了工作效率。

            這里主要說明“main.c”的編寫,要實現(xiàn)的功能是用LPC2124控制器、LP297、L298組成的步進電機控制 器,控制步進電機的運轉,原理圖中可以看到各元器件引腳的連接,圖中還設置了七個電壓探針,用數(shù)字圖表顯示各電壓節(jié)點的電平隨時間變化的曲線。KEY鍵控制電機的正反轉(KEY鍵按下則電機反轉)。程序流程圖如圖3所示。根據(jù)程序流程圖編寫好執(zhí)行代碼文件“main.c”。

          圖3 程序流程圖

          圖4 ADS編譯環(huán)境窗口



          評論


          相關推薦

          技術專區(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); })();