- 博客(5)
- 收藏
- 关注
原创 STM32 FreeRTOS学习使用
本文介绍了在STM32平台上使用CubeMX和VSCode配置FreeRTOS实时操作系统的详细步骤。主要内容包括:1)开发环境搭建,通过CubeMX启用FreeRTOS并配置任务参数;2)在VSCode中配置STM32插件和调试环境;3)FreeRTOS基础使用,包括任务创建、多任务切换原理和任务状态管理;4)任务优先级设置及调试技巧。文章还详细讲解了FreeRTOS的工作原理,如时间片轮转调度机制和任务状态转换,并提供了VSCode调试配置示例。通过实际案例展示了如何创建多个任务并观察其运行状态
2026-04-02 18:03:20
763
原创 Linux --- Makefile构建系统学习
本文系统介绍了嵌入式Linux驱动开发中的Makefile编写与应用。主要内容包括:1)Makefile基础语法,如变量定义、模式规则和自动变量;2)内核模块Makefile编写,涵盖单文件/多文件模块及交叉编译;3)设备驱动开发实战,展示字符设备驱动示例及其编译流程;4)常用技巧与最佳实践,包括目录组织、条件编译和完整项目模板。文章还提供了详细的学习建议和常用命令参考,适合嵌入式开发者从入门到进阶学习Makefile在驱动开发中的应用。通过实例解析和模板参考,帮助开发者快速掌握Linux驱动开发的编译构建
2026-03-17 14:55:26
608
原创 Linux --- 泰山派RK3566驱动开发 --- 环境搭建+内核编译
本文记录了在泰山派开发板(RK3566芯片)上进行Linux驱动开发的环境搭建与首个驱动模块实现过程。主要内容包括:1)获取官方SDK中的内核源码并配置交叉编译环境;2)内核编译步骤及验证方法;3)编写一个简单的"Hello World"内核模块(包含.c源文件和Makefile);4)介绍设备树文件的作用及编写方法;5)模块部署到开发板的基本操作。文章详细记录了从环境准备到驱动开发的完整流程,特别强调了交叉编译配置、内核编译验证等关键步骤,为后续更复杂的驱动开发奠定了基础。
2026-03-03 14:29:08
1286
原创 Linux --- shell脚本学习 --- 一、基础篇
本文记录了在Ubuntu系统中学习Shell脚本的基础知识。主要内容包括:Shell脚本的基本概念与执行方式;变量定义、命令替换和算术运算;条件判断(if语句)和循环结构(for/while);函数定义与参数传递;以及常见问题处理(如换行符错误)。文中提供了多个实用示例,如文件检查、数字遍历等,并分享了脚本编写技巧(如调试参数set -eux)和实用命令(dirname/realpath)。最后还给出了一个自动创建脚本文件的实用工具脚本。
2026-02-23 00:49:07
929
原创 WSL2+Gitee代码管理实战指南
本文介绍了在WSL2(Ubuntu18.04)环境下配置Git与Gitee代码管理系统的完整流程。主要内容包括:1)Git安装与基础配置;2)SSH公钥生成与Gitee账户关联;3)本地仓库初始化与远程推送操作;4)常用Git命令实践,如提交、回退、撤销修改等;5)分支管理操作。文中详细演示了从环境搭建到日常使用的完整工作流程,特别强调了安全操作规范,如避免修改已推送历史、正确处理版本回退等。该配置方案适用于需要跨平台开发的场景,通过SSH认证实现便捷的代码同步管理。
2026-02-19 11:11:02
1324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅