- 博客(29)
- 收藏
- 关注
原创 Vivado安装教程 - Vivado ML Standard(免费)版
博文主要对AMD免费的Vivado标准版安装过程进行讲述,希望读者可以避免出现作者那样的困惑。
2025-12-26 17:09:46
65
原创 高速光模块协议 - 指导测试代码开发
博文通过对常用高速光模块协议SFF-8636和CMIS 5.2规定的Memory Map的理解,以期为光模块测试代码的编写提供指导。
2025-12-25 16:23:54
565
原创 基于CMake和STM32CubeMX开发FreeRTOS API - 关于延迟时间的若干问题
博文主要对FreeRTOS与SysTick任务延迟调度相关内容进行简要论述。
2025-11-20 18:14:49
1200
原创 基于CMake和STM32CubeMX开发FreeRTOS API - 中断管理和CPU使用率统计
博文主要论述STM32集成FreeRTOS开发过程中容易出错和忽视的两个重要问题,即中断管理和CPU使用率统计。
2025-11-12 17:49:02
989
原创 基于CMake和STM32CubeMX编译FreeRTOS固件工程
博文主要讲述如何自己移植FreeRTOS Kernel,并基于CMake和STM32CubeMX对固件工程进行自动化编译。
2025-11-07 13:58:34
1019
原创 基于CMake和Ymodem文件传输协议更新GD32固件
博文主要讲述了Ymodem文件传输协议的内容及基于SecureCRT和Ymodem实现固件的IAP方式更新。
2025-10-27 10:19:23
972
原创 配置VSCode + OpenOCD + STLink对固件进行在线调试
博文主要对基于VSCode + STLink + OpenOCD如何对裸机固件进行在线调试进行了介绍。
2025-10-11 19:22:07
623
原创 玩转QEMU硬件模拟器 - vexpress-a9开发板模拟开发
介绍了如何安装arm-linux-gnueabihf工具链、如何编写linux内核、如何编译busybox、如何启动qemu-vexpress-a9模拟器等。
2025-08-26 16:51:25
1560
原创 玩转QEMU硬件模拟器 - Versatilepb模拟器开发概述
简要分析了qemu-8.2.5中是如何对Versatilepb开发板进行模拟的。
2025-08-14 14:57:23
1049
原创 玩转QEMU硬件模拟器 - Versatilepb+Raspberry Pi OS环境配置
qemu模拟versatilepb模拟树莓派软件开发基本环境配置
2025-08-07 15:51:17
1025
原创 玩转QEMU硬件模拟器 - FreedomStudio开发SiFive_e内核
基于SiFive_e-QEMU硬件模拟器用GDB调试FreeRTOS嵌入式实时操作系统固件
2025-07-28 10:21:16
1103
原创 玩转QEMU硬件模拟器 - FreedomStudio开发SiFive_e内核
本文记录了在QEMU环境下配置RISCV内核+FreeRTOS系统开发时遇到的几个关键问题。作者使用FreeRTOSv202212.01版本时,发现项目目录名称与官方文档不一致,由Eclipse-GCC改为FreedomStudio。建议在上级目录新建workspace并设置权限,直接导入工程配置文件而非手动配置。安装FreedomStudio可避免工具链配置问题,编译后生成RTOSDemo.elf文件。如需修改配置,建议通过工程properties设置工具链路径。文中还提供了相关学习资料链接。
2025-07-24 18:32:04
1011
原创 玩转QEMU硬件模拟器 - Versatilepb开发板配置SSH
网上的小伙伴们说Versatilepb是目前QEMU官方组织模拟的最完善的一款开发板,作者无从可查,不过经过作者实际验证有一点可以确定就是在添加网络设备这一块,Versatilepb是没问题的。原本作者想在raspi2b上做有关Linux的开发实验,但当作者在配置SSH服务时,却总是有问题,查了相关资料得知QEMU模拟的raspi2b不支持nic,只支持usb-net,user网路类型下slirp不通,好吧,只能放弃。,下面是作者实现SSH服务的具体步骤,仅供参考。
2025-07-18 19:39:22
888
原创 CMake编译GD32固件工程
本文介绍了使用CMake构建GD32固件开发环境的实践方法。文章首先简述了CMake作为跨平台构建工具的特点,重点说明了CMakeLists.txt文件的树形结构特性。随后详细展示了GD32固件工程的目录结构,推荐使用VSCode+arm-none-eabi-gcc+CMake+JLink+openOCD的开发工具链。文中提供了两个关键的CMakeLists.txt文件示例:一个是将GD32标准库编译为静态库的sdk/CMakeLists.txt,另一个是工程主目录的CMakeLists.txt,用于生成可
2025-07-08 16:10:03
1101
原创 自己开发I2C Bootloader -下位机开发篇
I2C bootloader下位机开发(USB转I2C、bootloader code、app)
2025-07-07 14:54:10
1037
原创 自己开发i2C Bootloader - 概念篇
I2C bootloader概念篇主要让读者对MCU的i2c bootloader有个直观认识,为后面篇章的论述做个铺垫。
2025-07-04 18:16:55
548
基于Zephyr RTOS开发STM32的例程包 ( 压缩-part2 )
2025-12-09
基于Zephyr RTOS开发STM32的例程包 ( 压缩-part1 )
2025-12-09
单元测试 + 测试用例模板 + 自动化测试脚本
2025-10-11
基于CMake和STM32CubeMX编译FreeRTOS固件工程 (STM32F103ZETx完整固件工程)
2025-11-06
基于CMake和STM32CubeMX编译FreeRTOS固件工程 (STM32G474RBTx完整固件工程)
2025-11-17
基于CMake和Ymodem文件传输协议更新GD32固件
2025-11-07
基于CMake和FreeRTOS实现中断管理和CPU使用率统计
2025-11-11
基于CMake和STM32CubeMX编译固件工程 (完整固件工程)
2025-11-06
OpenOCD + STLink + STM32L431RCT6 + VSCode固件开发及在线调试 (完整固件工程)
2025-10-13
CMake + 安装包 + 教程 + Demo
2025-09-25
qemu + raspios-bullseye-armhf-lite + kernel-5.10.63-bullseye + DTB + run-rpi.sh + tap-net.sh
2025-09-08
bcm2709 + linux-rpi-5.10.y + zImage + dtb
2025-09-05
qemu + vexpress-a9 + linux-5.10.240 + busybox-1.36.1 + rootfs + disk.img
2025-08-26
GD32固件开发+固件升级+I2C Bootloader源代码(含上位机源码、含USB转I2C通信板源码)
2025-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅