- 博客(69)
- 资源 (22)
- 收藏
- 关注
原创 RK3588更新NPU驱动的方法
想要在 RK3588 上跑一下 deepseek 的大模型,发现目前的内核提供的 NPU 驱动比较低,无法支持新的大模型,所以需要更新一下我们的 NPU 驱动本次更新的NPU驱动仅适用于RK3588和RK3676系列。
2025-03-20 11:52:58
72
原创 RK3588 buildroot 制作的系统增加 docker 支持
RK3588 使用buildroot制作的系统添加 docker 和 docker-compose 的功能
2024-10-10 17:21:29
842
原创 RK3588上使用PCIE接口的国产千兆网卡YT6801
YT6801是裕太微电子开发的一款国产千兆PCIE以太网控制器芯片,可作为RK3588的PCIE外扩网口使用。
2024-06-11 15:33:27
4102
6
原创 ESP-IDF使用iot-button组件实现按键检测的功能
按键组件实现了 GPIO 和 ADC 两种按键,并允许同时创建两种不同的按键。可以检测按键不同的触发事件
2024-05-24 10:07:11
2483
原创 ESP-IDF使用LED组件实现各种LED效果控制
LED 指示灯是最简单的输出外设之一,可以通过不同形式的闪烁指示系统当前的工作状态。支持定义多组闪烁类型支持定义闪烁类型优先级支持创建多个指示灯LEDC 等驱动支持调节亮度,渐变,颜色等
2024-05-23 12:19:48
1490
3
原创 RK35XX平台上使用docker-compose快速部署 chirpstack
使用docker-compose快速部署开源的lorawan网路服务器 chirpstack
2024-04-09 09:19:13
183
原创 修复编译RK3568-buildroot时提示不能使用root权限编译的问题
使用 rk3568 的 sdk 中的 buildroot 来编译根文件系统的时候,出现。打开 /etc/profile 文件,在文件末尾增加。然后重启设备后再次编译即可。根据错误提示,我们将。
2024-03-25 17:50:38
557
1
原创 解决连接linux的终端按下tab键补全或者backspace按键进行闪烁时,终端会闪烁的问题
修复按下tab按键或者backspace按键时终端界面出现闪烁的问题
2024-03-25 15:11:00
603
原创 RK356X SDK中单独编译内核提示 Actions Semi Platforms (ARCH_ACTIONS) [N/y/?] (NEW),导致编译失败的问题
项目实际使用中,配置内核时,我们经常通过图形化界面来实现,某次执行图形化界面的配置后编译却失败了。
2024-02-27 16:28:51
412
原创 RK35X8 SDK 内核 menuconfig 配置
RK35x8 的内核配置我们是进入 SDK 的 kernel 文件夹中执行make ARCH=arm64 menuconfig 进入内核的图形化配置界面进行配置,配置完成后保存退出配置界面,但是使用 SDK 提供的脚本。会使用默认的 defconfig 重新生成 ./config 文件,会覆盖之前 图形化界面配置生成的 ./config ,导致图形化界面配置的生效。发现之前图形化界面配置的内核选项并没有生效。
2024-02-02 10:20:49
570
原创 RK35XXbuildroot构建的文件系统使用openssh替代dropbear
RK35XX SDK 中 bulidroot 构建的根文件系统里 SSH 默认使用轻量级的 dropbear;因项目需要使用 openssh 代替 dropbear
2024-02-01 21:31:23
560
1
原创 RK3568-GPIO扩展-TCA9539/PCA9539驱动加载
RK3568 加载 I2C 接口的 GPIO 扩展芯片(PCA9539)的驱动
2023-05-30 11:36:26
1828
原创 STC32G12K128单片机的 moubus-rtu 主机测试工程
是STC 推出的一款32位的 C251 的单片机。最近拿到一块官方申请的 屠龙刀-STC32G开发板,就用它的提供的库函数,查考提供的 modbus 例程移植了一个 modbus-rtu 主站的工程。
2023-05-12 18:31:10
2063
原创 STC32G12K128单片机的 moubus-rtu 从机测试工程
最近拿到一块官方申请的 屠龙刀-STC32G开发板,就用它的提供的库函数,参考提供的 modbus 例程移植了一个 modbus-rtu 从站的工程。
2023-05-05 17:40:34
2420
4
原创 ESP32-硬件IIC读取温湿度传感器SHT30
esp32 使用硬件I2C读取温湿度传感器SHT30,例程基于的I2C Simple Example 例程修改。
2023-05-01 18:39:58
3230
原创 STM32F1读取MLX90632非接触式红外温度传感器
MLX90632是一个小型SMD SFN封装中的非接触式红外温度传感器,可实现高精度非接触式温度测量.
2022-07-30 09:56:29
2542
10
原创 STM32F1读取MLX90615非接触式红外温度传感器
MLX90615 简介MLX90615是一种红外温度计,用于非接触式温度测量。红外敏感热电堆探测器芯片和信号调节芯片集成在同一个TO-46 CAN封装中。由于采用了低噪声放大器、16位模数转换器和强大的数字信号处理器(DSP),使温度计具有较高的精度和分辨率。MLX90615由2个芯片、红外热电堆探测器和信号调节芯片MLX90325构成,由Melexis专门设计用于处理红外传感器的输出。该设备采用工业标准TO-46封装。由于MLX90325的低噪声放大器、高分辨率16位ADC和强大的DSP单元,Mele
2022-05-30 07:00:00
3450
原创 ESP32-MQTT报错MQTT_CLIENT: mqtt_message_receive: transport_read() error: errno=128
问题使用了 MQTT 例程(esp-idf 4.2.1),链接阿里云的 mqtt borker,使用单个设备测试的时候就可以正常链接,一但使用多个设备链接的时候,每个设备只能链接一会儿,就会报错,报错后有从能重新连接;报的错误具体如下:I (3803079) mqtt_event: Other event id:7I (3804639) mqtt_event: MQTT_EVENT_CONNECTEDE (4407399) MQTT_CLIENT: mqtt_message_receive: tra
2022-05-29 21:50:37
3006
8
原创 03-编译U-boot-at91
U-boot 简介 U-Boot 是一个主要用于嵌入式系统的引导加载程序。准备工作首先在 Ubuntu 系统中安装好交叉编译器,具体方法可以查看交叉编译器的安装获取 u-boot-at91 源码下载 u-boot 源码,如果直接下载源码,建议下载 release 版本,如果使用 [git 拉取](git clone https:/github.com/linux4sam/u-boot-at91.git),拉取完成后也建议切换到 release 分支进行编译;通过 git
2022-05-18 17:12:16
239
原创 ESP32修改分区表
为什么要修改分区表项目使用中,我们使用了 一个出厂应用程序 + 两个 OTA 应用程序滚动的分区模式,用于安全的使用 OTA,在 OTA 出现问题时,可以自动回滚到上一个 OTA 应用程序,或者回滚到出厂应用程序;默认的分区表中,出厂应用程序 和 两个 OTA 应用程序默认的大小都是 1M,但是当我们的应用程序超过1M时候,就需要去修改我们的分区表了。修改分区表的方法修改工程配置中修改使用的ESP32模组的芯片容量大小,注意,此时需要使用你选择大小的模组,之前小容量的模组已不能使用修改
2022-05-12 09:05:49
1582
原创 02-编译 AT91Bootstrap
准备工作首先在 Ubuntu 系统中安装好交叉编译器,具体方法可以查看交叉编译器的安装获取 AT91Bootstrap 源码下载 AT91Bootstrap 源码,选择 3.X 的源码,以适应比较老的 AT91SAM9X25 开发板,然后将下载好的文件放置到 Ubuntu 主机的工作目录下在 Ubuntu 主机的工作目录下,使用 git clone https://github.com/linux4sam/at91bootstrap.git 直接拉取源码,拉取后,打开源码目录 cd
2022-04-30 08:00:00
455
原创 交叉编译器的安装
交叉编译器的概念交叉编译器也叫做交叉编译工具链(cross compilation tool chain),是在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,比如在PC平台(X86 CPU)上 编译 出能运行在以ARM为内核的CPU平台上的程序, 编译得到的程序在X86 CPU平台上是不能运行的,必须放到ARM CPU平台上才能运行,虽然两个平台用的都是Linux系统。使用交叉编译器的原因ARM上可以运行操作系统,所以用户完全可以将ARM当做计算机来使用,理论上也可以在ARM上使
2022-04-29 09:47:53
3898
原创 01-AT91SAM9X25初识
一、在官网下载必要的资料在 官网 下载 AT91SAM9X25 的相关手册第一个是芯片的手册,查询寄存器等信息第二个文档主要是关于内核方面的讲解。第三个文档主要是包含了管脚分配、程序调试、电路参考等,是主要需要翻阅的文档;在 Atmel 的 linux 典型技术支持网页 可以下载到后续我们需要使用的 bootstarp boot linux等源码和工具等根据网页上的指导,先下载 demo 的镜像到板子上,尝试着先在板子上把 linux 运行起来。二、烧录官网提供的固件包,先体验一下系统在开
2022-04-28 14:32:39
1229
原创 51系列单片机(STC系列)printf打印数据异常的问题的解决
问题现象本人在使用 STC8A8K64D4 的单片机做一个项目,使用 printf 函数打印一个带参数的调试信息时出现异常(已经正确重定向了 printf 函数),具体表现定义了8位的变量使用%X格式打印出的值却变成了16位,且赋值为0后任然打印出16位的随即数值;然后定义了一个16位的变量,使用 %d 格式化打印,也不能正确打印变量的值,而且打印其他异常的值,使用串口发送单字节的函数,分别发送高八位和低八位,又能正确将变量的值打印出来;且将数据格式化成字符串 使用 %s 就能正常打印数据问题的解决
2022-04-14 22:48:04
3927
13
原创 kicad设置自定义原点位置
KICAD无法自定义原点的问题kicad 在 6.0 之前的版本里,PCB 里无法直接设置自定义的原点,每次都通过计算才能放置元器件,特别麻烦。解决的方案将 kicad 升级到 6.0及以上版本,在 PCB 编辑器-- 偏好设置 – PCB 编辑器-- 原点和轴 中将 【显示原点】设置为 【网格原点】;【X轴】设置为 【向右增加】;【Y轴】设置为 【向上增加】。设置完成后,点击 放置 – 网格原点 选择PCB上任意位置作为自动义原点即可。...
2021-12-29 14:40:44
4507
1
原创 CC2652RB1F开发板烧录ZNP的固件
前言使用 zigbee3.0 的 linux 网关,则需要有对应的 zigbee 芯片烧录 znp 的固件,TI 官方提供的 liunx 网关驱动中也提供了一些芯片的固件,但是并不适合我当前的开发板,所以需要自己编译适用我当前开发板的 znp 固件。编译前的准备下载 Code Composer Studio™ IDE(CCS) 并安装,安装的时候需要注意:下载下来的压缩文件不能放在中文路径下,且安装目录也不能存在中文路径下载 CC2652RB1F 最新的 SDK 安装包 并安装,建议直接安装在默
2021-12-10 15:48:58
3354
2
原创 Visualbox下安装增加功能报错的处理方法
问题虽然 vmware 简单易用,但是它不是免费的,所以开始使用 VirtualBox 做虚拟机,但是在 VirtualBox 安装增强功能的时候遇到一个 未能加载虚拟光盘 问题,提示如下:未能加载虚拟光盘 D:\Program files\Oracle\VirtualBox\VBoxGuestAdditions.iso到虚拟电脑 roger. Could not mount the media/drive ‘D:\ProgramFiles\Oracle\VirtualBox\VBoxGuestA
2021-12-06 17:49:19
5425
9
原创 使用VS Code的 ESP-IDF[1.2.0] 插件开发ESP32
前言之前已经写过一篇使用 VS Code 的ESP-IDF插件开发ESP32 的文章,但是文章中的插件版本比较低,与当前插件的设置略有差别,正好电脑重装系统,需要重新安装配置一下 vscode, 故再次更新一次安装 ESP-IDF 插件的文章安装软件的准备VS CodeGit Version Control SystemPython 3下载上述的3个软件后分别安装好,需要注意的是 Python 的安装路径下不要出现空格,且安装的时候特别要注意勾上 Add Python 3.X to PATH
2021-11-12 11:25:51
1408
1
原创 ESP32 上电后反复报rst:0x10 (RTCWDT_RTC_RESET),boot:0xb (HSPI_FLASH_BOOT) invalid header: 0xffffffff的错误
问题描述:使用ESP32的开发板能够正常启动并且下载程序,但是给自己画的PCB下载程序时,却无法下载,通过日志发现一直报如下错误:[22:07:33.904]收←◆ets Jul 29 2019 12:21:46rst:0x10 (RTCWDT_RTC_RESET),boot:0xb (HSPI_FLASH_BOOT)[22:07:33.949]收←◆invalid header: 0xffffffff[22:07:33.993]收←◆invalid header: 0xfffffff
2021-09-03 08:54:28
13081
4
原创 ESP32驱动LAN8720网卡
简介ESP32 使用内置的 MAC 驱动外置的 PHY(LAN8720),软件和版本为 ESP-IDF-V4.3连接ESP32和LAN8720接线示意图如下图所示,其中GPIO17可不接接线线序以下引脚不能更改线序:GPIORMII SignalESP32 EMAC Function0REF_CLKEMAC_TX_CLK21TX_ENEMAC_TX_EN19TX0EMAC_TXD022TX1EMAC_TXD125RX0E
2021-07-20 14:44:06
16071
7
原创 KEIL-MDK将源代码编码转换为UTF-8
前言使用 keil(MDK) 的代码编辑器编辑时,如今 UTF-8 的编码格式已经成为主流,特别是 MDK 使用 AC6 的时候值支持 UTF-8 的编码,所以之前很多一些非 UTF-8 的文件我们就主要转换成 UTF-8 的编码格式,转换文件编码格式的方法有很多,这里我们介绍一下直接在 keil IDE 中将文件的编码修改为 UTF -8 。在keil(MDK)中增加转换文件编码格式的插件环境依赖:需要安装 python 环境,并且为 python 安装 Chardetpip instal
2021-06-28 11:47:11
13854
138
EPS32+ESP-IDF5.X+LVGL9.x 运行的demo
2024-07-05
ESP32-硬件IIC读取温湿度传感器SHT30
2023-05-01
使用STM32F1(使用标准库)读取MLX90632非接触式红外温度传感器完整工程,支持MDK和IAR
2022-07-30
使用STM32F1(使用标准库)读取MLX90615非接触式红外温度传感器完成的工程
2022-05-29
stm32g070rb-flashdb-ok.zip
2021-08-18
在keil(MDK)中增加转换文件编码格式的插件.zip
2021-06-28
华大HC32单片机JLink补丁包-HC32xxx_J-Flash_V2.0
2021-03-19
华大HC32单片机JLink-V6.96补丁包
2021-03-16
BeepMusic.zip
2021-02-15
cc2652rb_ds18b20.zip
2021-01-11
spimaster_w5100s回环测试.zip
2021-01-08
STM32F1读取MLX90614ESF非接触式温度传感器
2021-01-03
CC2652RB硬件I2C读取FXOS8700CQ加速度传感器
2020-12-31
MDK keil配色方案及配置方法
2020-12-18
STM32_uCOSII工程模版
2014-07-01
IAR6.30建的STM32模版(ST3.5的库)
2013-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人