硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3869|回复: 5
收起左侧

将STM32F429超频的话,要特别注意延迟参数设置,正因为如此,F429的超频价值并不大

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115653
QQ
发表于 2018-1-27 11:33:11 | 显示全部楼层 |阅读模式
QQ截图20180127113230.jpg
回复

使用道具 举报

2

主题

31

回帖

37

积分

新手上路

积分
37
发表于 2018-1-31 13:33:27 | 显示全部楼层
最大能超到多少,,f1的话最大到128MHz。串口能用,其他外设没测试。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115653
QQ
 楼主| 发表于 2018-1-31 14:10:22 | 显示全部楼层
Snapdragon 发表于 2018-1-31 13:33
最大能超到多少,,f1的话最大到128MHz。串口能用,其他外设没测试。

可以超频到250MHz以上,只是性能没有提升。
回复

使用道具 举报

0

主题

15

回帖

15

积分

新手上路

积分
15
QQ
发表于 2018-2-22 22:47:02 | 显示全部楼层
本帖最后由 kippsun 于 2018-2-22 22:48 编辑

最近闲着无聊测试了一下,自己写了个简易版的malloc,分别测试429在168M跟216M下面的结果,好像还是有一点点性能提升的。。。。编译器用的IAR8.1,优化全都关
  1. void testMalloc_sram()
  2. {
  3.     unsigned char *addr;
  4.     unsigned int temp = 0;
  5.     addr = (unsigned char *)mem_malloc(30, MemHeap);
  6.     while(addr != NULL)
  7.     {
  8.         temp = (rand() % 20) + 5;
  9.         addr = (unsigned char *)mem_malloc(temp, MemHeap);
  10.         mallocTimes++;
  11.         if((mallocTimes % 2 == 0) && (addr))
  12.         {
  13.             mem_free(addr,MemHeap);
  14.         }
  15.     }
  16.     usage = memGetUsageBytes(MemHeap);
  17. }
复制代码
这是简易测试代码,就是一直分配25字节以内的小块直到申请不到内存了。然后在每一个mem_malloc()开始的地方置位PA9,在return之前清掉PA9,测试结果如下
noopt_216.png

noopt_168.png
C库的rand()并不是真随机数,每次调试最后一次申请的结果都是申请18个字节,所以两次测试中申请释放的过程应该是差不多的。好像在216M下面跑要比168M下面跑快20%左右,当然跟频率提升不成完全正比。
也不知道这样测有没有啥子问题。
最后还测试了一下IAR优化全开,全面提升了将近25%,IAR优化相当给力啊。。。。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115653
QQ
 楼主| 发表于 2018-2-23 00:10:46 | 显示全部楼层
kippsun 发表于 2018-2-22 22:47
最近闲着无聊测试了一下,自己写了个简易版的malloc,分别测试429在168M跟216M下面的结果,好像还是有一点 ...

主频起来后,CPU的计算速度会有一定的提升,部分支持超频的外设有一点提升。像一些比较综合的例子,提升主频后,基本没有效果。
回复

使用道具 举报

0

主题

15

回帖

15

积分

新手上路

积分
15
QQ
发表于 2018-2-23 08:39:12 | 显示全部楼层
eric2013 发表于 2018-2-23 00:10
主频起来后,CPU的计算速度会有一定的提升,部分支持超频的外设有一点提升。像一些比较综合的例子,提升 ...

所以其实只是指令执行变快了,但是从flash取指速度还是一样的,瓶颈一直都是在flash?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-10 06:52 , Processed in 0.238709 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表