STM32学习
文章平均质量分 64
内容是电子设计实践课上的几个project,从零开始学习STM32的小记录
hustcw98
致虚极,守静笃
展开
-
STM32——最小系统板
制作开发板 题目是制作,其实是有现成的板子,学习的是焊接技术. 好吧,我一个coder跑过来焊板子也是挺迷的. 第一次焊东西很慢,而且东西比较多,是后面所有实验的一个基础开发板。合计起来焊了快有5h.(因为第一次还搞失败了,STM32引脚太多,没有处理好)收获焊枪使用的流畅了很多了解了一些贴片元器件的知识学习使用界面巨难看的keil来烧程序到STM32中原理图...原创 2018-03-29 15:36:51 · 34546 阅读 · 4 评论 -
STM32——开发环境
GitHub地址因为所有小项目已经做完了,代码也放到仓库上了. 如果有USTC的学弟学妹正在做电设不小心看到我的代码,建议不要直接copy. 参考一下然后吐吐槽就行了。STM32小项目汇总编译和调试好吧我实在是懒得折腾使用CUBEMX确实可以搭建一个交叉编译的优雅的开发环境,但是作为一个萌新实在是有点方于是还是选择了界面极其垃圾的的KEIL来作为开发的IDE.主要用来编译代码和DEBU...原创 2018-03-29 15:46:20 · 510 阅读 · 0 评论 -
STM32——流水LED灯
实验要求效果图基础电路GPIO使用流程代码实现(main.c)实验要求效果图基础电路原理也贼简单,就是用STM32控制各个led分别点亮然后代码写出不同的流水模式和速度模式.GPIO使用流程开启IO口的时钟(用外设就记得开时钟)void RCC_Configuration(void) {RCC_APB...原创 2018-03-29 20:26:57 · 896 阅读 · 0 评论 -
STM32——呼吸灯
实验要求效果图基础电路用定时器生成PWM波程序流程代码实现实验要求效果图基础电路此时PA1相当于开关,输入高则导通,灯亮,输入低则截至,灯暗。用定时器生成PWM波PWM全称是Pulse Width Modulation,通过控制高频信号的占空比,眼睛当成低通滤波器,可以控制亮暗。再循环更改pwm的阈值,就弄出了呼吸的效果. 这里采用一个...原创 2018-03-29 21:44:06 · 24440 阅读 · 3 评论 -
STM32——超声波测距仪
实验要求效果图超声波模块外部中断程序思路代码实现main.cNixieTube.c实验要求效果图超声波模块STM32发出trig信号给模块,模块被驱动发出超声波,接受返回超声波时处于高电平状态。高电平持续时间t1,待测距离为S. 则 V声 * t1 / 2 = S (声速可以取340m/s)外部中断开启复...原创 2018-03-29 22:23:23 · 2370 阅读 · 1 评论 -
STM32——电子温度计
实验要求效果图外设电路STM32的ADC采样配置ADC的过程程序实现maintim3配置实验要求效果图外设电路采用热敏电阻,通过分压法测出阻值,然后根据热敏电阻值和温度的曲线逐段线性得到实际温度值.测量电压的时候是用STM32的ADC采样.这里用运放是为了减少漏电流的影响 STM32的ADC采样 STM32使用的是一种1...原创 2018-04-13 17:00:18 · 12663 阅读 · 4 评论 -
STM32——遥控小车从设计到实现详细记录
这次边做边写,基本上把做proj的整个步骤记录下来,包括中间的思考过程,也挺有意思的 小车主控板思路程序步骤开启时钟使用TIM生成PWM波试用驱动后的第一次修订大坑出现假装调了PIDNRF24L01通信模块数据发送接收调节方向,速度,关机开机总结最后成品小车主控板思路主控板需要完成的功能: 1.接受传输过来的数据 2.根据数...原创 2018-04-14 12:09:51 · 25505 阅读 · 13 评论