前段时间由于应用需要对产品授权进行限制,所以研究了一下有关STM32 MCU的唯一ID的资料,并最终利用它实现了我们的目标。 1、基本描述 在STM32的全系列MCU中均有一个96位的唯一设备标识符。在ST的相关资料中,对其功能的描述有3各方面: 用作序列号(例如 USB ...
背景 STM MCU对 . Kb数据进行压缩,丢掉每个数据的低 位然后 个字节拼接为 个字节。发现处理耗时竞达 ms以上,于是开始进行优化,最后达到 us的效果,提速 倍以上。 优化 . 优化前 该处理过程耗时 ms us。 . 第一次优化 考虑到过多的for循环,会导致效率变低,于是一次处理 个字节。 优化后:一次处理 个数据时间为 us。如果进一步 一次处理 个数据,时间为 us。 . 第二 ...
2019-11-29 10:18 0 364 推荐指数:
前段时间由于应用需要对产品授权进行限制,所以研究了一下有关STM32 MCU的唯一ID的资料,并最终利用它实现了我们的目标。 1、基本描述 在STM32的全系列MCU中均有一个96位的唯一设备标识符。在ST的相关资料中,对其功能的描述有3各方面: 用作序列号(例如 USB ...
目录 浅谈MCU的DMA技术 DMA技术简介 stm32F4中的DMA DMA主要特性 DMA的配置与工作流程 以摄像头DCMI的DMA配置为例 使用DMA读写数据与CPU操作的对比 ...
首先,malloc( )属于标准C语言函数,当然可以在单片机上使用,如STM32可以先在启动文件中设置heap的大小,再使用动态内存分配: Heap_Size EQU 0x00000200 \\也就是 512字节;但是一般单片机的内存都比较小,而且没有MMU ...
今天在调试定时器时,定时器3出现了自动停止工作的问题,中断设置是每过一秒,进一次中断,相应标志位+1,然后每次都是在标志位=4时停止工作,但是有时候又能正常工作,暂时未解决。 在调试时,发现一个有趣的现象,本次项目我同时配置了定时器4,初始化后是DISABLE未使能状态,但是开始运行,定时器 ...
STM32进入HardFault_Handler调试 --- title: STM32进入HardFault_Handler调试 date: 2020-06-18 10:26:48 categories: tags: - stm32 - debug - FreeRTOS --- 背景 ...
经检测为串口接受后进入别的程序,开辟了2048的临时数组,因为堆栈溢出。stm32总共堆栈为 ...
目录 STM32 .ld链接文件分析及一次bug解决过程 问题描述 解决办法 ld文件解析 第一部分 第二部分 第三部分 后续 ...
基于STM32的uCGUI移植和优化 首先在开始这个说明之前,要简要说明下具体的环境: 编译工具:MDK4.20 开发板:安富莱v2版开发板 调试器:JLink v8盗版 移植篇 相信大家有移植经验的都知道,移植确实是一件非常墨迹的事情,怎么说呢,代码都是 ...