- 博客(59)
- 收藏
- 关注
原创 Linux I2C 开发实战:从原理到外设驱动调试
本文系统梳理ZYNQ平台I2C开发常见问题,涵盖设备树配置、pinctrl引脚分配、i2cdetect调试及应用层编程。重点讲解I2C控制器与从设备节点的DTS标准写法,强调reg使用7位地址、compatible匹配驱动、#address-cells等关键属性,并提供调试技巧如临时添加无驱动子节点验证物理连接。适用于ZYNQ-7000/ZynqMP平台PetaLinux项目快速定位与解决I2C通信故障。
2026-11-08 16:38:23
2
原创 Ollama部署DeepSeek大模型
本文介绍了Anaconda、Ollama和PyCharm的安装步骤,以及Deepseek和Qwen大模型的部署方法。通过conda创建虚拟环境并配置清华源,安装所需Python库,最后使用requests调用本地Ollama部署的模型,实现本地大模型API调用,完成从环境搭建到模型应用的全流程。
2026-11-07 11:07:17
288
原创 ZYNQ/FMQL系列Linux移植
本文详细介绍了基于FMQL/ZYNQ平台的嵌入式Linux系统移植流程,涵盖Bootloader与系统镜像的移植清单。重点阐述了RAM、QSPI Flash及eMMC三种启动方式的配置与烧录步骤,包括网络设置、FPGA比特流下载、内核与文件系统烧写、分区格式化及U-Boot环境变量配置,实现从调试到固件固化全流程部署。
2026-11-07 10:18:40
296
原创 QEMU+VScode+GDB调试ARM程序
本文介绍在Ubuntu上搭建ARM汇编调试环境,推荐使用QEMU + GDB组合。通过安装交叉编译工具链、QEMU和gdb-multiarch,结合VS Code配置tasks.json与launch.json,实现编译与远程调试。以简单汇编程序为例,演示命令行及VS Code下启动QEMU、连接GDB、设置断点、单步执行及寄存器查看等调试操作,完整实现ARM程序的可视化调试流程。
2026-11-06 14:27:12
40
原创 Doxygen工具生成工程文档
Doxygen 是一款开源、跨平台的代码文档生成工具,支持 C++、C、Java 等多种语言,可自动从源码注释中提取信息,生成 HTML、PDF 等格式的结构化文档。通过配置 Doxyfile,可指定输入输出路径、启用类图与调用图(需 Graphviz)、生成 LaTeX/PDF 并集成至 Makefile 或 VS Code 任务中,实现一键生成文档,提升开发效率与文档维护性。
2026-11-06 14:19:54
431
原创 MiniRTOS设计与实现
MiniRTOS是一款基于FreeRTOS理念的协作式实时内核,专为ARM架构设计。它采用双向链表管理就绪任务,支持优先级+FIFO调度,通过汇编实现高效上下文切换,并提供队列、信号量、事件组及任务通知等同步机制。系统分层清晰,模块化设计,适合学习RTOS核心原理。开发基于QEMU模拟环境,使用arm-linux-gnueabi-gcc编译,便于调试与验证。
2026-11-06 14:05:35
526
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
3