记录一下自己遇到的问题及解决方法,希望能帮助到一些人。第一步,读取芯片的原始数据。需要注意两点:1、对HAL库提供的IIC读取写入函数进行再包装。(前往不要绝的这步多此一举,后面移植DMP时用得到)/***@brief写寄存器,这是提供给上层的接口*@paramslave_addr:从机地址*@paramreg_addr:寄存器地址*@paramlen:写入的长度*@paramdata_ptr:指向要写入的数据*@retval正常为0,不正常为非0*/intSensors_I2C_WriteRegister(unsignedcharslave_addr, unsignedcharr
记录一下自己遇到的问题及解决方法,希望能帮助到一些人。第一步,读取芯片的原始数据。需要注意两点:1、对HAL库提供的IIC读取写入函数进行再包装。(前往不要绝的这步多此一举,后面移植DMP时用得到)/***@brief写寄存器,这是提供给上层的接口*@paramslave_addr:从机地址*@paramreg_addr:寄存器地址*@paramlen:写入的长度*@paramdata_ptr:指向要写入的数据*@retval正常为0,不正常为非0*/intSensors_I2C_WriteRegister(unsignedcharslave_addr, unsignedcharr
目录一、编译tslib库二、移植tslib到文件系统 三、编译Qt源码(用于移植到ARM)四、移植Qt到文件系统 五、搭建QtCreator交叉编译环境 六、获得Qt可执行文件的另一种方法要想在ARM平台上运行Qt程序,得满足以下两个点:1、ARM平台上搭建Qt运行环境2、获得通过交叉编译后的Qt可执行文件一、编译tslib库从网上下载tslib源码压缩包,发送到Ubuntu中并解压,进入tslib源码目录,内容如下所示: 执行命令安装以下软件:sudoapt-getupdatesudoapt-getinstallautoconfautomakelibtool执行autogen.sh生成Mak
目录一、编译tslib库二、移植tslib到文件系统 三、编译Qt源码(用于移植到ARM)四、移植Qt到文件系统 五、搭建QtCreator交叉编译环境 六、获得Qt可执行文件的另一种方法要想在ARM平台上运行Qt程序,得满足以下两个点:1、ARM平台上搭建Qt运行环境2、获得通过交叉编译后的Qt可执行文件一、编译tslib库从网上下载tslib源码压缩包,发送到Ubuntu中并解压,进入tslib源码目录,内容如下所示: 执行命令安装以下软件:sudoapt-getupdatesudoapt-getinstallautoconfautomakelibtool执行autogen.sh生成Mak
一、找一个STM32的裸机工程模板我们以STM32F103裸机程序为例随便找的一个裸机程序二、去官网上下载FreeRTOSV9.0.0源码在移植之前,我们首先要获取到FreeRTOS的官方的源码包。这里我们提供两个下载链接,一个是官网:http://www.freertos.org/,另外一个是代码托管网站:https://sourceforge.net/projects/freertos/files/FreeRTOS/。虽然不是最新版本的源码包但是因为内核很稳定,并且网上资料很多所以我们选用V9.0.0版本我们打开FreeRTOS的代码托管网站,就可以看到FreeRTOS的源码及其版本信息了
一、找一个STM32的裸机工程模板我们以STM32F103裸机程序为例随便找的一个裸机程序二、去官网上下载FreeRTOSV9.0.0源码在移植之前,我们首先要获取到FreeRTOS的官方的源码包。这里我们提供两个下载链接,一个是官网:http://www.freertos.org/,另外一个是代码托管网站:https://sourceforge.net/projects/freertos/files/FreeRTOS/。虽然不是最新版本的源码包但是因为内核很稳定,并且网上资料很多所以我们选用V9.0.0版本我们打开FreeRTOS的代码托管网站,就可以看到FreeRTOS的源码及其版本信息了
想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com最近研究出了USBHDC连接和屏幕背光适配,先写个分享一下,另外做一下广告,小米6和树莓派4已经把vendor,board,soc,kernel都开源了,开源仓在我创建的OHOS移植社区:https://gitee.com/ohos-porting-communities,提供给大家做移植参考。1、USBHDC适配USBHDC适配首先要确认内核的编译选项中有USB控制器的驱动,以小米6举例。小米6采用的usb控制器是高通芯片内置的,并支持usb3.0,但是小米配置成只
想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com最近研究出了USBHDC连接和屏幕背光适配,先写个分享一下,另外做一下广告,小米6和树莓派4已经把vendor,board,soc,kernel都开源了,开源仓在我创建的OHOS移植社区:https://gitee.com/ohos-porting-communities,提供给大家做移植参考。1、USBHDC适配USBHDC适配首先要确认内核的编译选项中有USB控制器的驱动,以小米6举例。小米6采用的usb控制器是高通芯片内置的,并支持usb3.0,但是小米配置成只
FastARS移植移植安装fftw31.下载源码wget-chttp://www.fftw.org/fftw-3.3.10.tar.gz2.解压tar-xzvffftw-3.3.10.tar.gzcdfftw-3.3.10/3.配置当前的运行编译环境exportCC=arm-linux-gccexportCXX=arm-linux-g++mkdir/usr/local/opt/fftw/-p sudochmod777/usr/local/opt/fftw/./configure--host=arm-linux--enable-shared--enable-float --prefi
FastARS移植移植安装fftw31.下载源码wget-chttp://www.fftw.org/fftw-3.3.10.tar.gz2.解压tar-xzvffftw-3.3.10.tar.gzcdfftw-3.3.10/3.配置当前的运行编译环境exportCC=arm-linux-gccexportCXX=arm-linux-g++mkdir/usr/local/opt/fftw/-p sudochmod777/usr/local/opt/fftw/./configure--host=arm-linux--enable-shared--enable-float --prefi