首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

基于Linux/Qtopia的车载温度网络采集 06

基于Linux/Qtopia的车载温度网络采集 06

3) 创建main及初始化
  首先创建main.cpp文件,并在main.cpp 中创建QApplication 对象。QApplication 类负责图像用户界面应用程序的控制流和主设置,对所有来自系统和其他源文件的事件进行处理和调度;还包括应用程序的初始化和结束。
  int main( int argc, char **argv ) {
  QApplication app(argc,argv);
  ThemometerFigure wyc;//创建对象
  app.setMainWidget( &wyc );//选为主窗体
  wyc.show(); return app.exec();
  }
  (4) 编辑*.pro文件并生成Makefile
  利用progen工具创建Thermometer.pro,具体实现如下:
  TEMPLATE=app
  CONFIG=qt warn_on release
  HEADERS=ThermometerFigure.h
  SOURCES=ThermometerFigure.cpp \ main.cpp
  INTERFACES=
  执行qmake命令生成Makefile文件,执行之前要设置相关的环境变量,编译器路径等。
  qmakeo Makefile Thermometer.pro
  (5) 编译链接工程
  执行make命令,将生成目标二进制文件Thermometer,此文件即可在设备上运行。
  图3 ThermometerFigure类的实现框图
  图4 ThermometerFigure类实现界面
  (6) 将可执行文件发布到Linux系统
  将可执行文件添加到Qtopia的根文件系统中,将生成的新的根文件系统烧写到设备的Flash根文件系统区,这样就可以在桌面运行程序了。图4为 ThermometerFigure类实现界面。
  结语
  本文介绍了车载信息系统开发的部分实现方法。通过实例讲述了Linux的开发过程,包括驱动开发和应用程序开发流程。创新点在于将一线制传感器网络引入车载信息采集系统,大大简化了线路结构,有很高的实用价值。
返回列表