嵌入式装置可视化页面程序代码处理架构设计
2017-05-12刘国伟陈宏君刘克金
单片机与嵌入式系统应用 2017年5期
刘国伟,陈宏君,刘克金
(南京南瑞继保电气有限公司,南京 211102)
嵌入式装置可视化页面程序代码处理架构设计
刘国伟,陈宏君,刘克金
(南京南瑞继保电气有限公司,南京 211102)
提出一种灵活的嵌入式装置可视化页面程序的代码处理架构。基于元件的层次模型,形成相关数据结构和功能调用函数。通过在脚本中调用代码生成器开放的接口,可定制形成不同运行场景的代码。通过扩充解析预处理函数,支持形成高效紧凑的代码。采用通用模板替换的方法,可自动形成多种处理器的编译文件。本文提出的技术已经在电力系统保护控制装置开发中进行了批量应用,显著提升了开发效率和质量。
嵌入式装置;可视化编程;代码生成;编译
引 言
嵌入式装置是嵌入对象系统中用于执行独立功能的专用计算机[1], 早期由于硬件资源和性能约束,一般用汇编语言或语言开发应用程序。随着硬件性能的提升, 图形化编程、可视化调试成为一种可行趋势[2-6]。面向对象的图形化软件开发方法,用图形化功能块搭建程序,以直观方便、易于理解的方式构建应用程序功能,在电力系统保护测控中得到了应用[7-9]。在可视化编程使用过程中,面临硬件平台更新换代周期加快、系统软件的接口可能发生变化、支持嵌入式装置运行和PC机虚拟仿真等环境切换、提升代码运行效率等挑战,需要设计灵活高效的代码生成和处理架构,提升可视化编程的灵活性、可靠性。……
登录APP查看全文
