自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 sourcetree教程

sourctree教程参考文献1.https://blog.csdn.net/zcube/article/details/478411752.https://blog.csdn.net/j18233653274/article/details/916255023.版本回退14.版本回退2

2021-10-28 14:48:31 163

原创 正点原子stm32f7 HAL库教程输入捕获中断程序理解

正点原子 STM32F7 HAL库教程实验九——输入捕获实验一章,用输入捕获测量高电平的长度,输入捕获中断回调函数 HAL_TIM_IC_CaptureCallback 和更新中断回调函数 HAL_TIM_PeriodElapsedCallback 的逻辑让人费解,而且原子有的注释不是很准确。现分析如下,以备遗忘。1.输入捕获原理用输入捕获测量一段高电平持续时间的原理如图,先设置上升沿触发中断,当捕获到上升沿时,让定时器重新计数,并设置下降沿触发中断。当下降沿到来时,记录下此时定时器的值CCRx2。在高

2021-06-29 00:13:32 2791 4

原创 三极管工作原理

本文的参考了微信公众号“面包板社区”的《耳目一新的三极管工作原理讲解》一文,写下自己的总结,总体思路是从二极管的原理引出三极管的原理。一、二极管的工作原理二极管就是一个PN结,如下图所示,空心小圆圈是空穴,实心小圆圈是电子,PN结处于反向偏置状态,PN结截止,但是PN结还是存在很小的漏电流。如图,外部电源产生的电场往下,N区的电子带负电,受到电场力往上移动,PN结变厚;空穴带正电,收到电场力往下移动,到达PN结,再叠加上内电场的电场力,快速移动到P区。同理,P区的空穴受到电场力往下移动,电子受到电场力往

2021-06-26 17:08:42 985

原创 keil编译出现多重定义的问题

一、问题描述编译程序后,出现错误”PWM\PWM.axf: Error: L6200E: Symbol hadc1 multiply defined (by adc.o and main.o).“二、问题解决1.探求原因错误提示是变量hadc1在main.c和adc.c中重复定义,但是我在main.c和adc.c中没有定义变量hadc1,这两个文件都include adc.h文件,我在adc.h文中定义了hadc1。这就是问题所在,main.c和adc.c都include了adc.h文件,相当于这

2021-06-23 15:53:18 7384 3

原创 STM32芯片的命名规则

例:STM32F100C6T6BXXX123456789从上面的料号可以看出以下信息:ST品牌 ARM Cortex-Mx 系列内核32位超值型MCU,LQFP-48封装闪存容量32KB温度范围-40℃-85℃1.产品系列STM32代表ST品牌Cortex-Mx系列内容(ARM)的32位 MCU。2.产品类型:F:通用快闪(Flash Memory)L:低电压(1.65~3.6V)W:无线系统芯片3.产品子系列1XX系列,7XX系列

2021-06-23 11:21:40 297

原创 keil软件调试中Peripherals显示不完全和逻辑分析仪不能新建逻辑分析信号的问题

一、问题描述keil进入软件调试模式中,出现了下面两个问题1. Peripherals显示不完全

2021-06-22 20:39:42 1851

原创 STM32CubeMX生成代码出现检测不到SW错误

一、问题描述用STM32CubeMX生成代码后,下载到芯片里时,出现错误,说没有监测到ST-LINK,但是我们明明已经把ST-LINK连上了,一定是设置出了问题。按照下图的顺序查看,红框的位置显示是否监测到SW,确实没有检测到SW二、解决问题1. 问题的原因问题出现的程序里,进入main()函数,找到HAL_Init()函数,跳转到定义,再进入HAL_MspInit()函数问题就出在红框处的代码,没有使能SW进入__HAL_AFIO_REMAP_SWJ_DISABLE(),这些函数使能

2021-06-22 13:20:19 1197

原创 “registered arm compiler version not found in path” 问题的解决

一、问题描述打开keil,弹出下面的对话框,说找不到arm 编译器,让我们在 folders/extensions中更新arm编译器二、解决问题1.找到folders/extensions这里让你选择使用ARM编译器(即ARMCC)或者是gcc for arm 编译器,这里我们使用armcc。再看Development Tool Folder,就是选择armcc所在的文件夹。2.找到armcc的文件夹在安装路径找到armcc所在的文件夹,大家的命名可能不一样,关键词是core、arm。To

2021-06-20 18:49:26 10925 9

原创 mdk5如何导入芯片支持包

一、获取芯片支持包当我们安装好mdk5后,想让mdk5支持stm32f7芯片的开发,还要安装 STM32F7 的器件支持包:Keil.STM32F7xx_DFP.2.7.0.pack(STM32F7 系列的器件包)。注意:这个支持包是arm keil公司提供的,不是st公司提供的。下载地址:https://www.keil.com/dd2/pack/选择相应的芯片支持包下载。二、导入MDK5下载了芯片支持包以后,还要导入MDK5才能使用。步骤如下:步骤1依次点击下列选项,进入pack i

2021-06-16 20:50:12 3831 2

原创 STM32F103时钟系统剖析

目录一、时钟的来源1.HSILSI2.HSE3.LSE二、系统时钟SYSCLK三、PLLCLK时钟四、AHB总线时钟HCLK五、APB1总线时钟HCLK1六、APB2总线时钟HCLK2七、Cortex系统时钟八、ADC 时钟九、独立看门狗时钟一、时钟的来源STM32F103的时钟有四个源头,HSI(high speed internal,内部高速时钟)、LSI(low speed internal,内部低速时钟)、HSE(high speed external,外部高速时钟)、LSE(low speed

2021-06-10 11:11:29 1036

原创 使用sourctree将本地git仓库推送到gitlab上

目录准备工作获取SSH密钥建立本地仓库推送一、准备工作本实验中,本地电脑和服务器在一个局域网中,本地电脑打开浏览器,输入192.168.1.110,进入服务器gitlab界面。二、获取SSH密钥在本地电脑的sourcetree软件上创建密钥,然后复制到gitlab上,二者的密钥必须一致。步骤1点击命令行模式打开git bash,注意要实现装好git,一般 sourcetree 自带git步骤2在命令行输入代码ssh-keygen -t rsa -C "邮件地址@yourema

2021-06-07 16:51:29 619

原创 Win10系统中破解软件的注册机被自动删除的解决方法

一、 原因注册机的 .exe文件被win10的 Windows defender 删除,若安装了杀毒软件,也会被杀毒软件删除。二、解决方法不讨论电脑装有杀毒软件的情况。有两种解决方法,第一:把Windows defender 关闭;第二:将注册机.exe文件添加进排除项。2.1 把Windows defender 关闭第一步:在开始菜单里打开“设置”第二步,点击“更新和安全”第三步,依次点击“Windows安全中心”和“病毒和威胁防护”第四步,点击“管理设置”第五步,关闭实时保护

2021-06-06 21:21:53 39407 9

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除