随笔分类 -  STM32开发板

摘要:这里以STM32H7为例进行说明,先看支持的校验格式: 主要是三种,6bit数据 + 1bit校验,7bit数据+1bit校验,8bit数据+1bit校验: 而发送寄存器和接收寄存器都是9bit格式的: 那么重点来了,校验位是串口外设硬件完成的,对应的数值也在发送/接收寄存器上。操作8bit数据+1 阅读全文
posted @ 2021-12-01 16:09 硬汉嵌入式 阅读(397) 评论(0) 推荐(0)
摘要:我们这里主要以STM32平台为例进行说明。 一、DMA到底能不能起到加速的作用 初学的时候,很容易存在这样的认识,DMA直接从一个外设到另一个外设的数据传输,少了CPU的参与,直接硬件传输,应该可以做到更快。 我们这里用实验数据说话,争取有理有据,下面是STM32H7的DMA2D,DMA1,DMA2 阅读全文
posted @ 2021-11-27 18:46 硬汉嵌入式 阅读(378) 评论(0) 推荐(0)
摘要:引出问题: 一个好的工程项目代码,特别是开源类的,如果能做到各种优化等级通吃,是一种非常好的工程案例,这样别人借鉴的时候,可以方便的适配到自己工程里。但实际项目中,针对一款产品代码,我们一般不会这么干,因为非常耗精力,意义也不大,一般是追求最高性能,最小代码量或者更高的稳定性,我们会选择一个合理的优 阅读全文
posted @ 2021-11-25 21:28 硬汉嵌入式 阅读(934) 评论(0) 推荐(0)
摘要:背景知识: 各种类型的数据传输和存储就涉及到大小端的问题,所以我们在开头把这个知识点做个说明。 首先要简单说下芯片的大小端问题,我们这里主要讨论Cortex-M内核。 权威指南的说明如下: Support for little endian and big endian memory systems 阅读全文
posted @ 2021-11-21 14:07 硬汉嵌入式 阅读(261) 评论(0) 推荐(0)
摘要:视频操作讲解说明: https://www.bilibili.com/video/BV1Vg411T7ph 背景知识: BOOT跳转到APP,就跟我们程序里面函数调用跳转是一样的,并不会复位外设,需要用户手动去操作。导致我们BOOT跳转APP经常会遇到这样那样的问题,根本原因还是BOOT跳转前没有提 阅读全文
posted @ 2021-11-17 22:04 硬汉嵌入式 阅读(1254) 评论(0) 推荐(1)
摘要:说明: M3,M4内核都支持硬件位带操作,M7内核不支持。 硬件位带操作优势 优势1: 比如我们在地址0x2000 0000定义了一个变量unit8_t a, 如果我们要将此变量的bit0清零,而其它bit不变。 a & = ~0x01 这个过程就需要读变量a,修改bit0,然后重新赋值给变量a,也 阅读全文
posted @ 2021-11-11 16:22 硬汉嵌入式 阅读(310) 评论(0) 推荐(0)
摘要:【本文为安富莱电子原创】 本期的知识点要稍微烧点脑细胞,因为字节对齐问题涉及到的地方太多,且无法规避,必须硬着头皮上。 下面要说的每个技术点,其实都可以专门开一个帖子说,所以我们这里的讨论,争取言简意赅,并配上官方文档和实验数据,力求有理有据。如果讲解有误的地方,欢迎大家指正,我们主要讨论M0,M0 阅读全文
posted @ 2021-11-07 22:17 硬汉嵌入式 阅读(797) 评论(0) 推荐(0)
摘要:本文原贴地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=109321 我们言简意赅的普及下这个知识点,争取让大家不伤脑细胞 一、背景知识: M3,M4内核芯片上电复位后,要固定从0x0000 0000地址读取中断向量表,获取复位中断服务程序的 阅读全文
posted @ 2021-10-28 21:02 硬汉嵌入式 阅读(637) 评论(0) 推荐(0)
摘要:论坛下载: http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547 自适应滤波不同于IIR FIR的经典滤波器,它属于现代滤波器,可以滤除非周期性噪声。 在实际应用中,常常无法得到信号和噪声统计特性的先验知识。在这种情况下,自适应滤波技术能够获 阅读全文
posted @ 2021-09-20 15:21 硬汉嵌入式 阅读(239) 评论(0) 推荐(0)
摘要:论坛下载: http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547 自适应滤波不同于IIR FIR的经典滤波器,它属于现代滤波器,可以滤除非周期性噪声。 在实际应用中,常常无法得到信号和噪声统计特性的先验知识。在这种情况下,自适应滤波技术能够获 阅读全文
posted @ 2021-09-20 15:15 硬汉嵌入式 阅读(172) 评论(0) 推荐(0)
摘要:硬核发布基于STM32H7的自适应滤波器教程,无需matlab生成系数,支持自学习(2021-09-20) 论坛下载: http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547 自适应滤波不同于IIR FIR的经典滤波器,它属于现代滤波器,可以滤 阅读全文
posted @ 2021-09-20 14:56 硬汉嵌入式 阅读(241) 评论(0) 推荐(0)
摘要:例程下载: V7-068_ADS1256(8通道带PGA的24位ADC).7z (3.12MB) 测试效果: 测试LM285-2.5V稳压效果,抖动40uV: 测试干电池效果,抖动10uV左右,注意,这个级别的抖动容易受环境温度的影响,特别是开关空调,最明显。 测试说明: ADS1256模块可以直接 阅读全文
posted @ 2021-09-20 14:33 硬汉嵌入式 阅读(1026) 评论(0) 推荐(0)
摘要:Github下载: https://github.com/ARM-software/CMSIS_5/releases 论坛下载: ARM.CMSIS.5.8.0.pack (34.49MB) 过段时间MDK版的CMSIS软件包也将发布,不出意外MDK也将再次升级。 更新记录如下: 1、CMSIS-D 阅读全文
posted @ 2021-06-30 16:01 硬汉嵌入式 阅读(689) 评论(0) 推荐(0)
摘要:说明: 1、去年MDK搞了一波调研活动,各种送礼品,应该就是为这个准备的。 根据KEIL的介绍,KEIL Studio的完全体应该是这样的:支持浏览器版,桌面版,并且支持通过IDE和命令行连续集成。面向物联网,机器学习和单片机 2、现在Keil Studio的第一个组件Keil Studio Clo 阅读全文
posted @ 2021-06-12 17:03 硬汉嵌入式 阅读(554) 评论(0) 推荐(0)
摘要:CAN FD(CAN with flexible data-rate)是CAN2.0协议的扩展,CAN-FD由博世开发,并由 ISO 11898-1:2015标准化。 本帖是对如下的30多页英文文档进行了翻译: CAN FD应用笔记.pdf (365.06KB) 一、CAN FD协议介绍 1、CAN 阅读全文
posted @ 2021-03-26 17:14 硬汉嵌入式 阅读(1323) 评论(0) 推荐(0)
摘要:测试条件: 1、MDK5.33 AC5 ,开启最高等级三级优化,开启时间优化 2、测试平台自制H730VBT板子。 3、工作主频550MHz。 4、开启硬件双精度。 5、开启硬件三角函数。 测试: 1、H730硬件三角函数。 开启20bit最高测试精度,对应6个时钟周期24次迭代。注意这里的时钟周期 阅读全文
posted @ 2021-03-25 14:08 硬汉嵌入式 阅读(391) 评论(0) 推荐(0)
摘要:CAN FD(CAN with flexible data-rate)是CAN2.0协议的扩展,CAN-FD由博世开发,并由 ISO 11898-1:2015标准化。 一、CAN FD协议介绍 1、CAN-FD特性 (1)兼容经典CAN,可以遵循ISO 11898-1做数据收发。 (2)提升错误检测 阅读全文
posted @ 2021-03-17 16:29 硬汉嵌入式 阅读(10907) 评论(0) 推荐(0)
摘要:https://blog.st.com/stm32u5-microvisor/ 带硬件三角函数加速,硬件滤波器,还有个硬件多功能数字滤波MFD,一个声音活动检测功能的音频数字滤波器 阅读全文
posted @ 2021-02-26 17:37 硬汉嵌入式 阅读(515) 评论(0) 推荐(0)
摘要:本文整理翻译自CAN in Automation(CiA),通过这个帖子大家会对当前市场上各种CAN名词有个全面系统的认识 1986年2月,Robert Bosch GmbH在汽车工程师协会(SAE)大会上推出了控制器局域网(CAN)串行总线系统。这是有史以来最成功的网络协议之一诞生的时刻。如今,欧 阅读全文
posted @ 2021-02-26 17:19 硬汉嵌入式 阅读(1117) 评论(0) 推荐(0)
摘要:官方下载: https://updates.iar.com//FileSto ... M-CD-9101-36323.exe 论坛镜像下载: EWARM-CD-9101-36323.exe (1530.66MB) 更新记录: 阅读全文
posted @ 2021-02-24 15:55 硬汉嵌入式 阅读(1070) 评论(1) 推荐(0)