首页
学习
活动
专区
工具
TVP
发布

电子电路开发学习

专栏成员
140
文章
249300
阅读量
31
订阅数
基于STM32的心率计(1):DMA方式获取传感器数据
最近利用下班后的时间,做了个心率计,从单片机程序到上位机开发,到现在为止完成的差不多了,实现很简单,uFUN开发板外加一个PulseSensor传感器就行,又开发了配套的串口上位机,实现数据的解析和显示,运行界面如下:
单片机点灯小能手
2024-07-02
740
基于STM32的心率计(2):R波识别算法设计
上一篇文章:基于uFUN开发板的心率计(一)DMA方式获取传感器数据,介绍了如何获取PulseSensor心率传感器的电压值,并对硬件电路进行了计算分析。心率计,重要的是要获取到心率值,本篇文章将介绍一种采样数据处理算法——动态阈值算法,来获取心率值,这种算法来自于一位网友:玩的就是心跳 —— 使用 PulseSensor 脉搏传感器测量心率(http://www.shaoguoji.cn/2017/06/29/use-pulsesensor-with-stm32/),本文部分内容摘自这篇文章。
单片机点灯小能手
2024-07-02
670
基于STM32的心率计(3):Qt上位机设计
前两篇文章介绍了AD采集传感器数据和数据的滤波处理获取心率值。这篇文章主要是介绍Qt上位机如何实现波形的显示,串口数据的解析,以及一些小细节实现。这篇文章写完,uFUN心率计这个小项目就算结束了。
单片机点灯小能手
2024-07-02
610
适用于MCU的轻量级远程升级组件mOTA
在物联网快速发展的今天,很多终端产品都需要OTA的功能。今天为大家分享一款开源的,专为单片机开发的轻量级 OTA 组件:mOTA。
单片机点灯小能手
2024-05-28
2210
Keil-MDK开发环境生成Bin格式文件
这就需要调用一个外部程序fromelf.exe来将AXF文件转换为BIN格式文件。
单片机点灯小能手
2024-05-09
1700
1颗顶8颗!高效率PMIC nPM1300评估套件上手体验
最近收到了面包板社区寄来的一块板子,基于Nordic最新出品的nPM1300电源管理芯片的评估套件。关于电源管理芯片,大家可能熟知的是一些分立的芯片,比如升降压、电源监控、POR复位、充放电管理等功能,但是把这些功能都集成到一颗芯片上的却很少见。本篇文章我们一起来体验有史以来第一款集成了所有必要功能的电源管理IC(PMIC)——nPM1300。
单片机点灯小能手
2024-04-30
990
如何做到一套FPGA工程无缝兼容两款不同的板卡?
试想这样一种场景,有两款不同的FPGA板卡,它们的功能代码90%都是一样的,但是两个板卡的管脚分配完全不同,一般情况下,我们需要设计两个工程,两套代码,之后还需要一直维护两个版本。
单片机点灯小能手
2023-11-11
2570
Xilinx FPGA芯片内部时钟和复位信号使用
如果FPGA没有外部时钟源输入,可以通过调用STARTUP原语,来使用FPGA芯片内部的时钟和复位信号,Spartan-6系列内部时钟源是50MHz,Artix-7、Kintex-7等7系列FPGA是65MHz。
单片机点灯小能手
2023-10-31
4500
MultiButton事件触发型按键驱动模块在高云FPGA上的移植
前两篇文章介绍了letter-shell串口终端和cmd-parse串口命令解析器在高云FPGA GW1NSR-4C SoC上的移植:
单片机点灯小能手
2023-09-23
5812
letter-shell串口终端在高云FPGA上的移植
shell,中文是外壳的意思,就是操作系统的外壳。通过shell命令可以操作和控制操作系统,比如Linux中的Shell命令就包括ls、cd、pwd等等。总结来说,Shell是一个命令解释器,它通过接受用户输入的Shell命令来启动、暂停、停止程序的运行或对计算机进行控制。
单片机点灯小能手
2023-09-23
6780
cmd-parser串口命令解析器在高云FPGA上的移植
cmd-parse是一款非常轻量、高效的命令解析器,本文基于TangNano 4K开发板,高云GW1NSR-4C FPGA芯片,演示在片上ARM处理器的移植和使用,并实现3个简单的命令:
单片机点灯小能手
2023-09-23
5650
Verilog 不同编码风格对实际综合电路的影响
Verilog是一种硬件描述语言(HDL),用于设计数字电路和系统。统一、良好的代码编写风格,可以提高代码的可维护性和可读性。
单片机点灯小能手
2023-09-23
1890
强大的JTAG边界扫描5-FPGA边界扫描应用
上一篇文章,介绍了基于STM32F103的JTAG边界扫描应用,演示了TopJTAG Probe软件的应用,以及边界扫描的基本功能。本文介绍基于Xilinx FPGA的边界扫描应用,两者几乎是一样。
单片机点灯小能手
2023-09-18
2600
强大的JTAG边界扫描4-STM32边界扫描应用
试想这样一个场景,我们新设计了一款集成了很多芯片的板卡,包括BGA封装的微控制器,如FPGA/MCU,还有LED、按键、串口、传感器、ADC等基本外设。
单片机点灯小能手
2023-09-18
3450
强大的JTAG边界扫描3-常用边界扫描测试软件
前面两篇文章介绍了边界扫描的基本原理和BSDL文件,本文文章介绍边界扫描测试实际使用的两款软件工具,在后面的实战应用部分,会演示基于STM32和FPGA的边界扫描测试应用。
单片机点灯小能手
2023-09-18
3032
强大的JTAG边界扫描2-BSDL文件
上一篇文章,我们介绍了JTAG边界扫描的基础知识,今天我们来看看边界扫描测试必须使用到的一个文件,BSDL文件。
单片机点灯小能手
2023-09-18
3410
强大的JTAG边界扫描1-基本原理
听卖家介绍说,这是之前挖矿盛行时,定制矿机中的一块HASH算力卡,主要功能是通过串口接收数据,FPGA计算出HASH值,再通过串口输出,由于工作频率较高,还外加了散热器,后来由于矿难,就把矿机中的板卡都处理掉了,遗憾的是没有留下任何软硬件资料。
单片机点灯小能手
2023-09-18
4860
中国移动万耦天工开发板试用评测
首先,非常感谢面包板社区和中国移动官方给我这次开发板免费试用的机会,让我有机会能够体验OneOS操作系统。
单片机点灯小能手
2023-09-04
5570
获取Xilinx FPGA芯片IDCODE的4种方法(支持任何FPGA型号)
Xilinx任何一款FPGA型号都有一个唯一的IDCODE,用来区分不同的产品,同一型号不同封装的FPGA IDCODE是一致的,可以通过JTAG、ICAP原语、AXI_HWICAP IP核等多种方式读取。常见的应用场景是同一套代码兼容不同的芯片型号,比如现在使用的是XC7A35T,新产品更换成了XC7A100T,两个芯片的封装不同,管脚配置也不同,而这两种硬件需要使用一套C/Verilog代码,这样就可以通过读取IDCODE,来进行自动区分不同的硬件,分别进行不同的处理方式。本文介绍Xilinx所有FPGA芯片型号IDCODE的获取方法,一共4种方式,总有一种适合你,这些方法同样适用于别的厂家的FPGA/MCU,比如Intel,Lattice,Microchip等等。
单片机点灯小能手
2023-09-04
1.1K0
永不消逝的电波——带你走进占全国人口万分之一的神秘群体!
2022年的最后一天,我收到了北京无线电协会寄来的无线电台执照,记得是10月份申请的,已经过去了两个多月的时间,如果没有快递小哥的电话,我都已经忘了这事。
单片机点灯小能手
2023-03-08
1.5K2
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档