下位機軟件設(shè)計采用C語言和匯編語言編寫
發(fā)布時間:2019/8/28 21:40:02 訪問次數(shù):3898
所實現(xiàn)的單相接地故障選線是基于FTU饋線自動化系統(tǒng)的重要組成部分。凹U采用SD-⒛10型FTU,各FTU分別采集相應(yīng)柱上開關(guān)的運行情況,如電壓、電流和開關(guān)當(dāng)前位置等,并將上述信息由通信網(wǎng)絡(luò)發(fā)向遠(yuǎn)方的配電網(wǎng)自動化控制中心;各FTU還可以接受配網(wǎng)自動化控制中心下達的命令進行相應(yīng)的操作。所以基于FTU的單相接地故障選線的軟件設(shè)計就包括兩部分:FTU的下位機軟件設(shè)計和中心的上位機軟件設(shè)計。
下位機軟件設(shè)計采用C語言和匯編語言編寫。C語言具有高級語言的簡潔、方便的特點,并且可讀性好、移植性強、程序修改方便、執(zhí)行速度快。但在某些情況下,C代碼的效率還是無法與手I編寫的匯編代碼的效率相比,用C語言實現(xiàn)D叩芯片的某些硬件控制也不如匯編語言方便。因此,在軟件設(shè)計上采用C語言和匯編語言混合編程的方法實現(xiàn),以達到最佳地利用DSP芯片軟硬件資源的目的。
中心的上位機軟件設(shè)計采用面向?qū)ο蟮蘑鰏UAL"℃6.0語言編寫。ⅤB編程面向用戶圖形界面,大大減少了編程工作量,縮減軟件開發(fā)周期;ⅤB編程以事件驅(qū)動為機制,使得程序設(shè)計更加容易和方便;ⅤB采用面向?qū)ο蟮某绦蛟O(shè)計方法,程序代碼具有良好的可重用性、可擴充性。
在軟件設(shè)計中用到的開發(fā)、調(diào)試I具主要有,代碼生成工具(主要包括匯編器、鏈接器及C編譯器)、在線調(diào)試軟件、聞亭公司EPP_ⅩD“10型仿真器。
代碼生成工具用于將用戶編寫的代碼轉(zhuǎn)化為公共目標(biāo)文件格式(Common o歷ect FileFormat,COFF)文件或生成各種庫,以便開發(fā)中管理和調(diào)用。COFF是TI公司新的匯編器和鏈接器創(chuàng)建的目標(biāo)文件,采用這種目標(biāo)文件格式更利于模塊化編程,并且為管理代碼段和目標(biāo)系統(tǒng)存儲器提供更強有力和更加靈活的方法;基于COFF編寫D叩程序可使程序員擺脫對程序絕對地址的操作,不必為程序代碼或變量指定目標(biāo)地址,從而使程序具有更強的可讀性和可移植性。代碼生成的具體過程如下:C編譯器將C源程序編譯成匯編程序,而后通過匯編器生成COFF文件,再通過鏈接器生成在D叩中可執(zhí)行的COFF文件,然后經(jīng)PC下載到目標(biāo)系統(tǒng)中進行調(diào)試。
所實現(xiàn)的單相接地故障選線是基于FTU饋線自動化系統(tǒng)的重要組成部分。凹U采用SD-⒛10型FTU,各FTU分別采集相應(yīng)柱上開關(guān)的運行情況,如電壓、電流和開關(guān)當(dāng)前位置等,并將上述信息由通信網(wǎng)絡(luò)發(fā)向遠(yuǎn)方的配電網(wǎng)自動化控制中心;各FTU還可以接受配網(wǎng)自動化控制中心下達的命令進行相應(yīng)的操作。所以基于FTU的單相接地故障選線的軟件設(shè)計就包括兩部分:FTU的下位機軟件設(shè)計和中心的上位機軟件設(shè)計。
下位機軟件設(shè)計采用C語言和匯編語言編寫。C語言具有高級語言的簡潔、方便的特點,并且可讀性好、移植性強、程序修改方便、執(zhí)行速度快。但在某些情況下,C代碼的效率還是無法與手I編寫的匯編代碼的效率相比,用C語言實現(xiàn)D叩芯片的某些硬件控制也不如匯編語言方便。因此,在軟件設(shè)計上采用C語言和匯編語言混合編程的方法實現(xiàn),以達到最佳地利用DSP芯片軟硬件資源的目的。
中心的上位機軟件設(shè)計采用面向?qū)ο蟮蘑鰏UAL"℃6.0語言編寫。ⅤB編程面向用戶圖形界面,大大減少了編程工作量,縮減軟件開發(fā)周期;ⅤB編程以事件驅(qū)動為機制,使得程序設(shè)計更加容易和方便;ⅤB采用面向?qū)ο蟮某绦蛟O(shè)計方法,程序代碼具有良好的可重用性、可擴充性。
在軟件設(shè)計中用到的開發(fā)、調(diào)試I具主要有,代碼生成工具(主要包括匯編器、鏈接器及C編譯器)、在線調(diào)試軟件、聞亭公司EPP_ⅩD“10型仿真器。
代碼生成工具用于將用戶編寫的代碼轉(zhuǎn)化為公共目標(biāo)文件格式(Common o歷ect FileFormat,COFF)文件或生成各種庫,以便開發(fā)中管理和調(diào)用。COFF是TI公司新的匯編器和鏈接器創(chuàng)建的目標(biāo)文件,采用這種目標(biāo)文件格式更利于模塊化編程,并且為管理代碼段和目標(biāo)系統(tǒng)存儲器提供更強有力和更加靈活的方法;基于COFF編寫D叩程序可使程序員擺脫對程序絕對地址的操作,不必為程序代碼或變量指定目標(biāo)地址,從而使程序具有更強的可讀性和可移植性。代碼生成的具體過程如下:C編譯器將C源程序編譯成匯編程序,而后通過匯編器生成COFF文件,再通過鏈接器生成在D叩中可執(zhí)行的COFF文件,然后經(jīng)PC下載到目標(biāo)系統(tǒng)中進行調(diào)試。
熱門點擊
- 電子元件常用拆卸技巧
- 通過電風(fēng)扇電子調(diào)速器的電路來分析
- 一種無線充電式移動電源的制作方法
- 八木天線制作過程
- 建設(shè)泛在電力物聯(lián)網(wǎng)
- 英特爾SDO的實際應(yīng)用
- 2018年全球工業(yè)機器人銷量同比增速大幅降緩
- 麒麟990 5G擁有最佳5G體驗
- 下位機軟件設(shè)計采用C語言和匯編語言編寫
- SMT組裝過程概述
推薦技術(shù)資料
- FU-19推挽功放制作
- FU-19是國產(chǎn)大功率發(fā)射雙四極功率電二管,EPL20... [詳細(xì)]
- 全集成直接飛行時間(dToF)傳感器
- 2025年半導(dǎo)體市場發(fā)展趨勢未
- GW2A系列FPGA芯片應(yīng)用參數(shù)
- DDR類儲存器接口解決方案
- 2.5G bps MIPI D
- 新一代 Arora-V系列FPGA產(chǎn)品詳情
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究