
STM32
文章平均质量分 74
STM32学习笔记
刘鑫磊up
真正的失败,不是倒下,而是不再起来!
展开
-
STM32基础知识学习笔记汇总
第三步:HAL库STM32 HAL固件库(ST官方推出的另一套库)6.LCD汉字字母数字图片取模板(LcmZimo)2.Proteus8.15仿真软件下载安装。3.FlyMcu是STM32的ISP下载器。(内含STM32CubeMX代码辅助工具)8.CubeIDE下载 安装 汉化 设置。7.STM32CubeMX下载和安装。3.入门第三步:HAL库基于F1。软件:STM32CubeMX。1.找感觉,入门第一步。2.广了解,入门第二步。原创 2023-08-01 10:17:52 · 2281 阅读 · 1 评论 -
STM32基于CubeIDE和HAL库 基础入门学习笔记:物联网项目开发流程和思路
第一部分:项目开始前的计划与准备。第二部分:调通硬件电路与驱动程序。第四部分:完成最终要求、反复调试。第五部分:程序优化、异常状态测试。第六部分:排版与注释、整理与存档。第三部分:编写最基础的应用程序。1.项目策划和开发规范。2.创建项目工程与日志。1.1 项目要求文档。1.2 技术实现文档。开发过程中的关注重点。原创 2023-08-10 18:03:27 · 2366 阅读 · 0 评论 -
STM32基于CubeIDE和HAL库 基础入门学习笔记:蓝牙 WIFI STM32连接阿里云
下面都是一些基本的入门操作!一:蓝牙模块设置1.蓝牙模块透传收发测试程序bt文件夹(蓝牙模块驱动程序文件夹)bt.hbt.cusart.cmain.c2.蓝牙模块AT指令发送与回复判断程序usart.cmain.c3.蓝牙模块APP按钮控制应用程序main.c4.蓝牙模块APP专业调试测试程序(操控界面:按钮、文本框、滑动条、摇杆等)usart.cmain.c无单片机的APP控制蓝牙模块IO端口二:WIFI模块WIFI模块的连接第一种 AT指令连接路由器(WIFI模块 和 无限路由器)原创 2023-08-10 16:13:01 · 3465 阅读 · 0 评论 -
STM32基于CubeIDE和HAL库 基础入门学习笔记:功能驱动与应用
syscalls.c文件与添加的内容冲突(发送信号):所有先禁止此文件参与编译后,再加入我们新的文件。1.ADC读取电位器与光敏电阻测试程序(通过DMA驱动函数的方式,用时长)2.CRC数据校验方式与芯片ID测试程序。1.外部中断(外部中断的按键测试程序)1.HAL库自带的RTC时钟测试程序。2.创建走时完善的RTC时钟测试程序。十一:RS485总线有线通讯驱动程序。十二:CAN总线有线通讯驱动程序。七:SPI总线闪存芯片驱动程序。九:省电模式、CRC与芯片ID。二:蜂鸣器与继电器驱动程序。原创 2023-08-09 21:57:49 · 1449 阅读 · 1 评论 -
STM32基于CubeIDE和HAL库 基础入门学习笔记:基础知识理论 开发环境建立
一:开发板和基础知识理论1.开发板2.基础知识理论*二:CubeMX图形化编程1.设置时钟(心脏)1.1 开启RCC功能1.2 开启RTC功能1.3 配置时钟树2.设置端口(五官四肢)引脚模式设置3.工程编译和下载编译设置工程编译三:HAL库的结构和使用1.HAL库的整体结构2.HAL库的使用四:STM32CubeIDE(内含STM32CubeMX代码辅助工具1.STM32CubeIDE软件下载安装汉化配置2.STM32CubeIDE工程建立主界面端口与配置界面。原创 2023-08-09 09:13:26 · 3468 阅读 · 0 评论 -
Protues如何安装下载使用:STM32利用Protues进行仿真
第二步:Proteus设计电路图(选取元器件、摆放元器件、编辑元器件属性、原理图布线)第四步:Proteus关联程序代码并运行仿真。Proteus8.15仿真软件下载安装。一:Proteus仿真的使用步骤。第一步:Proteus新建项目。工具:Keil+Protues。三:proteus的器件关键词。这里代码更具自己的需求来写。Keil软件下载安装。第三步:程序代码编写。原创 2023-08-08 16:05:54 · 8282 阅读 · 1 评论 -
STM32基础入门学习笔记:内部高级功能应用
是单片机系统功能的一个辅助功能:帮助单片机自我检查、 监控单片机程序是否正常工作。stm32f10x_crc. c包含了CRC的固件库函数。四:CRC循环冗余校验计算单元与芯片ID。1.独立看门狗测试程序。2.窗口看门狗测试程序。1.CRC功能测试程序。1.睡眠模式测试程序。2.停机模式测试程序。3.待机模式测试程序。对开发板跳线进行设置。2.芯片ID读取程序。原创 2023-08-06 20:11:01 · 1577 阅读 · 0 评论 -
STM32基础入门学习笔记:面包板 配件包扩展模块与编程
最终将5个字节数据读取进来进行数据校验,校验好后再放入到对应的变量当中,在主函数当中将读到的温度湿度数据以十进制数的方式进行显示,最终就达到了程序效果。通过程序对波形图的高低电平进行采样判断:有些部分需要输出,有些部分需要输入,通过while循环不断判断高低电平的开始位置,再通过延时函数判断数据位是"1"还是"0"使用定时器产生PWM(定时器是独立工作的) 不管用户是否按键,PWM都会处在工作状态,一直输出脉冲来控制舵机(舵机会有抖动)三:DHT11芯片(DHT11温湿度显示程序)加速度传感器:检测位移。原创 2023-08-06 17:54:01 · 1641 阅读 · 0 评论 -
STM32基础入门学习笔记:开发板 电路原理与驱动编程
一:触摸按键新建文件夹1.触摸按键驱动程序(点击)点A键 LED1亮;点B键LED2亮;点C键LED1 LED2同时熄灭;点D键LED1 LED2同时点亮main.c2.按键双击和长按程序长按A键LED1点亮;双击A键时LED 2点亮;单击A键时LED1 LED 2同时熄灭main.c3.触摸按键滑动程序在超级终端上面显示:A被单击;A被双击;A被长按....B键C键D键同理;ABCD右滑左滑main.c二:数码管显示对跳线进行设置1.数码管RTC时钟LED显示程序新建文件夹显示时间。原创 2023-08-05 23:00:46 · 933 阅读 · 0 评论 -
STM32基础入门学习笔记:核心板 电路原理与驱动编程
中断要在usart.c的USART初始化设置中关闭中断(当串口接收到数据时才不会跳到中断函数中)DISABLE——>ENABLE。查询要在usart.c的USART初始化设置中关闭中断(当串口接收到数据时才不会跳到中断函数中)ENABLE——>DISABLE。3.USART串口控制程序(双向交互):通过串口助手控制LED灯的开关状态和蜂鸣器、在单片机中按键操作在串口助手中进行显示。原理:调节LED灯点亮和熄灭时间的比例、呼吸灯的速度来控制。原理:通过在指定页擦除和指定地址写入数据进行控制。原创 2023-08-03 10:07:02 · 2009 阅读 · 0 评论 -
keil固件库的安装 库函数的配置
进入keil——>projiect——> new uvision project——> 选择刚刚建立的文件夹——> 为工程取一个名字——> 保存——> 弹出窗口选择Genenic CPU Data Base (没有就不管)——> 点击OK——> 选择STMicroelectronices——> STM32F103C8(选择你自己需要对应的)——> 点击OK——> 弹出对话框选择否。清空main.c里面代码——>输入下面的代码——>点击keil左上角rebuild开始测试。2.Startup模块。原创 2023-08-01 17:40:47 · 4712 阅读 · 2 评论 -
STM32基础入门学习笔记:基础知识和理论 开发环境建立
以STM32F103C8T6芯片为例,分析名称各字段的含义。写好的程序,通过串口从电脑端写入到单片机当中的过程。4.STM32内部功能*3.STM32命名规范。5.STM32接口定义。5.工程简介与调试流程。原创 2023-08-01 18:08:16 · 1152 阅读 · 0 评论