下位机软件设计采用C语言和汇编语言编写
发布时间:2019/8/28 21:40:02 访问次数:3936
所实现的单相接地故障选线是基于FTU馈线自动化系统的重要组成部分。凹U采用SD-⒛10型FTU,各FTU分别采集相应柱上开关的运行情况,如电压、电流和开关当前位置等,并将上述信息由通信网络发向远方的配电网自动化控制中心;各FTU还可以接受配网自动化控制中心下达的命令进行相应的操作。所以基于FTU的单相接地故障选线的软件设计就包括两部分:FTU的下位机软件设计和中心的上位机软件设计。
下位机软件设计采用C语言和汇编语言编写。C语言具有高级语言的简洁、方便的特点,并且可读性好、移植性强、程序修改方便、执行速度快。但在某些情况下,C代码的效率还是无法与手I编写的汇编代码的效率相比,用C语言实现D叩芯片的某些硬件控制也不如汇编语言方便。因此,在软件设计上采用C语言和汇编语言混合编程的方法实现,以达到最佳地利用DSP芯片软硬件资源的目的。
中心的上位机软件设计采用面向对象的ⅥsUAL"℃6.0语言编写。ⅤB编程面向用户图形界面,大大减少了编程工作量,缩减软件开发周期;ⅤB编程以事件驱动为机制,使得程序设计更加容易和方便;ⅤB采用面向对象的程序设计方法,程序代码具有良好的可重用性、可扩充性。
在软件设计中用到的开发、调试I具主要有,代码生成工具(主要包括汇编器、链接器及C编译器)、在线调试软件、闻亭公司EPP_ⅩD“10型仿真器。
代码生成工具用于将用户编写的代码转化为公共目标文件格式(Common o历ect FileFormat,COFF)文件或生成各种库,以便开发中管理和调用。COFF是TI公司新的汇编器和链接器创建的目标文件,采用这种目标文件格式更利于模块化编程,并且为管理代码段和目标系统存储器提供更强有力和更加灵活的方法;基于COFF编写D叩程序可使程序员摆脱对程序绝对地址的操作,不必为程序代码或变量指定目标地址,从而使程序具有更强的可读性和可移植性。代码生成的具体过程如下:C编译器将C源程序编译成汇编程序,而后通过汇编器生成COFF文件,再通过链接器生成在D叩中可执行的COFF文件,然后经PC下载到目标系统中进行调试。
所实现的单相接地故障选线是基于FTU馈线自动化系统的重要组成部分。凹U采用SD-⒛10型FTU,各FTU分别采集相应柱上开关的运行情况,如电压、电流和开关当前位置等,并将上述信息由通信网络发向远方的配电网自动化控制中心;各FTU还可以接受配网自动化控制中心下达的命令进行相应的操作。所以基于FTU的单相接地故障选线的软件设计就包括两部分:FTU的下位机软件设计和中心的上位机软件设计。
下位机软件设计采用C语言和汇编语言编写。C语言具有高级语言的简洁、方便的特点,并且可读性好、移植性强、程序修改方便、执行速度快。但在某些情况下,C代码的效率还是无法与手I编写的汇编代码的效率相比,用C语言实现D叩芯片的某些硬件控制也不如汇编语言方便。因此,在软件设计上采用C语言和汇编语言混合编程的方法实现,以达到最佳地利用DSP芯片软硬件资源的目的。
中心的上位机软件设计采用面向对象的ⅥsUAL"℃6.0语言编写。ⅤB编程面向用户图形界面,大大减少了编程工作量,缩减软件开发周期;ⅤB编程以事件驱动为机制,使得程序设计更加容易和方便;ⅤB采用面向对象的程序设计方法,程序代码具有良好的可重用性、可扩充性。
在软件设计中用到的开发、调试I具主要有,代码生成工具(主要包括汇编器、链接器及C编译器)、在线调试软件、闻亭公司EPP_ⅩD“10型仿真器。
代码生成工具用于将用户编写的代码转化为公共目标文件格式(Common o历ect FileFormat,COFF)文件或生成各种库,以便开发中管理和调用。COFF是TI公司新的汇编器和链接器创建的目标文件,采用这种目标文件格式更利于模块化编程,并且为管理代码段和目标系统存储器提供更强有力和更加灵活的方法;基于COFF编写D叩程序可使程序员摆脱对程序绝对地址的操作,不必为程序代码或变量指定目标地址,从而使程序具有更强的可读性和可移植性。代码生成的具体过程如下:C编译器将C源程序编译成汇编程序,而后通过汇编器生成COFF文件,再通过链接器生成在D叩中可执行的COFF文件,然后经PC下载到目标系统中进行调试。
热门点击
- 电子元件常用拆卸技巧
- 通过电风扇电子调速器的电路来分析
- 一种无线充电式移动电源的制作方法
- 八木天线制作过程
- 建设泛在电力物联网
- 英特尔SDO的实际应用
- 2018年全球工业机器人销量同比增速大幅降缓
- 麒麟990 5G拥有最佳5G体验
- 下位机软件设计采用C语言和汇编语言编写
- SMT组装过程概述
推荐技术资料
- FU-19推挽功放制作
- FU-19是国产大功率发射双四极功率电二管,EPL20... [详细]