智能家居(23) QIHUA-X63 开发板 学习 1

   最近购买了启划科技公司的开发板 QIHUA-X63  ,主要是看他接口比较丰富,用来学习一下,对应linux我是一个小白,以前都是编写一下VB程序和安卓程序,C语言接触较少。
  网上搜寻QIHUA-X63,怎么文章这么少。无语了,只能自己研究了。
 一、 电脑上安卓虚拟机,这个以前都要做过,厂家网盘中也给了Ubuntu虚拟程序。不用自己安卓了,下载解压就好了。
 二、解压厂家的QT5源码,因为我想使用QT5运行开发板,在此基础上编写自己的程序。要用到里面的gcc交叉编译程序,不要再去网上下载了,试了很多,编译出来都无法在开发板上运行。只有用厂家的这个了。
 按照厂家说明书,解压运行,这个过程是比较痛苦了,特别是在make阶段,我用华为i5笔记本运行了5个多小时才编译完成。编译完成后你的虚拟文件变成了40多G了。
  三、在Ubuntu上面安装QTcteator  编程开发软件,可以编写QT程序
  
  安装方法网上很多,我也是网上搜的  我安装的是5.10版本,建议安装高些的版本,支持中文菜单
  安装完毕之后,并不在Ubuntu桌面上建立图标,这点同windows没法比。自己去安装目录下面找找吧,我安装在/home目录下面了    /home/Qt5.10/Tools/QtCreator/bin/qtcreator  可以在桌面上建立一个快捷键,方便以后使用

希望大家按照要求的目录解压运行编译文件,否则目录什么的我也搞不清楚。
编译文件使用的是:aarch64-linux-gcc

研究了一下厂家自带的小程序和编译过程,编写了一个自处理shell批处理文件。
我的所有自己编写的文件都放置 /root 目录下面了。
在root文件夹内建立了一个编译批处理:work.sh
当我在Qtcreator 编写完一个小程序之后 ,比如 在 /root/my001 文件夹下面
运行 ./work.sh my001 就会自动用 aarch64-linux-gcc 编译好这个指定的文件夹下程序,并拷贝到当前文件夹下 my001E 执行文件,文件夹名称后面多个E。然后复制到开发板上执行。ok

这个work.sh 文件代码如下:大家复制粘贴就可以使用了。

#!/bin/sh
set -o errexit
source ~/install.sh
set +o errexit
export CC=aarch64-linux-gcc

if [ $# -eq 0 ];then
echo " 请后面跟随要编译的 文件夹 参数!"
exit
fi
if [ -f 1 E ] ; t h e n r m . / {1}E ];then rm ./ 1E];thenrm./{1}E
echo " 删除 $1E 程序!"
fi

    if   [ -d $1 ];then

    (      cd $1

rm -f moc_predefs.h
rm -f moc_mainwindow.cpp
rm -f ui_mainwindow.h
rm -f *.o
rm -f *~ core *.core
rm -f Makefile
rm -f $1
echo " 清除 $1 编译数据!"
qmake -project
echo ‘QT += widgets’ >> $1.pro
qmake
make
mv 1.. / 1 ../ 1../{1}E
cd -
echo " $1 编译 OK!"
)
else
echo " 未发现 $1 文件夹!"
fi

程序到这里截止,不知道格式怎么搞的,中间断了,想用的自己拼凑吧。
中间还有个问题就是
当你在shell脚本中运行source 程序时好像会报错,网上搜索一下,关闭一个检测程序就可以了。

先到这来了,如果有买同样开发板的,可以借鉴。少走弯路。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值