- 博客(20)
- 收藏
- 关注
原创 STM32入门教程,第8课(上),按键控制LED
本文详细介绍了STM32 GPIO输入输出的模块化编程实现。硬件连接上,两个LED分别接PA1和PA2(低电平点亮),两个按键接PB1和PB11(上拉输入)。软件方面采用模块化设计:1) 建立LED驱动模块,包含初始化、开关和状态翻转函数;2) 建立按键驱动模块,包含初始化和键值读取函数;3) 主程序通过调用模块函数实现按键控制LED状态翻转功能。重点讲解了模块化编程的实现方法,包括文件组织、函数封装和接口设计,最终实现了按键按下时LED状态切换的效果。这种模块化设计提高了代码的可维护性和可移植性。
2025-12-15 18:31:42
1046
原创 Git和Gitee的使用,保证你一看就会,不看后悔【2025年12月9日版】
本文详细介绍了Git和Gitee的配置与使用教程:1)安装Git并配置Git Bash;2)注册Gitee账号;3)配置SSH公钥认证;4)创建远程仓库;5)设置Git全局配置;6)克隆远程仓库到本地;7)上传本地文件到远程仓库;8)检查上传结果;9)分享仓库供他人下载。教程包含从安装配置到基本操作的全流程指导,涵盖命令行操作和图形界面两种方式,适合Git和Gitee的初学者快速上手。
2025-12-09 16:27:34
705
原创 Git安装(保姆级教程)保证你一看就会【2025年12月4日版】V2.52.0
本文详细介绍了Git的下载安装与配置流程。首先说明如何从官网下载适用于不同系统的Git版本(x64/ARM64,安装版/便携版)。安装过程中需注意选择组件(如Git LFS、Windows集成等)、设置默认编辑器(推荐VSCode)、修改默认分支名(建议main)、配置环境变量(推荐第三方软件兼容模式)等关键选项。安装完成后需进行首次配置,包括设置全局用户名和邮箱(通过git config命令),并可通过git --version验证安装是否成功。文中还提供了各安装选项的适用场景说明,帮助用户根据需求进行个
2025-12-09 16:18:11
5569
原创 VSCode安装教程,2025年12月4日版
VSCode是微软开发的免费轻量级代码编辑器,支持多种编程语言和文件格式编辑。它提供语法高亮、代码折叠等功能,适合编写测试脚本、查看日志和编辑文档。VSCode的优势在于免费、轻量、跨平台,并可通过插件扩展功能(如Python开发、日志分析等)。软件测试人员常用它来编辑测试脚本、查看测试报告和运行简单自动化测试。安装过程简单,从官网下载后按向导完成即可,支持Windows、Mac和Linux系统。
2025-12-04 08:41:32
526
原创 GitHub使用指南(保姆级教学)2025年12月15日版
GitHub作为全球最大的代码托管平台,提供完整的代码管理解决方案。其核心功能包括代码托管、版本控制(支持分支管理、提交历史追踪)、团队协作(Pull Request、代码评审)和项目管理(Issues跟踪)。平台支持创建公共/私有仓库,提供代码搜索、权限管理等工具。用户可通过网页直接编辑文件或上传本地文件,支持提交说明、分支管理等操作。此外,GitHub还提供高级搜索功能,通过"awesome"关键词可快速发现优质资源。对于开发者而言,掌握仓库创建、文件编辑、提交管理等基本操作是使用G
2025-12-03 15:47:26
573
1
原创 STM32入门教程,第7课,GPIO输入
本课程主要讲解了GPIO输入模式下的硬件电路和C语言相关知识。硬件部分包括按键和传感器模块的工作原理及电路设计,重点分析了按键抖动现象及光敏传感器的分压电路原理。C语言部分介绍了数据类型、宏定义、typedef、结构体和枚举等关键知识点,这些在库函数中频繁出现。课程通过两个实践案例(按键控制LED和光敏控制蜂鸣器)将理论知识与实际应用相结合,帮助学生理解GPIO输入模式下的硬件连接和软件编程方法。
2025-12-03 09:43:58
578
原创 STM32入门教程,第6课,LED闪烁&LED流水灯&蜂鸣器
本实验完成了三个STM32基础实验:LED闪烁、LED流水灯和蜂鸣器报警。详细介绍了硬件电路搭建过程,包括面包板连接、最小系统板安装和LED/蜂鸣器接线方法。重点讲解了Keil5工程创建步骤,包括文件组织、工程配置和代码编写。实验实现了LED闪烁控制、8位LED流水灯效果以及蜂鸣器报警功能,通过GPIO_SetBits/ResetBits等函数进行端口控制。同时介绍了Delay延时函数的使用方法,以及推挽输出和开漏输出的区别。最后总结了库函数的使用技巧,为后续GPIO输入实验打下基础。
2025-11-24 17:19:50
800
原创 STM32入门教程,第5课,GPIO输出【GPIO结构和8种输入输出模式】
本文介绍了STM32的GPIO(通用输入输出口)基本原理及应用。主要内容包括:1.GPIO的基本概念,支持8种工作模式,电平范围0-3.3V,部分引脚可容忍5V输入;2.GPIO的内部结构,包含16个引脚、寄存器、驱动器等组成部分;3.详细解析GPIO位结构,包括输入部分的保护二极管、上/下拉电阻、施密特触发器,以及输出部分的MOS管、数据寄存器等;4.详细介绍8种工作模式及相应电路结构;5.介绍LED和蜂鸣器等外部设备的驱动电路设计;6.讲解面包板的使用方法及电路连接示例。通过学习可掌握GPIO的基本原理
2025-11-12 10:35:22
1181
1
原创 STM32入门教程,第4课,新建STM32工程
本文详细介绍了STM32工程的三种开发方式:寄存器开发、标准库函数开发和HAL库开发,重点讲解了基于标准库的工程建立过程。内容包括:选择开发工具(Keil5)、添加必要文件(启动文件、寄存器描述文件等)、配置工程选项、编写测试程序实现LED控制。文章对比了寄存器操作和库函数操作的差异,强调库函数方式更易用且安全。最后总结了工程建立的完整步骤和工程文件结构,为后续STM32开发打下基础。
2025-11-10 19:58:29
899
1
原创 【福昕阅读器11.2版本】安装保姆级教学(附安装包)
摘要:本文详细介绍了福昕阅读器11.2版本的安装教程。通过夸克网盘链接获取安装包后,需完成以下步骤:1)保存并下载压缩包;2)解压到指定文件夹;3)运行安装程序,按提示设置安装路径和功能选项;4)完成安装后即可使用。安装完成后,可通过右键菜单用福昕阅读器打开PDF文件,并利用书签功能快速跳转目录。整个过程包含15个关键步骤,配有详细的操作指引,确保用户顺利完成安装和使用。
2025-11-07 11:20:13
446
原创 STM32入门教程,第3课,Keil5 MDK软件安装(附安装包),器件支持包在线、离线安装
Keil5 MDK安装及开发环境配置指南 本文详细介绍了Keil5 MDK开发环境的安装与配置过程。主要内容包括:1)Keil5 MDK软件的安装步骤;2)器件支持包的离线与在线安装方法;3)软件注册流程;4)STLINK驱动的安装;5)USB转串口驱动的安装。文章特别提醒安装时需注意目录命名规范、管理员权限运行等问题,并提供了常见错误的解决方法。通过本指南,用户可以完成完整的STM32开发环境搭建,为后续开发工作做好准备。
2025-10-16 15:19:51
1374
原创 STM32入门教程,第2课,STM32简介
本课程详细介绍了STM32F103C8T6微控制器的基本特性和应用。主要内容包括:1)STM32F1系列的基本参数和ARM Cortex-M3内核;2)片上资源与外设功能详解,如GPIO、定时器、ADC、通信接口等;3)芯片命名规则、系统结构和电源管理;4)引脚定义和最小系统电路设计要点;5)启动模式配置方法;6)配套最小系统板电路原理和实物说明。课程资料提供了百度网盘下载链接,适合STM32初学者系统学习硬件基础知识和外设应用开发。
2025-10-11 10:01:37
1121
原创 STM32入门教程,第1课,课程简介
摘要:本课程基于STM32最小系统板和面包板硬件平台,通过手敲关键代码演示工程建立与程序调试。硬件包括OLED显示屏、LED、按键、蜂鸣器等模块,使用杜邦线连接;工具包含万用表、示波器等调试设备。软件采用Keil5 MDK开发环境。套件涵盖传感器模块(光敏/热敏电阻、红外)、存储模块(W25Q64)、运动控制模块(编码器、直流电机、舵机)等,支持PWM调速、SPI/I2C通信等实验。面包板搭建灵活但需注意接线问题,适合避免引脚冲突的定制化开发。(150字)
2025-10-10 11:29:57
698
原创 Blender3.5常见问题——鼠标及界面不移动、放大,无响应
摘要:遇到鼠标缩放时界面不跟随、视图操作无响应的问题时,可通过菜单栏"编辑-偏好设置-视图切换",在"旋转&平移"选项中选择"自动"模式并勾选"深度"选项来解决。这个方法能恢复视图的正常缩放和移动功能。
2025-09-07 08:35:25
593
原创 Blender3.5第四课,建模点线面的选择与控制
本笔记是Blender3.5基础操作教程,主要介绍编辑模式的使用技巧:通过TAB键切换物体/编辑模式,使用快捷键1/2/3选择点/线/面;讲解多种选择方式(循环选择、随机选择、扩展选区等);演示点线面的移动(G)、旋转(R)、缩放(S)和删除(X)操作;解释法向(区分正反面)和法线(垂直几何元素的线)概念。教程还包含透视模式切换(ALT+Z)、融并边等实用功能,适合Blender初学者快速掌握基础建模操作。
2025-09-05 23:22:13
1040
2
原创 Blender3.5第三课案例练习,建模布光材质渲染,珍珠耳环少女
这篇Blender教程详细介绍了从零开始建模Q版少女角色的完整流程。文章首先讲解了两种导入参考图的方法,然后分步骤指导如何搭建头部、头巾、头发、身体等各部位模型,包括基础几何体创建、移动、旋转、缩放等操作技巧。接着讲解了摄像机设置、灯光布置、材质赋予等渲染准备工作,并详细说明了如何为不同部件上色和调整材质属性。教程最后介绍了渲染参数设置和文件保存方法,特别强调了建模过程中视图切换、快捷键使用和模型调整的技巧。整个教程包含大量实用操作细节,适合Blender初学者学习基础建模流程。
2025-08-24 19:53:14
1313
原创 Blender3.5第二课,认识界面
本文介绍了Blender 3D建模的基础操作技巧,重点讲解了游标和原点的使用。主要内容包括:1)游标的定位功能,可通过快捷键快速调整位置;2)物体原点的作用及其调整方法,影响物体的缩放和旋转中心;3)视图操作优化技巧,如缩放至鼠标位置和围绕选择物体旋转;4)轴心点的不同类型及其应用场景;5)全局坐标与局部坐标的区别及切换方法。这些基础操作是掌握Blender建模的重要前提,通过合理运用可以显著提升工作效率。
2025-08-16 03:16:43
1275
原创 Blender3.5第一课,控制视角和物体
Blender 3.5基础操作指南:1)视图控制:鼠标中键旋转/滚轮缩放/Shift+中键平移,右上角控件可替代;2)物体操作:G移动/S缩放/R旋转,配合XYZ轴约束方向,Alt+快捷键撤销变换;3)视图切换:数字键1/3/7切换标准视图,5切换正交/透视,0进入摄像机视图;4)选择技巧:框选/刷选/套索选择,H键控制物体显示。提供高效的三维创作基础操作流程。
2025-08-14 23:51:27
728
原创 Blender3.5新手使用前的准备工作——设置中文,调整分辨率
本文简要介绍了Blender 3.5的初始设置步骤:1)启动后选择简体中文;2)进入初始界面后点击空白处关闭弹窗;3)如需调整界面字体大小,可通过"编辑-偏好设置-界面-显示"修改分辨率缩放值(建议调至1.10)。这些操作可帮助用户快速完成软件基础设置,优化视觉体验。
2025-08-14 13:22:20
388
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅