来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey只要你经历过稍微复杂一点的项目,一般都会要求 BOOT 和 APP 两个程序,即是为了方便客户功能升级,也是为了咱自己解 BUG,所谓好处多多。刚毕业那年,鱼鹰接手的项目中就需要 BootLoader,为此,鱼鹰写了几篇相关的笔记《固件升级经验 ...
https://www.eetopic.com/article/2738.html
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey之前有个同事因为用串口查询方式发送数据,被我说了一顿,明明有 DMA 资源,竟然放着不用,对于鱼鹰这种性能强迫症来说,肯定无法忍受,所以当时就和他说,有时间你把它改一下。谁知道过了好几个月他才有时间弄这个,然后还是出了问题 ...
https://www.eetopic.com/article/2740.html
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey做底层或者说驱动开发时,经常会遇到一些硬件限制,比如 STM32 有些寄存器要求 16 bit 访问、32 bit 访问,否则可能引发 Hardfault 中断;再比如擦除 flash 扇区时,会要求整块擦除。这些都是硬件决定的,必须这样做。假设我们需要 32& ...
https://www.eetopic.com/article/2743.html
来源:公众号【鱼鹰谈单片机】作者:鱼鹰 OspreyID :emOsprey很多初学者都不会使用 git 管理工程,一来不熟悉这个工具,二来不知道使用 git 有什么好处,增加学习成本,当初鱼鹰在大学的时候就有了解过 git 这个分布式管理工具,但真正用它管理工程还是在工作一年之后才开始的。那个时候不知道 git 到底有多 ...
https://www.eetopic.com/article/2756.html
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey本篇笔记主要包含以下内容(电池供电产品尤其实用):1、如何进行 ADC 校准,ADC 校准基本原理 2、如何直接通过内部参考电压得到芯片的工作电压 3、常见应用场合在一些应用场合,往往需要得到芯片的工作电压,确保芯片工作正 ...
https://www.eetopic.com/article/2759.html
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey有的时候,我们不得不更换 MDK 工程,比如别人工程有很多不合理的地方(导致无法设置断点),或者 MDK 软件升级了,但是工程还是非常古老的,导致总是被异常退出。此时,我们该如何快速更换一个新工程呢?1、通过管理器这里可以快速设 ...
https://www.eetopic.com/article/2762.html
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey上个月鱼鹰运气还不错,7 月份刚在深圳申请了摇号(居住证也是刚办理好的),8 月份就中签了,简直是不可思议。因为很多同事摇了几年也没中,所以也算运气爆棚了。深圳摇号条件还是比较简单的,有深圳的居住证,有两年社保就可以申请了 ...
https://www.eetopic.com/article/2765.html
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey换公司、换电脑、重装系统、重装 MDK ,都需要重新搭建 MDK(KEIL) 平台,此时最希望的是能有一个稳定且快速的 MDK 下载点。以前还能用百度云盘,毕竟速度很快,但现在速度被限制了,几十 K,不知道要下载到何年马月,要是半天装不上 ...
https://www.eetopic.com/article/2768.html
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey上一篇文章《领悟最强 PWM 捕获功能,1 MHz !》鱼鹰介绍了最强 PWM 一些基本特性,今天鱼鹰从原理上介绍如何实现该功能。介绍之前,首先介绍一下 STM32F103 TIM 的一些相关特性:无法使用外部引脚中断触发 DMA (有些型号可以)无法使 ...
https://www.eetopic.com/article/2771.html
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey起因一直想通过定时器的捕获通道捕获 PWM,这种需求是非常基本的。各种开发板例程也都有,但是精度不怎么样,能捕获的频率也不是很高。对于高频和高精度情况下明显不适用。有经验的工程师会选择参考手册中介绍的 PWM 输入捕获功能,但 ...
https://www.eetopic.com/article/2773.html