RYMCU
STM32单片机
作者 Hugh
文章 9 篇

本专栏嵌入式C语言开发为基础,旨在深入解析32位单片机技术开发,掌握STM32单片机工作原理、开发流程,熟悉ARM Cortex-M3处理器架构。

订阅了本专栏您将可以收获的技能:

1.系统学习STM32单片机开发
2.掌握嵌入式C语言开发流程
3.ARM Cortex-M3处理器工作原理
4了解Thumb-2指令集

适宜人群:
1.所有想了解单片机开发的人
2.一线程序员、嵌入式产品设计师
3.片上系统(SOC)工程师
4.嵌入式系统发烧友、学院研究人员等

作为订阅福利,我们建立了微信技术交流群,大家在这里可以认识更多做朋友。需要的朋友加微信:「RYMCU交流1群」。欢迎关注微信公众号「rymcucom」,订阅最新内容。

STM32单片机第2章--编译工程及代码下载 STM32程序下载 STM32工程编译 Keil5下载 串口下载 拖拽下载 DAPLINK
前言当拿到STM32单片机开发板的时候,程序的编译和下载将是我们踏入STM32单片机开发的第一步。本章详细介绍程序的编译和下载。包括:Keil5工程编译、Keil5程序下载、DAPLINK U盘拖拽下载以及串口程序下载。本文以RY-STM32开发板为例,布局图如下所示,开发板自带下载器DAPLink,与计算机通过USB线连接即可。其他类型的开发板编译与下载
Hugh 3 年前
STM32单片机第1章--开发环境安装与使用 STM32 F1 开发环境
1.1 概述学习 STM32 单片机的第一步便是开发环境的搭建了。开发环境的作用是什么呢?自然是用来敲代码,编译代码,调试代码和下载代码了。业界两款最常用的软件集成了上述功能,分别是 keil5 和 IAR,本系列教程以 keil5 为基础的,因此,下面详细讲解软件 keil5 的安装以及使用。
Hugh 3 年前
STM32 串口如何接收不定长数据? STM32 F1 STM32串口通信
编者注单片机串口接收不定长数据时,必须面对的一个问题为,怎么判断这一包数据接收完成了呢?常见的方法主要有以下两种:1.在接收数据时启动一个定时器,在指定时间间隔内没有接收到新数据,则认为数据接收完成;2.在数据中加入帧头、帧尾,通过在程序中判断是否接收到帧尾来确定数据接收完毕。这
Hugh 4 年前
STM32工程更换芯片方法 STM32移植 工程切换
以单片机 STM32F103RC 更换为 STM32F103C8 为例。第一步 更换芯片型号打开工程2.Options for Target.. 的子菜单Device找到STM32F103C8,选好后按
Hugh 4 年前
PWM实现LED调光 STM32 F1 PWM LED调光
另一种调节 LED 亮度的方法称之为 PWM 调光。没错,这就是 PWM 调光原理,即脉冲宽度调制技术,即通过调节每个周期内点亮 LED 的时间长度,来实现 LED 亮度的调节。如果你的手机是 PWM 调光的,使用高清的摄像机去拍摄屏幕,可以看清闪烁条纹。单片机的 I/O 口如何实现 PWM 信号输出呢?请参见“STM32F103C8T6 TIM4 同时配置 4 路 PWM 输出” 。
Hugh 2 年前
stm32的Boot0 Boot1该怎么配置? STM32 启动配置
前言Boot0 Boot1 的配置决定了 STM32 系列单片上电后从哪里开始执行程序。《STM32F10xxx 参考手册》的第 P33 页有一张表,详细的解释了三种启动方式,如下表所示:
Hugh 4 年前
STM32F103C8T6 TIM4 同时配置4路PWM输出 STM32 F1 PWM输出 STM32定时器配置
前言首先我们来了解一下 PWM 的概念,PWM(Pulse Width Modulation)即为脉冲宽度调制。放到我们这里,简单点说,就是利用单片机产生指定占空比和指定频率的方波。例如,单片机输出了一个高电平 0.5s,低电平 0.5s 的方波。那么,这个方波的占空比为 0.5/(0.5+0.5)=50%,高低电平各占一半,频率为周期(0.5s+0.5s)的倒数,即为
Hugh 4 年前
打造属于你自己的STM32下载器调试器--------DAPLink STM32 下载调试器 DAP-Link CMSIS-DAP ST-Link
1.背景在开发 STM32 等基于 arm 内核的单片机时,几乎所有人都会遇到同一个问题。那就是选择一款什么样的下载调试器呢?市面上有各式各样的下载调试器可供我们选择,我觉得选择一款最合适自己的,才是重要的。常用的下载器包括 J-Link,ST-Link,J-Link0B,CMSIS-DAP,DAPLink 等。当接触到 DAPLink 这个方案后,我们根据官方开源的原理图,设计了一版下载调试并且
Hugh 2 月前
如何选择STM32下载调试器? STM32 选择下载器
1.背景在开发 STM32 等基于 arm 内核的单片机时,几乎所有人都会遇到同一个问题。那就是选择一款什么样的下载调试器呢?市面上有各式各样的下载调试器可供我们选择,我觉得选择一款最合适自己的,才是重要的。常用的下载器包括 J-Link,ST-Link,J-Link0B,CMSIS-DAP,DAPLink 等。根据我自己的使用心得,总结了以下几方面的因素。1.1 稳定性对于我来讲,稳定性是放在第
Hugh 2 年前