STM32基础知识归纳系列
foreverwlh
一个有想法的人
展开
-
七 嵌入式ARM开发那些必须要知道的知识点总结
前言本篇主要是对嵌入式开发过程中遇到的一些很小的知识点进行记录,就像阅读一篇英语文章,碰见一些不认识的,不熟悉的单词,语法,查阅资料搞懂记录下来,这些零碎的东西聚少成多,也是一笔客观的知识财富。以后会随着新的知识点的积累,扩充内容。1.ARM架构分类ARMv7-A架构 cortex-A 需要处理高端嵌入式系统(如ios,android,linux,windows)复杂应用的应用处理器,...原创 2019-02-27 14:32:16 · 949 阅读 · 0 评论 -
一 STM32时钟系统
前言意法半导体32位系列微控制器,作为目前市场上主流的32位MCU,所占市场份额很大,相应的教程,应用,网上资源也是非常丰富,而且讲的也非常好。所以我写的这个系列博客不是学习教程,而是我工作中用到一些模块时,费了很大劲才搞明白,个人觉得比较有价值的东西,下面开始咱们的学习之旅吧(以stm32f103c8t6为例)。RC振荡器与晶振我们都知道在配置单片机时钟时可以选择配置为HSI内部时钟和HS...原创 2019-02-24 14:46:47 · 593 阅读 · 0 评论 -
二 stm32 存储空间分配
前言每个芯片系列都有固定的RAM和FLASH空间,比如f103c8t6,FLASH为64K,RAM为20k,使用时,我们必须对芯片的存储空间的使用情况进行管控,这样才能做到心里有数。相关设置1.编译器设置如上图所示,Target选项红框处设置的是内置flash(IROM)和片内RAM(IRAM),一般设置为最大比较好。2.启动文件设置如图示,CORE目录下面的starup_stm3...原创 2019-02-24 15:14:28 · 3271 阅读 · 0 评论 -
三 stm32低功耗模式
前言在做很多产品的时候,功耗是必须要考虑的一项因素,一定程度上决定了你的产品是否有竞争力,降低功耗可以从硬件上和软件上进行处理,而软件上进入低功耗模式是降功耗很有效的一项措施。这里对stm32的三种低功耗模式进行介绍,下图是参考手册的简介。Standby待机模式简述该模式是三种低功耗模式中功耗最低的一种,最低2ua,类似于软件复位,每次唤醒后程序都要重头开始,保存的一些变量也会丢失。该模...原创 2019-02-24 15:59:24 · 770 阅读 · 0 评论 -
四 stm32定时器应用之中断,PWM
前言stm32f103系列共有7个定时器,包括三个通用定时器TIM2,TIM3,TIM4,一个高级定时器(TIM1),两个看门狗定时器,一个systick计数器,这里直接贴出使用库函数的相关的源代码(含注释)。配置定时器产生中断(TIM5为例)1.初始化函数,定时时间(秒) = arr*psc/定时器时钟频率void TIM5_Init(u16 arr,u16 psc){ TIM...原创 2019-02-25 10:01:04 · 8156 阅读 · 0 评论 -
五 stm32之串口
前言串口是经常要使用的模块,比如利用串口中断进行通讯,或者打印字符串,此处只说一些细节。串口重定向1.重定向是什么意思呢?我们知道printf函数打印信息默认输出设备是显示器,而不是串口,我们通过printf重定向就可以将printf打印的信息输出在串口,方便上位机调试。2.要实现printf重定向,即重写printf内部调用的fputc这个库函数,下面是usart1重定向的源码int ...原创 2019-02-25 14:12:45 · 245 阅读 · 0 评论 -
六 嵌入式开发常用概念
前言本篇的内容不牵扯到stm32,只是对工作中接触的一些易混的概念进行解释。信号和信号相关的指标有两个db和dbm1.db相对指标,比如有两个功率A和B,db=10log(A/B)2.dbm表示功率的绝对值(1mw的分贝数),通常用该指标衡量信号强度...原创 2019-02-26 17:33:07 · 359 阅读 · 0 评论 -
气体传感器基本分类
电化学优点:量程大,准确度高缺点:功耗大,寿命短催化燃烧优点:零点稳定缺点:功耗大半导体优点:功耗低缺点:准确度相对差一些原创 2019-08-26 08:51:21 · 578 阅读 · 0 评论