IAP即在线应用编程,平时我们写好的程序都是通过下载器去下载的,但是对于组装好的产品在想更新底层硬件代码是很麻烦的事情,如果在公司情况还没那么糟糕,要是发出去的产品出现bug,你不可能要用户给你下载程序的。IAP这种技术,我们就可以像软件一样,可以实现远程更新了。我们需要做的就是,写FLASH读写接 ...
分类:
其他好文 时间:
2019-09-21 19:25:09
阅读次数:
110
在 STM32互联型产品中, CAN1和 CAN2分享 28 个过滤器组, 其它 STM32F103xx系列产品中有 14 个过滤器组, 用以对接收到的帧进行过滤。每组过滤器包括了 2 个可配置的 32 位寄存器:CAN_FxR0 和 CAN_FxR1 。这些过滤器相当于关卡,每当收到一条报文时, ...
分类:
其他好文 时间:
2019-09-21 12:49:59
阅读次数:
79
最近做RM需要学习STM32单片机,遇到了FIFO寄存器,找到在openedv找到一个个人感觉非常好的解释,豁然开朗。 相当于一个缓冲区,比如你一秒扔我一个球,我刚好能接住,然后你一秒扔两个,我可能接不住,这时候FIFO就是缓冲这个球的,让我能适应你的频率,但是如果你长期是一秒两个,FIFO满了,我 ...
分类:
其他好文 时间:
2019-09-20 19:22:24
阅读次数:
76
主控mcu :stm32f405Rg 编译器:keil5 MCU代码生成器: stm32cubemx ,f4 1.21.0 无刷电机 bldc 有霍尔 三步启动法。 用stateflow 图形化编程,非常方便就能实现自己的控制算法。 pcb 是自己画 的驱动板子, stm32 主控,下一步工作是 优 ...
分类:
其他好文 时间:
2019-09-19 21:49:14
阅读次数:
143
一.RTC(实时时钟) 1.背景 时间在计算机系统中是一个非常重要的参数,在很多应用场景下都需要使用时间。RTC就是一个专门记录时间的设备,本质上是一个1Hz定时器。 为了计时准确,计时系统掉电也要能够正常计时。为了到达这个目的,RTC需要独立的时钟源,独立的供电电源 stm32f407的RTC的时 ...
分类:
其他好文 时间:
2019-09-19 21:36:26
阅读次数:
90
1、感想: 我想:我的一系列痛苦源泉都从这里出发,我为什么要做这个车,电路板你看你焊的是个啥子玩意,最后还不是用的是开发板下的程序,铁混子一个,好的,还是来看下我的开发经历和过程吧! 泼个图: 还请自动忽视掉这双好看的手与可爱的机器猫 2、元器件: 1、硬件资源: 带霍尔编码器的直流电机两个(偏心轮 ...
分类:
其他好文 时间:
2019-09-19 21:35:58
阅读次数:
82
什么是IAP? 是`In Application Programming`的首字母缩写,IAP是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。 在重新编程过程中可以使用任意类型的通信协议,如UART ...
分类:
其他好文 时间:
2019-09-17 09:28:59
阅读次数:
74
目的:实现对边沿信号的捕捉并及时,可用作计算脉宽,或者频率等功能; 需要外设:TIM8 需求:测量TIM8_CH2的输入频率; 操作: 1.配置TIM8外设; 2.读取两次下降沿的时间间隔 1.编写相关函数 // IO口的配置void IO_Init(void){ RCC->APB2ENR |= 1 ...
分类:
其他好文 时间:
2019-09-15 01:49:04
阅读次数:
221
https://www.cnblogs.com/yangfengwu/p/10991909.html 先看点欢乐的,看看群里面的 今天在群里面发了个 然后是画 鸟 画鸟 一会测试完把优化的地方说明一下 ...
分类:
其他好文 时间:
2019-09-13 01:41:20
阅读次数:
113
下面是关于stm32驱动超声波模块的一段代码,有需要的朋友可以复制参考,希望对大家能够有所帮助和启发。 最后在个大家提供一些stm32方面的参考资料 (stm32直流电机驱动)http://www.makeru.com.cn/live/1392_1218.html?s=45051 (stm32 温湿 ...
分类:
其他好文 时间:
2019-09-12 16:36:46
阅读次数:
115