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

    EEPW首頁 > 設計應用 > 一種基于SOPC技術的便攜式定位系統設計

    一種基于SOPC技術的便攜式定位系統設計

    作者: 時間:2010-04-08 來源:網絡 收藏

      3 接收終端軟件實現

      接收終端軟件開發在集成開發環境Nios II IDE中進行,主要完成定位數據的采集和與監控中心的通信。

      3.1 軟件開發環境Nios II IDE

      Nios II IDE是Nios II軟核處理器的主要開發工具,它基于開放和可擴展的Eclipse平臺,為軟件開發提供了一個完整的C/C++設計開發環境,它包括一個具有工程管理、源代碼開發、基于JTAG調試功能的圖形用戶界面(GUI),借助于HAL(Hardware Abstraction Layer,硬件抽象層)可以用類似C語言的庫函數來訪問硬件設備或文件[3],縮短軟件開發周期。

      3.2 HAL系統庫

      HAL(Hardware Abstraction Layer,硬件抽象層)系統庫可以為嵌入式軟件開發人員訪問底層硬件提供簡單的設備驅動接口,NIOS II軟核處理器支持HAL,其為用戶提供了以下支持:與ANSI C集成的標準庫-提供類似C語言的標準庫函數;設備驅動,提供訪問系統中的每個設備的驅動程序;HAL API,提供標準的接口程序如設備訪問、中斷處理等;系統初始化和設備初始化,提供main( )函數之前處理器和系統外圍設備的初始化。基于HAL的系統層次如圖2所示。


    圖2 基于HAL的系統層次

      3.3 接收終端軟件開發

      根據系統的功能,軟件設計流程圖如3所示。

    圖3 軟件設計流程圖



    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 怀安县| 靖远县| 阳曲县| 鹤庆县| 四平市| 满城县| 竹山县| 明水县| 西盟| 竹山县| 阜阳市| 若尔盖县| 香港 | 双桥区| 兴宁市| 丁青县| 高阳县| 靖宇县| 道真| 德清县| 汉中市| 汤阴县| 中西区| 疏附县| 大丰市| 左贡县| 花莲县| 陈巴尔虎旗| 博乐市| 盐城市| 望都县| 金山区| 元朗区| 禄劝| 湄潭县| 宁德市| 清河县| 武宁县| 弥渡县| 石嘴山市| 乐清市|