自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kevincoooool

自由····会不会 有一天

  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 ESP IDF 4.4工程迁移到IDF5最新注意事项

2.ESP LOG对数据类型判断的忽略:CMakelist增加3.旧工程迁移到最新IDF需使能Freertos的backward:menuconfig使能configENABLE_BACKWARD_COMPATIBILITY5.Freertos时基定义变化6.新IDF删除了ets_printfets_printf改为printf并且注意旧工程不能同时使用老的adc驱动和新的ADC驱动,会无法启动!会产生如下报错解决办法就是把新的adc驱动代码改成老的,或者把老的驱动改成新的

2024-08-04 10:04:03 298

原创 ESP32S系列芯片通过EC20完成OTA统一流程

其实简化下来就是获取数据、写入数据、完成OTA重启三个步骤。

2023-05-24 09:15:34 642

原创 ESP32 如何引入静态库lib.a

如果这个lib正常运行的话需要用到json和lwip相关的函数,那就添加一个PRIV_REQUIRES 这个component的名字即可。

2023-04-21 18:06:26 641

原创 win10 使用sonarqube扫描ESP32 C语言工程代码

最近项目上霍尼韦尔要求使用sonarqube来扫描代码得出漏洞报告,网上找了一圈没有比较容易成功的,总结下经验。在工程目录鼠标右键 打开powershell 依次运行以下命令即可。社区版的扫描不了C代码,所以要找个破解的,破解参考以上。开始运行sonarqube,创建一个工程。打开自己的工程目录文件夹 并取个名字。下一步 使用外部 然后点击完成即可。此步骤生成的sln备用。我安装的版本是2019的。点击打开 -无需代码。......

2022-08-09 19:51:36 828 1

原创 【ESP32S3系列】1、使用ESP32S3开发板点亮WS2812

开发板链接:ESP32-S3 LVGL 开发板BLE人工智能语音人脸识别触摸 音频芯片wifi-淘宝网 (taobao.com)板子上的LED是WS2812,它的引脚分别是:VDD:电源,3.5V~5.3VVSS:地DIN:数据输入DOUT:数据输出我们可以在ESP-IDF中找到驱动代码,直接使用即可,需要把IO改为IO38:/* RMT example -- RGB LED Strip This example code is in the .

2022-03-04 15:02:35 10785 2

原创 ESP32-S3 LVGL http下载B站头像 JPG显示

最近在用ESP32S3获取B站JPG头像进行显示。记录一下,开发板链接:ESP32-S3 LVGL 开发板 人工智能语音识别 人脸识别 触摸 音频-淘宝网 (taobao.com)直接上代码:第一种下载方式:/* 获取B站头像JPG文件buffer*/static esp_err_t face_http_event_handler(esp_http_client_event_t *evt){ static char *output_buffer; // Buffer to st

2021-11-30 11:12:06 6545 1

原创 ESP32利用百度智能云实现图像识别 文字识别

在我的Kevincoooool/ESP_MASTER (gitee.com)项目中用到了百度AI识别,来讲讲实现过程。1、通过esp32获取jpg图像int baidu_img_ai(void){ char *base64_buf = NULL; char *urlcode_buf = NULL; camera_fb_t *fb = NULL; esp_err_t res = ESP_OK; size_t _jpg_buf_len = 0; uint8_t *_jpg_buf = N

2021-10-11 17:01:04 4852 1

原创 全志V3S Linux 开发过程回记

半年没有碰linux了,一直在玩ESP32,把esp32的人脸识别、语音识别、百度AI识别都摸了个遍 ,搞完这些开源出来后,竟然没人喜欢,瞬间就觉得没意思于是,重新捡起linux开发,我是从全志V3S入门,接着玩全志H3的,先记录下V3S的开发过程一个完整的linux包含了 u-boot、内核文件、rootfs根文件系统三部分,u-boot就相当于是bootloader,以前玩单片机的都知道,它的功能就是引导一下,到对的地址去执行对的代码,而内核文件就是一个系统的核心,它包含了系统的各种各样的驱

2021-10-11 16:35:49 9589 4

原创 开源ESP-MASTER 语音人脸识别空调控制LVGL

KS_ESP32_MASTER这次开源的项目 ESP MASTER是一个综合性极强的项目,他的功能有:1、语音识别。将数字麦克风通过I2S连接到ESP32,经过esp-skainet离线语音识别,自定义语音命令词最大个数为 1002、物体识别、文字识别(车牌识别)。基于百度智能云,将摄像头获取的RGB图像转为JPG,经过base64和urlcode编码上传到百度云后获取识别结果来显示。3、颜色识别。可由摄像头获取的图像将RGB转为HSL判断每一个像素点,进行颜色块的识别,获取颜色块坐标。4、家电

2021-09-03 18:20:53 1151

原创 ESP32 LVGL使用外部FLASH字体BIN文件

ESP32 LVGL使用外部FLASH字体BIN文件生成字体文件使用LvglFontTool 这个工具,生成类型勾选XBF字体,外部BIN文件会生成两个文件,一个myFont.c 和一个bin文件然后把bin文件放到spiffs分区 编译的时候会自动烧录到flash里面改动myFont.c以获取bin文件数据#include "lvgl.h"#include "stdio.h"#include <stdlib.h>#include <string.h>#i

2021-09-03 18:09:08 5954 4

原创 ESP32蓝牙 华为手机容易断连解决

在长达两年的售后中,收到华为手机连接ESP32蓝牙是最容易断开连接的,一开始小米手机、苹果手机都没问题,就只有华为,一连上就断开,所以我们认为是APP问题,于是我们去找APP的蓝牙底层,每一次的断开连接都是status =8.也看不懂,于是那我就来改ESP32呗。把ESP32的BLE发射功率调整到最大,esp_ble_tx_power_set(ESP_BLE_PWR_TYPE_ADV, ESP_PWR_LVL_P9);然后把超时时间配置大一点、case ESP_GATTS_CONNECT

2021-06-30 09:47:24 4371 1

原创 OpenMV STM32串口通信 颜色识别

好像还有人不知道STM32怎么和OpenMV怎么通信。OpenMV找黑块后把黑块的坐标通过串口发出:# 寻找黑点串口输出程序 - By: Kevincoooool - 周四 11月 23 2017import sensor,time,pyb,mathfrom pyb import Pin, Timer, LED, UART#黑色点阈值black_threshold = [(0, 64)]#xy平面误差数据err_x = 0err_y = 0#发送数据uart_buf = bytearr

2021-04-03 16:58:05 2960 3

原创 ESP32 AUDIO OV2640摄像头 音频调试日记

ESP32 AUDIO OV2640摄像头 音频调试日记前言一、外部PSRAM和FLASH公用CLK引脚二、外部PSRAM申请内存注意二、摄像头1.ESP32 摄像头IO使用2.节约io pwdn reset 禁用3.vsync需使能两次三、 I2S0切换使用ES8388和摄像头前言记录一下ESP32-DOWD芯片音频和摄像头的调试过程。主芯片:ESP32-D0WD摄像头:OV2640ADF:最新IDF环境:audio/stack_on_psram_v3.3 v3.3.1-203-g0.

2021-03-09 09:57:32 3145 1

原创 Android Studio 学习笔记

添加依赖在build.gradle文件中,添加如下依赖:dependencies {implementation 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:5.3.1'}导入classimport com.tencent.mm.opensdk.modelbiz.WXLaunchMiniProgram;import com.tencent.mm.opensdk.openapi.IWXAPI;import com.tencent.m

2021-02-02 13:46:07 415 1

原创 全志V3S 驱动OV2640 OV7725把图像显示到ST7789V LCD屏上

全志V3S 驱动OV2640 OV7725把图像显示到LCD屏上文章目录全志V3S 驱动OV2640 OV7725把图像显示到LCD屏上一、设备树添加摄像头驱动二、摄像头编译到内核三、编译重启查看启动log是否正常1.OV7725启动2.OV2640启动四、C实现摄像头捕获图像显示到fb五、OV2640注意一、设备树添加摄像头驱动我使用的内核是最新的主线5.10内核,在sun8i_v3s.dtsi中修改如下:pio: pinctrl@1c20800 { compatible = "allw

2021-01-06 09:29:45 6863 11

原创 全志V3S 入门 LCD和串口同时输出启动信息 多个console控制台

首先获取u-boot源码:git clone https://github.com/Lichee-Pi/u-boot.git -b v3s-current如果需要支持spi flash: git clone https://github.com/Lichee-Pi/u-boot.git -b v3s-spi-experimental修改 include/configs/sun8i.h, 使u-boot可以直接从tf卡启动:不需要LCD显示的话输入#define CONFIG_BOOTCOMM

2020-12-24 16:08:29 2899 2

原创 全志V3S 入门 RTL8723BS 连接wifi

开发板:荔枝派zerolinux:5.10rootfs:buildroot 2017.8.1使用最新的主线linux内核5.10,主线5.10内核linuxmake ARCH=arm licheepi_zero_defconfig默认打开了8723BS编译为模块且只能编译成模块 因为要加载固件到8723内部编译后的驱动在drivers/staging/rtl8723bs目录下,把r8723bs.ko和rtl8723bs_nic.bin拷到TF卡的BOOT分区,等会要把rtl8723bs_ni

2020-12-22 21:11:42 5631 3

原创 [linux]全志H3 nanopi 点亮ST7789VW IPS屏

入门linux之全志H3 nanopi 点亮ST7789VW IPS屏NanoPi-NEO-Air 入门Nnaopi的IO设备树(sun8i-h3-nanopi-neo-air.dts)中禁用其他SPI节点和使能ST7789VW节点:修改初始化函数使用1.14(135*240)ips屏幕的注意修改函数set_addr_win把驱动编译进内核编译内核 设备树 下载重启看效果实际效果播放视频运行QTNanoPi-NEO-Air 入门记录一下第一次尝试用linux点亮spi屏幕的过程,一共尝试了0.96 ST

2020-12-13 19:24:27 8833 13

原创 [STM32]开源多功能DAP 脱机烧录器 DAPLink仿真下载器

网上已经有很多开源脱机烧录器的了,XVIN1987的很小巧,很有参考价值,杰明的很庞大,源码较多较复杂,于是自己在无线DAP的基础上,添加了脱机烧录功能,usb部分用的TeenyUSB,有虚拟u盘,虚拟串口,有文件系统,正在重新绘制pcb,需要的人可以关注一下可以选择下载算法和下载文件,在有线模式下, 连接电脑打开mdk选中CMSIS-DAP Debugger后有提示,可进行有线下载和仿真,同时电脑上还会有一个W25Q虚拟出来的U盘,直接将固件拖入U盘后进入脱机仿真模式下即可进行下载。开源地址:htt

2020-11-22 18:38:07 10634 5

原创 开源OpenMV两层PCB

从17年电赛接触到OPENMV之后,在电赛结束后的一个月后成功画出了openmv二代,也一直在改进OPENMV的板子,采用了4路电源分别是3.3 2.8 1.5对摄像头单独供电,改用TypeC插座,增加复位键,顶部增加LCD直插插座,修改源码后可以直接使用 中景园1.8寸屏, 正面可插MT9V034, 背面可插OV7725 OV2640 OV5640。 Github链接:OpenMV_PCB正面:背面:...

2020-11-22 18:18:42 1059 1

原创 DAPLink源码Keil工程生成

在Github上下载好代码后,需要先生成KEIL工程才能进行边编译下载到板子里。第一步:下载代码安装git bash或者桌面版github,然后git clone https://github.com/ARMmbed/DAPLink第二步:安装python2.7下载链接:python2.7.18安装的时候一定要记得勾选上安装完毕就完事第三步:生成mdk工程下载好代码后进入DAPLink文件夹然后在这个文件夹下打开git bash串口一步一步输入以下.

2020-11-22 17:57:49 3420 3

原创 Jlink V9 DIY 高速SWD

F072做的Jlink OB速度最高3000kHz,Jlink V9最高速度可达12000kHz硬件采用STM32F205RET6,固件大小有256KB,但实际上bootloader占40,实际APP占196,所以可以屎用RCT6串口最高波特率只支持到230400,所以串口方面还没有OB好用开源地址:https://github.com/Kevincoooool/MCU_Link_Di...

2019-09-22 21:12:43 7724

原创 win10+vs2017+yolov3+opencv3.4实时目标检测

2019-09-02 10:07:12 2320 2

原创 [linux]linux笔记

a start job is running for hold until boot process finishes up这是在安装了英伟达显卡之后重启就进不去了Ctrl + Alt + F1 进入终端后sudo apt-get remove nvidia* -yE: Unable to parse package file /var/lib/dpkg/status (1)...

2019-08-15 08:43:23 1087

原创 [linux]OrangePi Zero Plus2-H5安装wukong全过程

本人玩了几年的STM32,工作了才发现太单一,之前是用虚拟机ubuntu和树莓派装过dingdang和wukong两个智能音箱项目,这次又看到了 如何自制1个超迷你的语音助手?看的搓手手,于是咸鱼上收了个香橙派来学习linux,于是准备拿这块板子开刀拿到手先给SD卡装上ubuntu系统,但是发现桌面版系统不能拉取列表,换了server版一切正常,就在server上装了xfce4图形化界面,具体...

2019-08-06 09:12:45 4814 1

原创 BPI-M2M Debian WIFI设置

限制配置文件权限,防止PSK泄露:chmod 0600 /etc/network/interfaces用WPA passphrase(wifi密码)来计算WPA PSK Hash值wpa_passphrase KKKK 88888888会给出下列输出:network={ ssid="KKKK" #psk="88888888" ...

2019-08-04 20:38:44 431

原创 FM25V01铁电存储器驱动移植

最近在做毕设,为了兼容PIX的固件,硬件选用了PIX的FMUV5传感器组合:ICM20689IST8310MS5611主控是STM32F407其他的驱动都好移植 ICM20689 SPI读取 使用42M速度时会出错 改成4分频到21M后正常每1MS读取一次没问题但是移植到FM25V01时出现了卡顿 和普通的W25QXX不一样,这个芯片在写数据前不需要擦除,尽管写,高达10^...

2019-01-16 23:26:57 5354 6

原创 开源一个安卓四轴上位机+配套ESP8266 UDP串口通信源码

手机APP是由匿名四轴遥控器修改而来,在原有基础上添加了双摇杆控制和单摇杆控制数据通过UDP和ESP8266通信 协议可修改安卓app源码:https://github.com/Kevincoooool/KSTC_V1ESP8266 串口通信固件源码:https://github.com/Kevincoooool/ESP8266_UART_UDP安卓通过Android Studio 3.2...

2018-11-03 13:44:56 11520 2

原创 OpenMV H7也就是OpenMV4来啦 最新

17年开始做过了四个版本的openmv  可谓是电赛好帮手开发了两年的openmv,我的目的就是让openmv变得便宜目前官方的第四代openmv还在众筹中:https://www.kickstarter.com/projects/1798207217/openmv-cam-h7-machine-vision-w-micropython官方要等到众筹结束后才开源原理图也就是明年3月份...

2018-10-26 10:25:19 21075 1

原创 OpenMV-IDE 免KEY提示 编译教程

很多人在购买了OpenMV之后都没有购买key,虽然key作为一种捐赠开发者的形式存在,但大多数人都是不愿意每次使用都看到那三个提示框的,而且不愿意去购买key,附上我的编译教程:第一步:从github上下载openmv-ide的源码,下载源码有三种方式:1、直接在网页上clone:https://github.com/openmv/openmv-ide这种方式下载一般都会出错,因为g...

2018-09-04 08:49:31 25604 10

原创 DW1000室内定位UWB模块Mini版 KS_UWB V1.0

硬件: STM32F103C8T6 DWM1000模块 尺寸2.2cm*3.2cm 留有ESP8266接口,直插即可链接手机配合手机APP显示位置和距离信息。 用最精简的硬件实现最好的性能。 默认DecaWave双向测距(twoway ranging)程序,还可以用做单纯数据传输,TOF(timeof flight)和TDOA(timedifference of arrive)等方法定...

2018-03-21 17:12:18 8807 19

原创 [STM32]开源光流定点 四轴 PIX

废话不多说先上图: 硬件配置: STM32F407VET6 MPU6050 VL53L0X光流的概念是Gibson在1950年首先提出来的。它是空间运动物体在观察成像平面上的像素运动的瞬时速度,是利用图像序列中像素在时间域上的变化以及相邻帧之间的相关性来找到上一帧跟当前帧之间存在的对应关系,从而计算出相邻帧之间物体的运动信息的一种方法。一般而言,光流是由于场景中前景目标本身的

2018-03-09 13:01:06 6161 7

原创 全宇宙尺寸最小的OpenMV!OpenMV Mini!

废话不多说先上图: 手工焊接有点丑请见谅。 尺寸 2.5cm * 2.5cm 四方尺寸为硬币的尺寸。 同时这也是全市场最便宜的Openmv3。 OpenMV是一个开源,低成本,功能强大的机器视觉模块。以STM32F427CPU为核心,集成了OV7725摄像头芯片,在小巧的硬件模块上,用C语言高效地实现了核心机器视觉算法,提供Python编程接口。使用者们(包括发明家、爱好者

2018-03-09 12:49:09 5167 5

原创 简易旋转倒立摆设计报告

+ 2017年成都信息工程大学 第六届“电协杯”电子设计竞赛简易旋转倒立摆及控制装置(I题) 设计报告参赛队编号: XG-66-本-YZ 2017年11月30日摘 要 本系统要求设计并制作一个简易旋转倒立摆及控制装置,其中角度传感器WDD35D4电位计、直流电机和单片机STM32F103RCT6最小系统是本系统的核心部分。利用电位计进行数据采集,在控制摆杆E旋转角度,旋轴D摆动速

2017-12-07 15:55:08 11137 10

原创 OPENMV结合PIX飞控实现四轴定点 循迹 2017电赛

自从17年国赛之后,自己做了openmv,加了很多群,也了解到很多人都在想着这个题。 第一版 第二版 第三版 我们做国赛的时候实现了全部功能,找了下题目,这篇文章就以这道题来讲吧。题目: 看到题相信大家都送了口气,不是巡线,不用去思考怎么识别直线、曲线、直角、起点圆啊这些,因为在赛前我们队一直在想着怎么用OV7670或者OV2640来实现这些东西的识别,那段时...

2017-11-23 20:42:15 33249 23

原创 史上最便宜的OpenMV 2 OpenMV3

史上最便宜的OpenMV 2 OpenMV3开始啦 本人是在今年电子设计大赛才开始接触到了OpenMV的,是学校买的一家上海公司的飞控板和视觉系统,刚开始还觉得多牛逼,其实就是用的开源项目OpenMV。 入手这个东西之后呢就觉得贼JB好玩,哈哈,可以识别很多东西,色块,直角,直线,还能识别二维码。 有人不知道OpenMV是什么 放上一张图 比赛因为我们学校的飞机都超尺寸了,限制尺寸50cm

2017-11-15 22:32:00 8840 2

原创 小四轴调试笔记

9-22使用dmp进行姿态解算时  由于小四轴尺寸很小 电机和6050的距离略近  电机对MPU6050的影响就会很大当然 这种情况仅发生在尺寸很小的小四轴并且使用DMP时图为电机转速增到最大时6050的值 可见加速度和角速度都发生了剧烈变化再看姿态角可见PITCH角在电机转速增大时也在慢慢增大  此时我是按住小四轴保持水平的  但是姿态角却在增大  实际飞的过

2017-11-15 21:27:19 1374

STM32倒立摆 MPU6050 精密电位器

一阶环形倒立摆,可自动起摆,可设定旋转速度和位置,采用了WDD35数字电位计对电压进行测量,从而换算成角度,并对传感器的输出进行了非线性校正以及一系列处理,提高了检测系统的可靠性

2019-04-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除