从零开始的DSP之旅-准备启程

从零开始的DSP之旅-准备启程 最近🐟打算学学DSP(Digital Signal Processing,数字信号处理),方便以后做项目的时候应用。(啊毕竟挖了那么多仪器的坑,想填哪个都得用一大堆DSP的知识...) 本科时云里雾里地混过了DSP考试,但其实没怎么学懂,现在我打算通过实践来重新认识数字信号处理技术。 1.材料&工具准备 STM32G4…

1评论

STM32 启动模式、启动文件和链接脚本分析

STM32 启动模式、启动文件和链接脚本分析 本篇文章来自群友 喵小黑 的投稿。 1 启动模式 几乎每一块刚出场的MCU或其他控制芯片,都在其内部非易失存储器ROM中烧录了最基础的代码,CPU搬运并运行第一条代码的默认位置就在ROM的地址空间中,因此,我们可以看到,代码的执行与ROM相关,与硬件紧密联系。 对于Cortex-M系列核心的ARM芯片来说,硬件复…

3评论

【DAQ Systems】高速ADC的HDL设计(一)“触发-采样-传输”系统

【DAQ Systems】异步高速ADC的HDL设计(一)“触发-采样-传输”系统 0. 前言 在接下来的一段时间内,我将结合我的工作内容对数据采集系统(DAQ)进行讨论。 高速ADC是数据采集系统中极为重要的组成部分。在日常的设计中,我们会遇到各种各样不同参数、不同种类的ADC。而本文主要介绍异步高速ADC驱动模块的一种基础思想。 首先,本文主要讨论的是异…

0评论

[Magic Circuits]-中高速模拟信号采集系统

中高速模拟信号采集系统 米娜桑好久不见! 废话就不多说啦。来点正经的技术文~ 这次来试试做一个中高速精密模拟信号采集系统,是一套模拟向数字转换的完整信号链~ 资料汇总 ADS8860驱动代码(即将作废,预计将合并到下面的repo中): https://github.com/Floyd-Fish/ADS8860-STM32F4 本教程所有设计资源: https…

0评论

[Bonjour STM32]-NO.0 Update1.用CubeIDE优雅的开发STM32

STM32开发环境配置 Update 2021 1.前言   笔者其实写过一个关于STM32配置的教程,然而,CLion上的部分Plugin已经停止支持,这意味这新版本的CLion将无法继续用于STM32开发(目前失效的Plugin有:OpenOCD, CubeMX)。于是,寻找一种新的优雅地开发STM32方式的任务便被提上了日程。加之笔…

1评论

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

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

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评论