自己学stm32也有1年的时间了,记得从51单片机过度到stm32用了不少的时间,当然也走了不少的弯路,不过我很幸运在学校有科协这个科创氛围很浓的地方,还有那么多的学长们耐心的帮助,在这里谢谢你们。stm32这个单片机在我心目中已经到了’无所不能’的地步了,他真的很牛,引用我看到过一句精彩的话描述他的内核:“谁是最节能,最擅长把好钢用在刀刃上的人?要让我说,我一定得表一表单片机的开发者。他们使出浑
转载 2024-05-07 14:36:50
52阅读
后面章节,讲述的是具体的功能模块设计。如果我们用到哪个模块,就可以去阅读哪个模块。比如在使用AD的时候,就需要去阅读第10章ADC。其他不举例。相信每个初学者都有自己的研究方向和判断。阅读《STM32固件库使用手册》,主要是为了简化编程。STM32给我们提供了一个非常好的固件函数库,我们只要去调用即可。这里我主要强调的是,阅读《STM32固件库使用手册》的时候,前面几章也是必须阅读的。比如第一章文
简单stm32程序编写以及调试一.环境配置1.MDK的安装MDK(Microcontroller Development Kit)是针对ARM处理器,特别是Cortex-M内核处理器的最佳开发工具 ① 软件包的下载首先需要下载安装mdk5软件和stm32包① MDK安装包 ② stm32相关包 ③ MDK破解软件链接:https://pan.baidu.com/s/123ET4Ch8t6GcpNL
简介本文主要讲解在线升级IAP的基础知识, 主要是针对IAP 从原理分析, 分区划分, 到代码编写和实验验证等过程阐述这一过程. 帮助大家加深对在线升级的认识.1. 在线升级知识什么是BootLoader?BootLoader可以理解成是引导程序, 它的作用是启动正式的App应用程序. 换言之, BootLoader是一个程序, App也是一个程序,  Bo
目录          (一)必要的文件复制 (二)把文件添加到工程里面 (三)新建一个main函数调试(一)必要的文件复制1.第一步:解压固件库文件2.桌面新建工程文件stm32project,然后再新建子文件夹命名为“2-1stm32工程模板”,点击后继续添加文件名project. 这几步很重要,不然后期做实验新建
转载 2024-06-25 12:57:41
129阅读
  stm32 这个芯片是32位的芯片 ,功能强大,可以用来做智能机。我现在越来喜欢这个芯片,我想学好这个单片机。在学习这个单片机的同时我们一定要好好的掌握C语言c语言是嵌入的基础,我日后也会将重要的知识记载博客里,我现在正在学习这个芯片。今天我们讲解的了DMA这个东西 。我也不是很懂,当然我自己会区百度的 ,带百度中 DMA 是直接内存访问寄存器,它的功能就会代替单片机去 高速完成数据
STM32入门(二)一、新建工程二、库开发与寄存器开发的关系固件库就是函数的集合,固件库函数的作用是向下负责与寄存器直接打交道,向上提供用户函数调用的接口(API)。在51的开发中我们常常的作法是直接操作寄存器,比如要控制某些IO口的状态,我们直接操作寄存器:P0=0x11;而在STM32的开发中,我们同样可以操作寄存器:GPIOx->BRR = 0x0011;这种方法当然可以,但是这种方法
st-link烧录程序(方法一)由于之前买过原子开发板,所以首先采用st-link下载,有需要的可以去网上单独购买(50元多),不过先看完整个教程看哪种方法适合你。该方法需要接两处,一处是st-link排针口,因为不能提供电源,所以另一处是电源,如下图所示,左边白色的为st-link。 采用这种方法首看你的板子是否有JTAG/SWD调试接口(20引脚排针口),不然买了st-link也不好用。关于什
本期视频教程为大家分享MDK专题视频教程最后一期,新一代调试技术RTT和Event Recorder。视频(1080p):第8期BSP驱动教程:MDK专题最后一期,新一代调试技术Event Recorder和RTT,并用STM32CubeMX生成工程模板_哔哩哔哩_bilibili 第8期BSP驱动教程:MDK专题最后一期,新一代调试技术Event Recorder和RTT,并用STM32Cu
前言:一般情况下单片机的时钟配置是单片机程序中的第一步,也是很重要的一步。这时候我们需要考虑以下几个问题。1. 系统时钟的时钟源用哪个。2. 系统时钟频率要多少。3. 每个模块的时钟频率要多少。4. 如果外部时钟出了问题,这个时候时钟是怎么运行的。 下面就针对性的讲一讲STM32F103的时钟配置。知识点:1. 系统复位后,HSI振荡器被选为系统时钟。当时钟源被直接或通过PLL
本文讲述的是如何从零开始,使用keil建立一个简单的STM32的工程,并闪烁LED灯,给小白看。第零步,当然首先你得有一个STM32的板子,其IO口上接了一个LED。。。第一步,建立一个文件夹0.0第二步,打开keil,建立工程在弹出来的对话框中选择你所用的STM32的芯片。在接下来弹出来的对话框中选择是,这样keil就帮我们建立好了启动文件。 第三步,新建一个main.c文件,并添加到
转载 2023-06-19 15:27:24
969阅读
最近想学习STM32,发现一个好的站点:www.openedv.com     Alientek SMT32开发板   跑马灯实验http://www.openedv.com/posts/list/18.htm
转载 2021-08-23 14:04:31
710阅读
stm32学习总结:1、stm32学习开篇文章目录stm32学习总结:1、stm32学习开篇1. 前言2. 补基础的书籍和视频
原创 2022-08-25 09:49:47
1382阅读
stm32学习教程1. 基础篇2. 提高篇2.1 基础外设2.2 物联网3. 进阶篇4. 科研工具5. stm32BUG小结 作为单片机学习者???,本人首选Arduino,刚开始不免会有许多困惑,既然我们齐聚C站,秉着“终生学习,共享进步!!!”的理念,然后又开始了stm32,我们将学会用stm32常用传感器和执行器,通过以下三篇,由浅入深,由低到高,由差到强层层递进。✨✨✨1. 基础篇?基础
转载 2024-05-27 23:49:12
285阅读
转载 2016-03-24 13:41:00
612阅读
2评论
这个小项目是来自参加电设时,老师发的STM32入门(进阶)任务,具体的要求如下:软件设计要求编写简单I/O程序,能用板上的4个基本按键控制10个LED灯的亮灭。(扩展要求:设计不同的流水灯或呼吸灯效果,并能用按键切换)编写显示模块的显示程序,能在显示屏上显示欢迎信息,欢迎信息包括学号姓名。(扩展要求:能模拟广告牌的文字滚动显示效果,并用按键控制滚动方向和速度)编写程序输出PWM波形(频率为100k
       之前发过一篇文章,分享了一些入门心得,从那以后一直没有深入学习,这次借着全国电子设计竞赛的机会,好好学习了一下。给大家讲解一下STM32的初学方法。       第一步,建立开发环境。小编选择的是通用的MDK,也就是Keil5。安装完软件以后,要安装类似于芯片型号的库,就是新建工程时选择的芯片型号。 &n
转载 2023-11-10 07:19:27
189阅读
  stm32方法总结  相信很多人学习单片机都是从51开始的,而相对于51来说,stm32的代码量明显增加,并且了解到一定程度就知道stm32的代码不可能都自己写(因为代码量不允许),因此学习方向一般分为库函数开发和寄存器开发方式。初学者最好通过库函数方式进行学习,因为stm32的寄存器太多了,会看晕的。而直接调用打包好的库函数,学习难度就会简单很多。比如:GPIO口来说(创建工程和添加项目和5
main.c#include "stm32f10x.h"#include "RS232_module.h"#include "RS485_module.h"#include "Display_module.h"#include "Flash_module.h"#include "Progess_module.h"#include "System_module.h"#include "Iwdg_ha
原创 2015-08-03 09:49:45
1107阅读
首先,确定可以使用PWM输出的定时器,在ST...
转载 2019-07-11 09:06:00
304阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5