Nothing is true

Everything is permitted.

分类 STM32 下的文章

fsw in STM32
May 27, 2019

STM32之使用定时器中断控制步进电机

毕设做的是一个蔬菜移栽控制系统,需要用到很多电机,而且需要精确控制电机所需脉冲频率、占空比与数量。最开始考虑使用定时器产生的PWM,但是数量不可控,查了很多资料,这里分析了一些方法以及优缺点https://www.cnblogs.com/bytebee/p/7068259.html考虑实际情况最后我决定利用定时器中断来产生PWM,部分代码如下。u16 Pulse_High=5;//脉冲高电平...
fsw in STM32
April 25, 2019

STM32之最小系统设计详解

STM32最小系统可分为以下几个部分:电源电路、复位电路、时钟电路、BOOT启动电路、SWD调试电路。1、电源电路对于硬件产品,稳定可靠的电源供电是整个系统能够运行的前提。STM32芯片要求2.0~3.6V的操作电压,在实际工作中,硬件会通过串口连接线与PC相连,PC的USB接口电压是5V,所以需要设计一个5V转3.3V的电路。在《STM32F10xxx硬件开发指南》手册中有如下要求:如下图...
fsw in STM32
March 29, 2019

STM32之cJSON的打包和解析

最近在学习STM32,由于需要传输较多的参数因此想到json,虽然keil自带了json包,但是我还是想使用cjson,因为以前我在ESP8266上面也用到过。cJSON的配置使用也很简单,如何把cJSON加入工程可以看这里https://blog.csdn.net/yannanxiu/article/details/52712078使用test文件编译通过后,鉴于test里面的程序太复杂,...
fsw in STM32
February 6, 2019

STM32之HAL库GPIO,LED闪烁

之前使用过STM32CubeMx点亮过LED,使用图形化界面生产程序非常方便。STM32开发可以使用标准库或者STM32Cube的HAL库,当然还可以直接操作寄存器,以及最新的ll库,下面图片可以对比下。标准库和HAL库都是使用库函数开发,不过ST公司比较主推hal库,今天我们就来用hal库开发。stm32的开发环境有很多,比如MDK-ARM,IAR-EWARM,VisualGBD之类的,我...
fsw in STM32
September 4, 2018

STM32之利用STM32CubeMx生成程序点亮LED灯闪烁

首先需要安装stm32cubemx软件,关于如何安装软件不再多说,使用前需要将软件更新到最新版本。第一步先创建一个新的工程,根据芯片类型,直接搜索选择自己的型号,这里是我的开发板的芯片型号第二步:开始设置,1.选择freeRTOS,2.RCC选择外部晶振,3.SYS debug选择JTAG(4pins),时钟源选择定时器1,4.设置GPIO,我的led连接的是PE5,故将5设置为输出,名称也...