一个简单的测试单片机的整数性能的程序

发布者:小九分析仪最新更新时间:2015-07-16 来源: 51hei关键字:单片机  整数性能 手机看文章 扫描二维码
随时随地手机看文章
void Calculate()
{
    unsigned long x;
    unsigned char a;
    a=1;
    for(x=0;x<4294967294;x++)
    {
        a=a+1;
    }
}
void main()
{
        P1_0=0;//点亮开始计算
        Calculate();
        P1_0=1;
    while(1);
}

 

这个在我的48M的STC12C5A60S2计算了32:26'30''
在我的计算机上10s完毕(Linux ELF原生格式
其实我本来想算PI的。结果发现51的浮点是弱项。最后想出来算2^32 -2 次+1……
补充:
STM32F1@72MHz 17分钟54秒STM32F4@168MHz 5分钟20秒(by nbzwt
wine MINGW (交*编译Windows格式) test:10'9''
STC89C52@144MHz 1:05:1'98''
AT91SAM9260@180MHz 计算4:20'12''
STC12C5A60S2@48MHz 计算时间:32:26':30''
STC15F104E@45MHz 计算时间:31:53'57''
按照计算来说。目前效能最高的处理器是偶滴Intel E6500K。排名第二是STC15F104E,在45MHz的工作频率下打败了在48MHz下工作的STC12C5A60S2。
效能最低的处理器是STC89C52 @ 144MHz。速度超级慢。竟然在144M下工作还赶不上48MHz的STC12C5A60S2.
如果STC也能工作在168M/72M,STM32绝对可以被打败!
本次测试仅供参考。

关键字:单片机  整数性能 引用地址:一个简单的测试单片机的整数性能的程序

上一篇:STC12C系列的协议分析
下一篇:再次搬运原作—STC冷启动下载器

推荐阅读最新更新时间:2024-03-16 14:25

STM32单片机的应用笔记 奇怪的NRST 管脚异常复位问题
1. 引言 本文探讨一个奇怪的MCU NRST 管脚异常复位现象。 2.复位问题及排查 这个问题是客户对开发的平台做EMS 浪涌测试的时候发生的, 平台上使用了一个STM32G474 RCT6 MCU 。在某个等级的EMS 测试中, 客户发现MCU有时候会异常复位而影响平台的稳定工作。 2.1. MCU 异常复位问题的通常解决思路 我们知道, 导致MCU异常复位的原因有很多, 比如外部复位电路被干扰, MCU 电源的异常跌落, 看门狗不能正常喂狗导致的复位等等。 STM32 MCU 的复位标志位寄存器可以帮助我们发现导致异常复位的线索。复位标志位的相关信息可以在STM32 MCU 的Reference Manual
[单片机]
STM32<font color='red'>单片机</font>的应用笔记 奇怪的NRST 管脚异常复位问题
51单片机实验8:led点阵(2):点亮一个数字图案
开发板led点阵模块电路图如下: 点阵内部led连接方式如下图: led点阵点亮图案仍然使用动态扫描的方式,方法同“51单片机实验5:动态数码管”https://blog.csdn.net/cax1165/article/details/86557551 D0口到D7口依次控制点阵的第8到1行(注意顺序),P0^0到P0^7口依次控制点阵的第8到1列(注意顺序)。 显然,根据点阵内部led连接电路,74HC595控制高电平输出,P0口控制低电平输出。 以移位寄存器74HC595控制段选,P0口控制位选! 注意:写程序时需要考虑74HC595移位寄存器的工作特点。 程序可参考“51单片机实验8:led点
[单片机]
51<font color='red'>单片机</font>实验8:led点阵(2):点亮一个数字图案
汽车嵌入式系统中如何选择单片机的架构
  MCU(Microcontroller Unit,微控制器,简称单片机)是电子控制模块(ECM)的基础,它广泛应用于安防系统、舒适驾乘系统、底盘系统、驾驶信息系统等领域中。在汽车电子行业中,8位和16位MCU的使用仍在不断扩展。在即将推出车型设计的汽车电子系统中,8位和16位单片机用量继续占据超过75%的比例。在嵌入式控制设计人员所面临的众多挑战中,最重要的两个问题分别是如何更快地将项目推向市场和将开发成本控制在预算之内。   对于大多数汽车嵌入式系统开发人员的开发战略以及ECM生产商的供应战略来说,正确选择8位或16位MCU架构至关重要。MCU的选择会影响设计、采购、生产以及销售的众多环节。   汽车电子模块生产商正在力
[单片机]
汽车嵌入式系统中如何选择<font color='red'>单片机</font>的架构
SPCE061A单片机在智能报警系统中的设计
  该系统以凌阳公司的16位单片机SPCE061A作为主控制器,通过烟雾传感器与人体热释电红外传感器分别感应烟雾与人体红外信号,通过单片机做出报警动作。采用两片凌阳单片机作为从站,达到异地网络监控的目的。采用双光电开关的设计,感应人员的进出情况。采用射频信号发射与接收装置,感应贵重物品的进出。测试结果表明,系统工作良好,几天内的人员与贵重物品进出情况均有记录。该设计主要创新点是采用单片机进行控制,可以实现网络监控。   本系统设计主要是满足宿舍自动报警的需要,设计的目标是要实现语音报警、时间设定和显示、灯光报警并实现网络报警等功能。   1 设计方案   1.1 主控制器的选择   采用凌阳公司的16位单片机SPCE061
[单片机]
SPCE061A<font color='red'>单片机</font>在智能报警系统中的设计
avr单片机的编译器介绍
avr的编译器比较多,avr studio、iccavr、cvavr、winavr、iar,开始用的是studio+winavr,好像大多数人都这样用,我后来做多文件编译感觉很不方便,好像要修改makefile。后来就用了iar,很好使,这个软件公认最方便,但也是收费最高,我们这些新手也就是捡一些以前的破解版用用。 iar可以生成各种可执行文件,比如ubrof .d90,可以在proteus仿真中进行源码级调试,很方便。 无论用哪种编译器,代码思想是一致的,移植时只要稍加修改即可。
[单片机]
avr<font color='red'>单片机</font>的编译器介绍
基于PIC16F877单片机的电子秤包装机控制系统
    摘要: 基于单片微处理器PIC16F877研制成功了六嘴回转式电子秤水泥包装机的智能控制器,给出控制系统的硬件电路和软件的设计思想,并阐述了控制器的工作原理。该控制器设计的高精度是本系统的重要性能。中断嵌套是设计软件中的难点。本系统还成功实现了与上位机的通信。     关键词: PIC单片机 A/D转换 中断 通信 包装机系统可用于粉末东颗粒物料(如水泥、化肥、粮食等)的定时包装,自动化程度、计量精度要求越来越高。针对用户的要求,本系统设计了一种基于PIC16F877单片机控制的电子秤水泥包装机控制系统。 控制系统包括调零、调满、设定粗细流阈值、插袋、喂料、压袋、推包、破袋处理等控制功能。另外,对检
[应用]
基础学单片机要多久?单片机学了以后可以干嘛?
很多小伙伴看到网路上流传的单片机很难啊,又要硬件又要编程,就望而却步。 其实说白了,这都是人性对未知事物的一种恐惧心理。 害怕付出了时间精力,最后一无所获。 有个词叫 事在人为 ,如果你要做一件事学一门技术,没想好之前就不要开始。 既然开始了,就要有学不会做不成就吃S的决心,这样基本什么事都难不倒你。 1.零基础自学要多久? 我11年前,也是零基础自学啊,学了1个月就入门了。 过程呢,也很简单粗暴,一块51开发板,一台电脑,把自己关在房间里一天。 坚持半个月-1个月,学不会你打我! 2.单片机学会能干嘛? 单片机的应用非常多,小到生活起居,大到飞机火箭都有。 比如离我们最近的丰巢快递柜、共享单车、共享充电宝、充电桩、无人机
[单片机]
基于单片机的步进电机加减速控制
步进电机(脉冲电动机)是一种将电脉冲转化为角位移的执行机构,是数字控制的一种执行元件,其可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。步进电机具有转矩大、惯性小、响应频率高等优点,因此具有瞬间启动与急速停止的优越特性。步进电机在各种应用场合下最大的优势是:可以开环方式控制而无需反馈就能对位置和速度进行控制,但也正是因为负载位置对控制电路没有反馈,步进电机就必须正确响应每次励磁变化。如果励磁频率选择不当,电机不能够移到新的位置,那么实际的负载位置相对控制器所期待的位置出现永久误差,即发生失步现象或过冲现象。因此步进电机开环控制系统中,如何防止失步和过冲是开环控制系统能否正常运行的关键。 本设计使用SPMC
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved