完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 贪玩 于 2022-2-16 21:42 编辑
AN0004—AT32 性能优化 这篇应用笔记描述了如何通过软件方法提高AT32的运行效能。 AT32 性能优化概述 性能提升是多方面调优共同作用的结果。在着手优化之前需要对整个系统的软硬件结构和参数有深入的了解。硬件需要对如Flash大小、SRAM大小、零等待区和非零等待区大小、主频等参数有准确的认识,软件需要对整个流程熟悉,对代码、算法的执行时间和重要数据的访问频率等信息有个大致的判断。再结合工程内容的实际情况具体分析,一步步进行系统优化,以达到提升性能的目的。 实际优化过程可分为如下几个大的步骤: 1) 在未优化情况下生成bin文件,比较判断是否需要更进一步优化。 2) 是否进行SRAM扩展。 3) 查看map映射表,大致了解文件结构。 4) 调整代码链接结构,分散加载。 5) 提高系统运行频率。 6) 多Flash数据读取时,DMA双Buffer进行读取。 目录 AT32 性能优化概述 ..............................5 Bin 文件判断 ......................................6 生成bin 文件 ......................................6 分析bin 大小 .......................................7 SRAM 扩展 .........................................8 SRAM 需求分析与取舍 ........................8 扩展配置方法 .....................................9 SRAM 扩展后注意事项 ........................9 分散加载 ..........................................11 查看map 映射关系 ............................11 分散加载的方法 ............................... 13 提高主频 ........................................16 修改方法 ....................................... 16 快速修改 ..................................... 16 DMA 读取Flash ............................18 版本历史 ....................................20 Note:文档和源代码请查看附件。
|
|
相关推荐
|
|
205 浏览 0 评论
求助一下关于51系列单片机的Timer0的计时问题,TH0、TL0+1的时间是怎么算的?
1253 浏览 1 评论
【RA-Eco-RA4E2-64PIN-V1.0开发板试用】开箱+Keil环境搭建+点灯+点亮OLED
848 浏览 0 评论
【敏矽微ME32G070开发板免费体验】使用coremark测试敏矽微ME32G070 跑分
853 浏览 0 评论
【敏矽微ME32G070开发板免费体验】开箱+点灯+点亮OLED
1073 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12010 浏览 31 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 19:09 , Processed in 0.405645 second(s), Total 40, Slave 30 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号