摘要
为实现下一代电力机车制动系统分布式、模块化、智能化的设计理念,开发了基于CAN总线通信的制动显示屏。制动显示屏的软件设计基于嵌入式Linux操作系统,采用跨平台集成开发环境Qt Creator,运用了Qt设计器、信号与槽机制、SQLite数据库和多线程技术等设计方法。自主研发的制动显示屏通过友好、简洁的界面实现了配置、监视和维护制动系统的功能。Qt程序具有跨平台移植的特性,此设计的完成对在其他平台下开发显示屏软件具有借鉴意义。
In order to realize the distributed,modular and intelligent design concept of the braking system of the next generation electric locomotive,the brake display screen based on CAN bus communication was developed.The software design of the brake display was based on the embedded Linux operating system,which adopted Qt Creator,a cross-platform integrated development environment,using design methods such as Qt designer,signal and slot mechanism,SQLite database and multithreading technology.The self-developed brake display realized the function of configuring,monitoring and maintaining the braking system with friendly and simple interfaces.For the cross-platform porting characteristics of Qt program,the completion of this design is of reference for the development of display software on other platforms.
引文
[1]孙天泽.嵌入式Linux操作系统[M].北京:人民邮电出版社,2009.
[2]霍亚飞.Qt Creator快速入门[M].北京:北京航空航天大学出版社,2017.
[3]JASMIN Blanchette,MARK Summerfield.C++GUI Qt4编程[M].北京:电子工业出版社,2013.
[4]张立斌.基于Qt的电力机车显示屏系统的软件设计[D].大连:大连海事大学,2008:28.
[5]蔡志明,卢传富,李立夏,等.精通Qt4编程[M].2版.北京:电子工业出版社,2011.
[6]JESSE Storimer.理解Unix进程[M].北京:人民邮电出版社,2013.
[7]朱建红.Linux守护进程的编写[J].电脑编程技巧与维护.2001(11):15-16.