与嵌入式有关的内容,包括单片机、SoC、FPGA等嵌入式平台

STM32的Bootloader-跟各种LINK分手吧~

我们给STM32单片机下载程序通常会使用ST-LINK或者J-LINK等使用SWD接口的下载/调试器,可是我们现在要跟他们说再见辣—— 事前准备 下载STM32CubeProgrammer 下载这个PDF 下载DFUSE软件,因为它包含了DFU驱动 Bootloader 提到bootloader,你可能会想到计算机中的引导程序,它是计算机开机完成自检后装载操…

0评论

ArcadeBoy编程掌机开箱试玩

​ 最近泡泡某个电子交流群里的一个dalao,奶叔,开发了个新产品,可编程的复古小掌机,就是风格类似于十几年前很流行的GBA那类的玩意,但是游戏可以自己用代码编写或者修改。 ​ 我虽然小时候没怎么摸过游戏机,不过也感觉很是新鲜,有幸在群里得到了内侧资格——于是今天早上就收到了这么一个包裹啦。 ​ 然后当然就是愉悦的拆包时间啦。 ​ 一层层的泡沫纸包装的很仔细…

0评论

EVMeter-石剑篇

在阅读本文之前,你也许应该看看 EVMeter-理论篇 设计蓝图 继上次我们分析了测光表的原理,并do了一点math之后,我们得到了lux与曝光参数之间的直接关联,由此我们可以设计一个测光表,我想让它具有这样的特性: 使用高精度平面入射型光传感器,直接输出lux值 配备辅助RGB传感器,同时可以得到色温数据(其实就是一个光传感器+拜尔滤色镜) 使用0.96英…

0评论

EVMeter-理论篇

鱼一直对单反的自动测光原理很感兴趣,可没学过光学和光电传感器相关知识的我一直都不知道怎样实现它。 直到我看到了一个 老外做的测光表 其实很简单,只需要一个普通的光强传感器(精度越高越好,动态范围越大越好) 难的部分(也是困扰我的部分)是计算的算法,好在查wiki可以查到,还以为是什么相机厂商的黑科技呢(23333 EV-Exposure Value 曝光值代…

0评论

[Bonjour STM32] No.8-demo 5.ADC-DMA采样

[Bonjour STM32] 给萌新们的demo 5.ADC-DMA采样 上一章我们学习了UART通信和DMA传输(按理说是这样的,但是写上一篇DEMO的某只鸽子咕咕咕了,为了保证教程内容的完整性,我就假设大家在梦里学会了相关的内容),而本章内容将在上一章教程的基础上继续学习如何用单片机内置ADC采集输入电压值。 1.前言 本章依然是用淘宝某爆款STM32…

0评论

[Bonjour STM32] No.7-demo 4.串口通信

​ 又见面啦这里是泡泡。因为某个鸽子的教程鸽了所以就由我来顶锅啦。学习完前面几篇教程之后,你已经可以自豪地说已经入门了STM32单片机的开发了,而这篇文章将要教给你的便是怎样让你的单片机能够和电脑或者其他设备互相交流啦。 ​ 前面的教程里,我们都是在把单片机当做一台独立的小型电脑来使用,可以通过编程来自由控制他的每一个IO口的输出,读取按键的输入,执行预先决…

3评论

[Bonjour STM32] No.6-定时器简单理解与使用

[Bonjour STM32] No.6-定时器简单理解与使用 作者 日期 工具 CNPP 2020-06-10 STM32开发环境,任意带有按键和灯的STM32小板 0. 前言 在这一篇中,我们将一起认识单片机的灵魂——定时器。它是每一款单片机都拥有的外设;它原理简单,却不失精妙,可以衍生出丰富多彩的功能。可以说,掌握了定时器的各种灵活应用,才能领会单片机…

1评论

[Bonjour STM32] No.5-demo 2.GPIO外部中断

[Bonjour STM32] 给萌新们的demo 2.GPIO外部中断 上一章我们讲解了STM32的第一个工程,(写上一章的鸽子咕了,暂时就没有上一张了,点灯的教程反正也很简单,我就默认大家都学了),点起了流水灯,这一次我们将通过外部中断,用按键来控制LED的亮灭。 1.前言 本文运用的开发板平台为某宝爆款STM32F103C8T6核心板,将讲解以下内容:…

0评论

[Bonjour STM32] No.3-单片机抽象编程思想小议(附状态机建模方法)

[Bonjour STM32] No.3-单片机抽象编程思想小议(附状态机建模方法) 作者 日期 工具 CNPP 2020-05-14 STM32开发环境,任意带有按键和灯的STM32小板 0. 前言 经过了前面几篇文章的介绍,相信大家已经了解CubeMX工具和HAL库函数是如何帮助我们痛快地建立STM32工程了。在这篇文章中,我将与大家讨论如何让STM32…

0评论