自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 程序代码分析工具

Doxygen + Graphviz 程序代码分析工具快速分析函数间的调用关系。

2024-04-04 18:22:37 1446

原创 Linux 系统下 GDB 调试器的使用

关于 Linux 系统下 GDB 调试器的使用学习记录!

2023-08-22 22:10:54 731

原创 Linux 系统下 “Verilog” 编程配置

关于Linux系统下Verilog学习环境的搭建与使用!

2023-07-25 00:17:50 4762

原创 在Linux系统下使用Ventoy制作Windows安装U盘

在Linux系统下使用Ventoy制作U盘安装Windows操作系统!

2023-06-20 22:35:10 11075 3

原创 Linux 系统下 C/C++ 程序编译

一文理解Linux系统下,C/C++程序编译的过程!

2023-05-21 20:11:06 7137

原创 数据结构之Go实现递归

关于使用Go语言实现数据结构之递归算法!

2023-04-02 07:15:00 697

原创 数据结构之Go实现排序

关于使用Go语言实现数据结构之排序!

2023-03-30 00:42:10 810

原创 数据结构之Go实现遍历二叉树

关于使用Go语言实现数据结构之遍历二叉树!

2023-03-29 23:50:02 880

原创 Linux 系统安装 Pytorch

关于Linux安装Pytorch的步骤!

2023-03-29 17:52:51 9256 6

原创 数据结构之Go实现线性表

关于使用Golang语言实现线性表的基本操作!

2023-03-29 01:30:00 422

原创 数据结构之Go实现队列

关于使用Go语言实现数据结构之队列的基本操作!

2023-03-29 00:21:50 1406

原创 数据结构之Go实现栈

关于使用Go语言实现数据结构之栈的基本操作!

2023-03-28 22:10:31 881

原创 gRPC 的网关

关于 gRPC 的网关介绍!

2023-03-01 17:04:36 1414

原创 gRPC 的测试

关于 gRPC 应用的测试,负载测试的介绍!

2023-02-28 13:44:55 1292

原创 gRPC 的多路复用与负载均衡

关于 gRPC 的多路复用和负载均衡功能介绍!

2023-02-27 22:11:09 2956

原创 gRPC 的截止时间与命名解析

关于 gRPC 设置截止时间与命名解析操作介绍!

2023-02-27 11:32:37 917

原创 gRPC 的元数据

关于 gRPC 的元数据操作介绍!

2023-02-26 17:33:06 930

原创 gRPC 的拦截器

关于 gRPC 的拦截器使用介绍!

2023-02-25 23:18:44 1244

原创 gRPC 的调用认证

关于 gRPC 的调用认证介绍!

2023-02-25 16:28:39 1073

原创 gRPC 的 SSL/TLS 加密认证

关于 gRPC 的 SSL/TLS 加密认证介绍!

2023-02-16 21:37:07 2500

原创 gRPC 的错误处理

关于 gRPC 的错误处理介绍!

2023-02-15 22:15:54 3504

原创 gRPC 的通信模式

关于 gRPC 的通信模式介绍!

2023-02-14 22:30:04 938

原创 gRPC 入门程序的分析

关于 gRPC 入门程序的分析!

2023-02-13 22:12:39 756

原创 net/http 包路由的实现

关于 Go 语言中 Web 路由的实现!

2023-02-12 13:59:55 344

原创 gRPC 入门

关于 gRPC 的基本使用的介绍!

2023-02-11 22:23:35 674

原创 Protobuf 语法

关于 ProtoBuf 的语法!

2023-02-10 18:56:21 911

原创 Go 测试的原理

关于 go test 的源码分析!

2023-02-09 20:34:06 465 1

原创 RPC 的详细使用

关于 Go 语言中 RPC 的使用!

2023-02-08 21:52:46 3947

原创 go test 关键结构和方法分析

go test 关键结构和方法分析!

2023-02-08 13:49:03 275

原创 Git 分布式版本控制工具

关于 Git 的相关操作!

2023-02-07 22:05:33 312

原创 日志的设计与记录

关于日志的设计与记录总结!

2023-02-06 21:36:38 931

原创 Docker 镜像的构建

Dockerfile 参数详解

2023-02-05 21:42:00 2878 1

原创 Docker 安装数据库

关于 Docker 安装数据库的操作!

2023-02-04 22:52:02 485

原创 优化 Makefile 的质量

关于优化 Makefile 的质量总结!

2023-02-04 18:12:30 303

空空如也

空空如也

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

TA关注的人

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