-
官方STM32forVSCodeExtension一、环境搭建1.下载软件(1)VSCodeV1.78.2https://code.visualstudio.com(2)STM32CubeMXV1.12.1https://www.st.com/en/development-tools/stm32cubemx.html(3)STM32CubeCLTV1.12.1...[详细]
-
ARM的几种版本号ARM内核版本号:ARMv7ARMSoC版本号:Cortex-A8芯片型号:S5PV210ARM型号的发展历程内核版本号SoC版本号芯片型号(三星)ARMv4ARM7S3C44B0ARMv4ARM9S3C2440/S3C2410ARMv5ARM9+xScaleARMv6ARM11S3C6440...[详细]
-
需要用到外设的重映射功能时才需要使能AFIO的时钟外部中断(EXTI)中与AFIO有关的寄存器是AFIO-EXTICR1、2、3,它们是用来选择EXTIx外部中断的输入脚之用。举例:重映射USART2USART2的TX/RX在PA.2/3PA.2已经被Timer2的channel3使用需要把USART2的TX/RX重映射到PD.5/6库函数的调用(1)使能被重新映射到的I/O端口...[详细]
-
说到STM32USB的UDF,其实就是我们常说的IAP(InApplicationProgramming)在应用编程。IAP有很多方法,我之前就用过串口IAP,网络IAP。而这里我们使用的是USBIAP,就是通过USB更新代码。所以这里有必要线了解IAP。IAP是InApplicationProgramming的首字母缩写,IAP是用户自己的程序在运行过程中对UserFlas...[详细]
-
由于智能手机的发展和大屏幕的兴起,触摸屏已经得到了广泛的应用。触摸屏分为两种:电阻触屏俗称“软屏”;电容触屏俗称“硬屏”。电阻触摸屏的屏体部分是一块多层复合薄膜,由一层玻璃或有机玻璃作为基层,表面涂有一层透明的阻性材料组成的导电层(ITO膜),上面再盖有一层外表面经过硬化处理、光滑防刮的塑料层。它的内表面也涂有一层ITO,在两层导电层之间有许多细小(小于千分之一英寸)的透明隔离点把它们隔...[详细]
-
STM32Cube家族的软件工具,从选型到开发/调试,到代码二进制烧录,选项字节操作,到运行监测,覆盖了全部的开发过程。它们各自有功能侧重,也有功能重叠,但是合在一起,就提供给STM32开发者,一个无缝的开发平台。STM32CubeMX通用功能:从选型到初始工程建立STM32CubeMX是被最广泛使用的工具,它集成了芯片选型、引脚分配和功能配置,中间件配置,时钟配置,初始代码和项目的功能...[详细]
-
//项目名称:4只按键分组控制LED//项目再创作者:科技小宅神//完成时间:2021/01/21//功能说明:每次按下K1逐次点亮LED,全亮时再次按下则循环开始//K2按下,点亮上4只LED,K3按下,点亮下4只LED,K4按下关闭所有LEDproteus仿真图#includereg52.h#defineucharunsignedchar#defineuin...[详细]
-
工程搭建:1.工程创建:使用STM32官方工具STM32CubeMx生成基于STM32F105RC的工程,工程中初步配置资源。a)RCC外部晶振8M,系统tick采用TIM7.b)设置时钟配置最高72M。c)启动看门狗。d)启动SW调试口。e)FreeRTOS,并创建3个任务,二值信号量,计数信号量,互斥信号量,消息队列。RT...[详细]
-
自主学习STM32已有一周,先实现一个小demo,算是给自己一个动力叭,有目标的学习收获会更多。虽然本科也修了嵌入式课程,但那种走马观花式的学习,最后真正得到的知识实在寥寥无几。个人理解,学习STM32不只是学习编程,更多的是学习查资料、查数据手册、软件的使用和调试方法上,真正需要自己从头造的部分不是很多,吸取前人的经验,搬过来取自己所需即可。用农夫山泉的话来说就是,我们不生产代码,我们只是代码...[详细]
-
软件版本号:keil版本号:keil软件版本proteus版本号:proteus软件版本下载:相关keil源代码和proteus文件下载链接如下:链接:https://pan.baidu.com/s/1RuYRmrCz-q4vhpFdMRe7xA?pwd=voq9提取码:voq9解压:下载之后解压缩即可得到相对应的文件(建议直接解压在D盘的子目录下以防止中文路径...[详细]
-
快速入手STM32:三步骤搞定GPIO配置STM32是意法半导体(STMicroelectronics)推出的一款广泛应用于嵌入式开发的32位微控制器。对于初学者来说,STM32的配置可能会显得有些复杂,但其实只要掌握了核心步骤,就能快速上手。本文将带你通过三个简单步骤,轻松配置STM32的GPIO引脚,并实现一个LED闪烁的小项目。第一步:启用时钟在STM32中,每个外设(如GPIO...[详细]
-
记得刚开始接触STM32时,第一个用到的就是串口功能,当时还是刚毕业的小菜鸟(虽然现在依然是),一点一点地啃官方手册,芯片手册,调通第一个程序时心里那叫一个激动,因为一直以来自己都是一个不太优秀的笨学生,老师同学包括家人都不太看好,干什么事情都笨笨的,庆幸自己遇到了一个好师傅,一步一步把我带进这行,我格外珍惜。经常有人问我为什么对待刚毕业的学生那么有耐心,我的回答是:"因为我有过相同的经...[详细]
-
源代码:#includereg51.h#include"intrins.h"/*文件描述:第1期基于单片机的花式流水灯设计与仿真作者:逗比小憨憨备注:收录至(逗比小憨憨51单片机Proteus仿真系列视频)*/voidmain(void){ unsignedchari,rol; voiddelay_ms(unsignedintnms);...[详细]
-
在使用250B分析仪进行测试时,主要参数包括FL、C0、RR和C1。FL表示频率偏移值RR表示晶振的C0表示静态C1表示动态电容而C0与C1的区别是什么呢?静态电容C0,主要来自以石英晶片为介电材料和两个电极之间的电容。当石英晶体震荡在Fs时,组成的震荡电路中,动态电容C1和电感L是互为相反相位而相互抵消,使晶体整体表现为一个电阻性原件。负载电容是指当晶...[详细]
-
在电子工程领域,晶振(晶体振荡器)被誉为数字电路的心脏;本节将首先概述其常见种类。#晶体一种需要加驱动电路才能产生频率,这类晶振叫晶体谐振器,比如常见的49S封装、两脚封装的SMD32255032、少量四脚SMD封装。#晶体一种不用加驱动电路,只需要加上电压信号,就能够产生频率信号,这种叫做晶体振荡器,基本上都是4脚封装,含有引脚、地引脚、频率输出引脚等。02主要参数...[详细]