使用 docker 构建 preboot 交叉编译环境

ASR1606/ASR1603 的 preboot 代码需要在 Linux 环境下编译,通常使用 VMware 或者 VirtualBox 软件创建一个 Linux 虚拟机,在虚拟机中做交叉编译。但 preboot 不是那种需要经常编译的代码,完全可以将 preboot 的编译...

2024-05-05 · 2 分钟 · 544 字 · hacper

mklittlefs: littlefs 镜像打包和解析工具

littlefs 镜像打包和解析工具

2024-02-11 · 3 分钟 · 1003 字 · hacper

SPI 接口笔记整理

spi 相关笔记整理

2023-12-23 · 4 分钟 · 1620 字 · hacper

cmake 构建环境下自定义 section 失效的问题

cmake 构建系统下通过 attribute((section(".xx"), used)) 指定代码存储位置,保留代码被优化删除的问题。

2023-12-17 · 3 分钟 · 1344 字 · hacper

flowerss bot 安装与迁移

记录 flowerss bot 的安装与迁移方法

2023-12-11 · 1 分钟 · 244 字 · hacper

riscv32-elf-gcc 在 wsl 上出现 Segmentation fault

BK7256 的开发环境需要用到 RISCV 工具链,下载官方的工具链 toolchain_v5.2.1.tar.gz, 在 WSL 下编译 C 源码的时候出现 Segmentation fault 错误,运行不了。后面找到原因是 vsyscall 没开启导致的,后面遇到类似问题...

2023-12-02 · 1 分钟 · 176 字 · hacper

搭建 Flask Htmlx daisyUI 开发环境

使用 Flask Htmlx Tailwind CSS 和 daisyUI 搭建一个简单的 web 全栈开发环境。

2023-10-28 · 3 分钟 · 1478 字 · hacper

ESP32 BLUFI 协议和代码实现梳理

Blufi 是乐鑫设计的一个用在 ESP32 上的蓝牙配网协议,网上开源 Blufi 协议细节和实现代码。最近一个项目需要用到 Blufi,将其移植到了 bk 的 bk7231n mcu WiFi 上。 下面是 esp-idf 上...

2023-10-25 · 2 分钟 · 777 字 · hacper

wsl2 连接 USB 设备

windows 配置 下载安装 usbipd-win。 wsl 配置 安装 USBIP 工具和硬件数据库 输入 sudo apt install linux-tools-generic hwdata 和 sudo update-alternatives --install /usr/local/bin/usbip usbip /usr/lib/linux-tools/*-generic/usbip 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23...

2023-10-11 · 2 分钟 · 581 字 · hacper

使用 valgrind 检测内存问题示例

介绍 valgrind 是一套工具集,常用于检测软件内存泄漏和分析软件性能问题。本文只记录使用 valgrind 检测内存相关问题的示例。 valgrind 使用 使用 valgrind 调用将要测试的程序,加上参...

2023-08-19 · 7 分钟 · 3050 字 · hacper