嵌入式
文章平均质量分 55
深圳市进化图灵智能科技有限公司
官网: turingevo.com
github: https://github.com/turingevo
邮箱 : wmx@turingevo.com
为社会创造价值,交个朋友,合作共赢。
展开
-
交叉编译 GStreamer
交叉编译 GStreamer脚本#!/bin/sh#交叉编译gstreamer#/home/wmx/odm_ybAW_LICHEE_ROOT=$PWD/../../../#当前目录作为构建目录export GST_BUILD_ROOT=$PWD/#编译后 gstreamer 安装目录export GST_INSTALL_DIR=$GST_BUILD_ROOT/gstream...原创 2019-07-03 19:36:13 · 2820 阅读 · 0 评论 -
orangepi-5b 使用 rknn-toolkit2 实测
下载地址 https://releases.linaro.org/components/toolchain/binaries/切换到 /media/wmx/ws1/ai/rk/rknn_model_zoo-2.0.0。/home/orangepi/workspace 是开发板上面已经创建的目录。主机环境:ubuntu20.04 x86_64。github 组织 airockchip。所以我们使用 rknn-toolkit2。我下载的是v2.0.0-beta0 版本。或者adb shell到板子上。原创 2024-05-12 23:28:46 · 574 阅读 · 0 评论 -
交叉编译u-boot,qemu启动测试
【代码】交叉编译u-boot。原创 2024-05-11 23:29:07 · 199 阅读 · 0 评论 -
使用busybox制作根文件系统rootfs,作为磁盘镜像 disk.img,并使用qemu加载
我是:busybox-1.31.1.tar.bz2。menuconfig:需要配置静态编译。已经有编译好的linux内核镜像,busybox安装在源码目录下的。放到linux内同级目录,核解压。disk.img制作成功。原创 2024-05-09 17:17:22 · 488 阅读 · 0 评论 -
ubuntu 设置 stm32交叉编译器 arm-none-eabi-
【代码】ubuntu 设置 stm32交叉编译器 arm-none-eabi-原创 2023-03-19 10:13:32 · 372 阅读 · 0 评论 -
arduino 搭建 ESP32 开发环境
重启Arduino IDE,即可在 菜单栏>工具>开发板 中找到你使用的esp32开发板。原创 2023-03-04 22:00:26 · 596 阅读 · 0 评论 -
vscode编译LVGL库
点击vscode 底部栏 [all] ,选择 [install],然后点击 Build ,即安装。修改lvgl 源码 根目录 CMakeLists.txt。修改默认安装路径 ,指定变量。原创 2022-11-04 16:15:22 · 2226 阅读 · 0 评论 -
加速度计标定和校准
加速度计标定和校准这里以 ICM20948 为例查看芯片手册由上表知 ADC位宽16位,2进制补码格式输出。默认配置为 ACCEL_FS=0 ,量程 ±2g±2g±2gSensitivity Scale Factor 尺度因子,此时是 16384 LSB/g , 即 216÷4g=163842^{16}÷4g = 16384216÷4g=16384标定1 在三轴加速度计静置状态下,所测得的加速度应该满足如下的公式:accX2+accY2+accZ2=g2accX^2 +accY^2+a原创 2020-07-20 12:25:01 · 7137 阅读 · 0 评论 -
stm32 项目 使用 gun makefile 的示例详解
stm32 项目 使用 gun makefile 的示例详解# ------------------------------------------------# Makefile (based on gcc)# ------------------------------------------------####################################### target 目标######################################TAR原创 2020-06-11 09:00:15 · 871 阅读 · 0 评论 -
QT for MCU watch源码分析(1)顶层 CMakeLists.txt
QT for MCU watch源码分析(1)顶层 CMakeLists.txt对应官方示例:watch 手表项目https://doc.qt.io/QtForMCUs/quickultralite-watch-example.html#cmake的最低版本要求cmake_minimum_required (VERSION 3.12)#设置工程的名称 版本 语言project(watch VERSION 0.0.1 LANGUAGES CXX)#添加 Qul 库if (NOT TA原创 2020-06-05 00:24:38 · 690 阅读 · 0 评论 -
QT for MCU automotive 源码分析(1)顶层 CMakeLists.txt
QT for MCU 源码分析(1)顶层 CMakeLists.txt项目 automotive#cmake的最低版本要求cmake_minimum_required (VERSION 3.13)#设置工程的名称 版本 语言project(automotive VERSION 0.0.1 LANGUAGES C CXX ASM)#添加 Qul 库if (NOT TARGET Qul::QuickUltralite) find_package(Qul) #获取Qul库的 包原创 2020-06-04 20:45:39 · 732 阅读 · 0 评论 -
QT for MCU (三)编译demo程序,烧写到板子上运行
QT for MCU (三)编译demo程序,烧写到板子上运行1 打开demo 程序,如图2 选择编译工具,并且构建目标程序3 烧写程序到板子上打开 STM32CubeProgrammer点击 ST-link ,配置为 SWD方式,因为板子自带的 ST-link 是 SWD 方式点击 Connect 连接板子配置板子型号,点击 EL 图标,搜索 stm32f769,勾选 STM32F69I-DISCO 这块板子点击 笔图标,点击 read找到刚才Qt原创 2020-06-04 17:39:12 · 4445 阅读 · 2 评论 -
QT for MCU (二)配置QtCreater
QT for MCU (二)配置QtCreater1 安装 STM32CubeProgrammerSTM32CubeProgrammer 是用于烧写程序到目标板上的工具下载地址 https://www.st.com/zh/development-tools/stm32cubeprog.html介绍:STM32CubeProgrammer(STM32CubeProg)是用于对STM32产品进行编程的多合一多操作系统软件工具。它提供了一个易于使用且高效的环境,用于通过调试接口(JTAG和SWD)和原创 2020-06-04 17:01:52 · 3396 阅读 · 1 评论 -
QT for MCU (一)开始
QT for MCU (一)开始官方 WIKIhttps://doc.qt.io/QtForMCUs/index.html1 购买一块开发板查看 受支持的目标板和开发主机我选 STM32F769I Discovery在淘宝上买2 获取 QT for MCU授权一 试用版本访问 https://www.qt.io/download点击 试试Qt -> 立即下载 ,填写 相关信息,获取 10天商业试用版本:二 商业版本用于MCU的Qt根据所分发的嵌入式设备的数量收取费用3 下原创 2020-06-04 16:43:35 · 14038 阅读 · 4 评论 -
STM32 固件库,CMSIS 标准,STM32Cube
STM32 固件库与 CMSIS 标准讲解STM32F4 固件库就是函数的集合,那么对这些函数有什么要求呢?这里就涉及到一个 CMSIS 标准的基础知识。经常有人问到 STM32 和 ARM 以及 ARM7 是什么关系这样的问题,其实 ARM 是一个做芯片标准的公司,它负责的是芯片内核的架构设计,而 TI,ST 这样的公司,他们并不做标准,他们是芯片公司,他们是根据 ARM 公司提供的芯片内核标准设计自己的芯片。所以,任何一个做 Cortex-M4 芯片,他们的内核结构都是一样的,不同的是他们的存储器容原创 2020-06-03 12:52:26 · 1971 阅读 · 0 评论 -
ubuntu 安装 LiveSuit 刷机工具
ubuntu 安装 LiveSuit 刷机工具wiki:http://linux-sunxi.org/LiveSuit源码获取:git clone https://github.com/linux-sunxi/sunxi-livesuite.git构建安装内核模块1 安装 dkmsapt-get install dkms2 转到 awusb 目录 输入命令makem...原创 2020-04-17 10:14:35 · 2177 阅读 · 0 评论 -
使用busybox制作根文件系统,作为 RAM disk ,并使用qemu加载
rootfs.img 是制作成功的根文件系统 RAM disk 格式镜像。我是:busybox-1.31.1.tar.bz2。menuconfig:需要配置静态编译。已经有编译好的linux内核镜像,busybox安装在源码目录下的。放到linux内同级目录,核解压。然后,在当前目录下生成。原创 2019-11-02 11:24:48 · 2284 阅读 · 1 评论 -
交叉编译linux内核5.3.7,制作initramfs,使用qemu测试
交叉编译linux内核5.3.7交叉编译器参考我的这篇文章:交叉编译openssl到aarch64下载内核官网:https://www.kernel.org/编译内核代码编译内核前需要先安装一些必备工具软件:sudo apt-get install libncurses5-dev libssl-devsudo apt-get install build-essential op...原创 2019-10-31 17:08:56 · 1927 阅读 · 0 评论 -
交叉编译openssl到aarch64
交叉编译openssl到aarch64openssl下载地址解压tar xvzf openssl-1.1.1.tar.gz交叉编译# 配置交叉编译器路径export ARM_V8_CROSS_PATH=/home/wmx/cross_compile/aarch64-linux-gnu/gcc/binexport PATH=$PATH:$ARM_V8_CROSS_PATH./co...原创 2019-10-30 19:19:45 · 7308 阅读 · 5 评论 -
ubuntu16.04 + Qt5.13 搭建安卓开发环境
高版本的 jdk sdk ndk 经测试会报错,以下列出的是成功的版本名称版本JDK88u231SDK8r24.4.1NDK8r18b链接https://pan.baidu.com/s/1I5YcsW8QyD5oR_gPVROz1Q提取码z26sQt5.13设置名称路径JDK/home/wmx/...原创 2019-10-24 16:51:00 · 1231 阅读 · 0 评论 -
qemu虚拟机与主机共享文件(FTP服务器)
qemu虚拟机与主机共享文件(FTP服务器)联系作者qq 843230304PC主机 :主机参数描述芯片/指令集架构x86_64系统ubuntu16.04LTScpuIntel® Core™ i7-8700qemu 虚拟机 :qemu 虚拟机参数描述芯片/指令集架构aarch64架构(Arm-v8)系统ubuntu-...原创 2019-10-19 17:12:41 · 3972 阅读 · 1 评论 -
使用qemu安装aarch64架构的虚拟机
使用qemu安装aarch64架构的虚拟机主机:x86-64 Ubuntu16.04 LTSUEFI固件:UEFI固件用于引导启动系统 http://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/qemu:4.1.0 https://download.qemu.orgaarch6...原创 2019-10-18 16:57:41 · 4079 阅读 · 1 评论