
STM32的软硬件设计
文章平均质量分 82
TaylorS_SF
This just a gay who want to creat a world that is peace & love by Electonic Technology
展开
-
在STM32上实现FuzzyPID(理论与代码实现)
在STM32上实现FuzzyPID(代码详解与实现)–以温控为例文章目录在STM32上实现FuzzyPID(代码详解与实现)--以温控为例1.前言2.实现步骤2.1输入量的量化与模糊化2.2规则库2.3隶属度函数2.4模糊推理2.5解模糊3总结1.前言模糊PID已经在实际生活当中有应用了,至于它是否真的比传统PID要好,各位就自行判断。本文基于博主做的项目中的经验总结而成,借助代码一步步推理至实现。有不错的控温效果,精度很高,但耗时挺长。2.实现步骤2.1输入量的量化与模糊化在温度控制中,能够得原创 2021-05-03 23:25:43 · 9717 阅读 · 19 评论 -
STM32F103C8T6+FreeRTOS+USART1、3
STM32F103C8T6+FreeRTOS+USART1、31.FreeRTOS的配置见文章https://blog.csdn.net/weixin_39092315/article/details/108343954?spm=1001.2014.3001.55012.串口配置 //GPIO端口设置 GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef USART_InitStructure; NVIC_InitTypeDef原创 2021-05-01 13:29:52 · 2004 阅读 · 2 评论 -
STM32的HAL库实现定时器TIM6和计算方法
网上方法貌似不多,自己写一个TIM_HandleTypeDef htim6;/* TIM6 init function */void MX_TIM6_Init(void){TIM_MasterConfigTypeDef sMasterConfig = {0};htim6.Instance = TIM6;htim6.Init.Prescaler = 7200-1; //7200-1表示将72MHz/7200,分频至10khtim6.Init.Period = 1000-1;原创 2021-04-04 19:18:04 · 3149 阅读 · 0 评论 -
初识STM32与其选型
初识STM32与其选型1.什么是STM32 STM32系列是ST公司推出的一系列基于CortexM3、CortexM4内核的芯片,其不同的型号的芯片具有不同设计用途。一般来说,STM32作为51单片机的更强版本,可比51单片机更快、做更多的事情,最重要的是,STM32能运行真正意义上的嵌入式操作系统,比起前后台系统具有更高的调度效率和更加稳定的运行环境。简而言之,作为学习路上与工程应用上承上启下的芯片,STM32是能最大限度运行操作系统的最底层系列芯片,很适合作为基础入门学习、电子爱好者使用设计。原创 2021-04-04 17:00:59 · 3277 阅读 · 0 评论 -
STM32F103C8T6及其系列的FreeRTOS移植
STM32F103C8T6及其系列的FreeRTOS移植本文所提到的所有软件、驱动、代码百度网盘链接:https://pan.baidu.com/s/1VtjtWfXGHKFb0zr-6ECufA 提取密码:n7or参考自正点原子手册。1.前言嵌入式系统是实时性强、宏观上多线程运行、且在单片机上运行的操作系统。具体代码实现和代码风格较之原先单线程式执行有较大不同,因此使用者需要对嵌入式系统的运行原理有清晰的认识,且需要熟悉代码块跳转的方式。 本文介绍FreeRTOS系统在STM32系列单片机原创 2020-09-01 15:57:54 · 9154 阅读 · 12 评论 -
STM32F103C8T6的USB虚拟串口实现
STM32F103C8T6的USB虚拟串口实现1.实现步骤本文所提到的所有软件、驱动、代码百度网盘链接:https://pan.baidu.com/s/1B0saxl1ZasKtwc22umoY4A 提取密码:1ff0电脑安装VCP_V1.4.0_Setup.exe在工程文件夹下新建USB文件夹,拷贝官方USB驱动库相关代码USB文件夹下新建CONFIG文件夹存放Virtual COM相关代码进入工程,新建分组USB_CORE和USB_CONFIG,按图所示添加.c文件按原创 2020-08-26 23:04:34 · 8053 阅读 · 5 评论