O_基于周立功M6G2C核心板的Qt小项目


O_嵌入式专题目录
O_基于周立功M6G2C核心板的Qt小项目


简介

  所有项目已经在开发板上实际多次使用,至少已经满足了我自己最初的功能要求,算是学习Qt的初步练手吧。开发板使用的是480*272的TFT,写博客时用Win7重新编译了,所以对 //QWSServer::setCursorVisible(false); //Hide cursor when show,Not useful for Windowsthis->setGeometry(100,100,480,272); //For Windows 这两部分修改了一下,编译板子时再改回来即可。所有工程基于Qt4.8.6及Qt4.8.6-m6g2c。

AppList01

  类似于一个安卓APP列表的东西,在板子上设个开机启动,然后把各个应用编译后的可执行文件放在同一目录,在按钮部分设置启动路径。

  

Clock01

  一个可以作为屏保的小时钟,简单的手动修改和ntp对时,可修改中英文、秒显示。

 

 
  

DebugUART01

  移动的Uart串口工具,有了这个就不用搬着个笔记本来来回回调试了,当然手机也有相应的工具,不过隔离方面毕竟有一定的风险,开发板总比手机便宜不少,烧了再换就是。一大遗憾是Tab键补全功能没实现,当然还有很大的提升空间,以后用的到的时候再在其他平台改进吧。键盘是改的网上一位大神的项目,不过找不到链接了,等找到再补上。
  注:由于thread是用的linux系统的方法,所以在其他平台会找不到头文件,可以自行改一下thread的实现方式。至于中文注释乱码,换换编码应该就行了。

 

 

 

 

 
  

M6G2C_SDCard

  ennnn….所以这个应该是放在开机启动的东西,由它来检测SD卡是否存在,存在则启动卡内的AppList01。

 
  

QtSqlTT01

  基本的Sqlite3的增删改查,可能会有Bug,也可能没有….

 

 
  

IoT6G2C_Demo02_TFT

  第一页是一个Gif的控制;左上角的随机数存储为本地log数据作为图标和表格的数据源;图表用了qcustomplot,基本能满足日常需求;开关和串口就涉及到硬件层面了,与平台有关;网络是TCP的发送接收,忘了有没有实现了;输入是一个简单数字键盘输入。最后的关于做了一个隐藏的密码输入,按错任一键清空输入,顺序错误清空,即必须按固定的顺序按全指定按键才能进入Root模式。