- 2024-10-31STM32F103C8T6学习笔记1--新建工程模板
1、简介STM32是一系列由STMicroelectronics(瑞士意法半导体)公司设计和生产的32位微控制器产品线。这些微控制器基于ARMCortex-M内核,并具有高性能、低功耗和多种外设接口的特点。STM32处理器被广泛应用于各种嵌入式系统领域,包括工业控制、消费电子、汽车电子、物联网等。STM32
- 2024-09-07STM32f10x手册的略读
《STM32F10xxx参考手册》是意法半导体(ST)公司推出的STM32F10xxx微控制器的技术参考手册,主要介绍了该系列微控制器的存储器和总线架构、CRC计算单元、电源控制、备份寄存器、复位和时钟控制、通用和复用功能I/O、中断和事件等内容。存储器和总线架构:系统构架:小容量、中
- 2024-09-05STM32学习笔记——Keil uVision5建项目
新建文件夹——用于存放工程及工程管理新建文件夹用于存放整个工程打开“stm32-project”文件夹,新建一些文件夹用于工程源代码的分类这些文件夹都是自己建的用于不同类型代码存放,文件夹个数,命名都因人而异。(后续所有文件放在“stm32-project”中也行,不嫌乱的话)Hardware——
- 2024-06-22第13章.创建MDK工程-基于标准库版
目录0.《STM32单片机自学教程》专栏13.1新建本地工程文件夹13.2新建工程13.2.1新建工程13.2.2新建组13.2-3添加文件 13.3配置魔术棒选项卡13.3.1Output选项卡13.3.2C/C++选项配置 13.3.3Dubug选项配置13.4使用标准库点亮LED参考资料:0.《STM32
- 2024-03-0900环境搭建
目录前言一、环境搭建1.arm-none-eabi-gcc2.openocd三、创建stm32标准库工程1.创建工程目录2.修改stm32_flash.ld文件3.写makefile文件4.修改core_cm3.c5.写main函数并下载到板子上最后前言我在那天终于说服自己将系统换成了linux系统了,当换成了linux系统后我发现,keil5这个软件
- 2024-02-29STM32F10X 部分引脚不能使用的问题
一、概述说来惭愧,我到现在都没有完整的学习过STM32。接触STM32还是突然的一个项目,需要用到STM32,紧急需求,只能边学边完成。不过好在ST的资料还是比较多的,相对也比较简单,基本上的需求都能找到对应的demo,或者直接使用STM32CubeMX生成代码,最后在稍微改改,写一下自己的逻辑,就能
- 2023-09-30如何创建一个空的模版
1.创建一个文件夹A(用于保存)2.打开keil->project->newuVsionproject3.选择stm32型号4.在A中创建3个文件夹5.(1)打开固件库文件夹C:\Users\sky\Desktop\A\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10
- 2023-08-10KEIL5新建工程0810
在保存各种项目的文件夹内创建一个项目文件夹1新建工程到文件夹1选择芯片添加工程的必要文件(固件库)STM32程序是从启动文件开始,复制这些文件到文件夹A的新建Start文件夹下stm32f10x.h 外设寄存器描述文件(寄存器名称以及地址)system_stm32f10x.c配置时钟
- 2023-07-29stm32新建工程步骤
新建基于标准库的工程操作步骤新建存放工程的文件夹可以在D/E盘下存放,这边放在桌面了。打开keil5软件,新建ProjectProject->NewμVisionProject...定位到刚新建的my_Stm32_Projects文件夹。此时再新建一个文件夹存my_new_project放本次工程:点进my_new_project文件夹,再给工程起一个
- 2023-07-05STM32F10x 模拟空调内外机通讯
1)内机为主 发送3A8000DB后由SMT32转成PWM0011101000010000000006ms为高 22ms 为低 46ms 为导码 2)外机为辅 收到内机发的PWM后,返加对就应的波形,同时将收到的波形加在前面。
- 2023-06-26为什么 Keil 中C/C++选项要 define STM32F10X_LD/MD/HD
原因1:配置相应的中断向量表 原因2:配置相应的寄存器 总结原因:因为所有的stm32f10x 系列的芯片都会用到stm32f10x.h 这个头文件,但是问题的所在是:每种芯片的配置不同(中断向量个数、寄存器个数等等)因此宏条件编译#if!defined 判断这个宏(这个宏就是STM32F10X_LD
- 2023-06-09STM32新建工程
1.到ST公司官网(www.st.com)下载固件库https://www.st.com/zh/embedded-software/stm32-standard-peripheral-libraries.html2.为了方便管理,新建一个文件夹用来存放项目,否则会显得混乱3.打开Keil5-Project-new μVisionProject-选中刚刚创建的文件夹-给工程文件命名-
- 2023-03-23【STM32】库函数开发项目模板
1.下载固件库官方网址:https://www.st.com工具与软件->嵌入式软件->安全微控制器软件->微控制器软件->STM32微控制器软件->STM32标准外设软件库直达链接:https
- 2023-01-31FLASH-CH32F203替换STM32F103 FLASH快速编程移植说明
因CH32F203相对于STM32flash操作多了快速编程模式,该文档说明主要目的是为了方便客户在原先ST工程的基础上实现flash快速编程模式的快速移植。1、在stm32f10x.h文件
- 2023-01-31FLASH-CH32F103替换STM32F103 FLASH快速编程说明
因CH32F103相对于STM32F103flash操作多了快速编程模式,该文档说明主要目的是为了方便客户在原先ST工程的基础上实现flash快速编程模式的快速移植。1、在stm32f10x.h
- 2022-11-12stm32f10x 输出PWM
1.stm32f103xx高级定时器/通用定时器、基本定时器比较:2.IC:输入捕获OC:输出比较TIMx_CCRx:捕获/比较寄存器 3.OC(outputcompare)输出比较
- 2022-09-29STM32F10x SPL V3.6.2 集成 FreeRTOS v202112
STM32F10xSPL集成FreeRTOS在整理GCCArm工具链的Bluepill代码示例,常用外设都差不多了,接下来是FreeRTOS,网上查到的基本上都是基于旧版本的集成,STM32SPL版本