zoukankan      html  css  js  c++  java
  • Hi3516开发笔记(九):在QtCreator开发环境中引入海思sdk的bsp包,运行显示Qt界面

    前言

      之前启动Qt界面程序失败了,是因为需要引入HiSDK的BSP中的HiMPP,并对HiMPP进行初始化设置。

     

    在sdk中查询海思SDK头文件和库

       在这里插入图片描述

     

    在Qt中调用海思BSP

      在Qt中,有LIBS和libs的引入方式,为了Hi35xx整个系列的开发,把bsp进行封装一下,为后续海思类的开发都作为基础模块专门引入海思bsp使用。

    步骤一:查看海思的文档,测试获取版本号

      在这里插入图片描述

    步骤二:模块中引入

      在这里插入图片描述

    步骤三:测试代码

      在这里插入图片描述
      在这里插入图片描述

    步骤四:编译

      在这里插入图片描述
      找不到定义,说明还需要引入别的库,应该是依赖的,直接把所有库的引入,如下:
      在这里插入图片描述

    步骤五:传输到开发版测试

      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

     

    模板模板v1.0.0

      hiMppManager_基础工程模板_v1.0.0.tar.xz

     

    在Hi3516屏幕上显示Qt应用界面

    步骤一:查阅文档hiFB相关

      查阅文档后,发现显示还是需要使用sample下的demo,所以我们先看sample的hiFbDemo,如下图:
      在这里插入图片描述

    步骤二:测试sample/hifb_en

      我们当前使用的是七寸屏幕,1024x600,所以选择0,如下图:
      在这里插入图片描述
      然后,Ctrl+C,退出后又变黑色:
      在这里插入图片描述
      所以我们用后台启动

    ./hifb_en 0 &
    

      显示蓝色,如下:
      在这里插入图片描述

    步骤三:运行qt应用

      然后跑一下Qt,屏幕显示出来了:
      在这里插入图片描述
      在这里插入图片描述

     

    额外测试(7寸不同分辨率)

      在这里插入图片描述
      选6择:6: mipi 7inch 800x1280 lcd,然后屏幕显示:
      在这里插入图片描述
      然后运行qt,显示:
      在这里插入图片描述
      很奇怪,理论上应该是红色部分还是红色部分才是,具体不深究,仅仅是留个伏笔。

     

    开机启动Qt应用

      在博文《Hi3516开发笔记(八):Hi3516虚拟机交叉开发环境搭建之配置QtCreator开发交叉编译环境》中“开机启动Qt应用”的命令行上加上“sample/hiFb_en 0”命令。

    步骤一:先注释掉脚本启动

       在这里插入图片描述

    步骤二:添加命令行初始化hiFB

      在这里插入图片描述

    步骤三:改名startApp

      在这里插入图片描述

    步骤四:重启测试

      成功启动qt应用。
      在这里插入图片描述

      (PS:初始化fb会先蓝屏,然后显示qt,此处不细究,猜测可能初始化fb的时候就刷了原始色,刷成黑色即可)。

     
     

    若该文为原创文章,转载请注明原文出处
    本文章博客地址:https://hpzwl.blog.csdn.net/article/details/121706743

  • 相关阅读:
    一个案例
    Python Qt 简介
    【第二】用QtDesigner设计第一个界面
    【第一节】QtDesigner安装
    【第十二节】PyQt5俄罗斯方块
    【第十一节】PyQt5自定义控件
    【第十节】PyQt5绘图
    【第九节】PyQt 拖拽
    【第八节】PyQt5控件(II)
    【第七节】PyQt5控件
  • 原文地址:https://www.cnblogs.com/qq21497936/p/15670290.html
Copyright © 2011-2022 走看看