本帖最后由 STM新闻官 于 2024-12-5 15:12 编辑
本文以STM32F1,F2,F3,F4为例(采用Cortex-M3,M4内核),内核支持中断嵌套(最多可设置256个中断优先级)。STM32只使用其中的16个优先级。
STM32上RTOS的中断管理.pdf
(224.31 KB)
ST提供适用于SLC的NFTL(NAND Flash Translation Layer)和FAT类文件系统来解决NAND Flash存储的问题。
Nand Flash文件系统解决方案.pdf
(278.17 KB)
STM32的CPU采用的是Cortex-M系列的内核(M3或M4),CM3和CM4的调试技能较之普通的单片机有了质的飞跃。一般情况下,CM3的调试功能可被分为两类,侵入式调试与非侵入式调试。
IAR下使用J_Trace进行指令跟踪.pdf
(315.87 KB)
有客户反映在用ST-Link调试、下载ST8S系列单片机程序的时候出现了问题, 同一块板子在二十几天前调试均正常,现在重新修改就下载不进去,无法调试。
关于STM8S SWIM Error[30006]的分析.pdf
(214.77 KB)
该问题由某客户提出,主要是想自己做一个库给第三方,但是又不想让别人得到源代码,不知道如何去做,尝试了几种办法,发现都会有些问题。
如何生成库文件(MDK和IAR).pdf
(1.36 MB)
嵌入式设计中使用RTOS必然会带来额外的RAM消耗,然而许多初次接触RTOS的工程师并不清楚如何评估RAM的消耗量。这篇文档以FreeRTOS为例,介绍评估RAM使用情况的一般方法,并给出在FreeRTOS下优化RAM使用的方法,也由衷的期望读者在使用其他RTOS时,可以通过相似的思路来解决问题。
FreeRTOS RAM使用情况及优化方法 (1).pdf
(382.05 KB)
有工程师反应说Keil 下无法使用STM32F4xx 硬件浮点单元,导致当运算浮点时运算时间过长,还有一些人反应不知如何使用芯片芯片内部的复杂数**算,比如三角函数运算。针对这个部分本文将详细介绍如何使用硬件浮点单元以及相关数**算。
Keil中使用STM32F4xx硬件浮点单元 (1).pdf
(333.95 KB)
目前,越来越多的嵌入式产品在开发中使用 RTOS 作为软件平台,同时,开发中对低功耗的要求也越 来越高,这篇文档会讨论一下如何在 RTOS 中处理微控制器的低功耗特性。
RTOS低功耗特性的设计原理和实现.pdf
(350.79 KB)
某客户工程师在其产品的设计中,使用了 STM32L152RBT6。该工程师打算在烧写程序之前,往 STM32L100 里边的 EEPROM 预置一些数据,没想到什么好的办法。他在网上搜了一下其他人的做法,发现大家基本上都是使用程序代码的方式,在第一次运行程序的时候,使用程序对 EEPROM 进行编程达到预置的目的。他觉得这不是最适合他的方法,于是请教是否还有其他更方便的方法。
使用STVP实现对STM32L1系列EEPROM预置数据 (1).pdf
(406.73 KB)
某客户工程师在某型号新产品的设计中,使用了STM32F407VGT6。据其工程师讲述:他想使用MDK 自带的Logic Analyzer功能,在软件仿真的情况下是正常的,但是用仿真器仿真的时候,该功能出现了问题,尝试了很多种配置都没有成功。
MDK Logic Analyzer 功能在STM32中的实现问题.pdf
(935.05 KB)
STM32生态系统实战经验合集-9 |