找回密码
 立即注册
楼主: l8***

64位整型数值如何设定?在KEIL C251编译器中, STC32

[复制链接]

该用户从未签到

45

主题

2912

回帖

6546

积分

超级版主

积分
6546
发表于 2022-12-18 23:18:00 | 显示全部楼层
STC32G12K128,实测浮点运算速度,1000次浮点乘法3.3ms @30MHz,计算一次(包括循环)3.3us,对于没有硬件浮点运算的MCU来说,这个速度我觉得很不错了。循环附加耗时大约0.2us。

#define  MAIN_Fosc   30000000L        //定义主时钟

#include        "STC32G.h"

void  delay_ms(u16 ms)
{
     u16 i;
         do
         {
                 i = MAIN_Fosc / 6000;
                while(--i)        ;
     }while(--ms);
}

float        edata fx;

void main(void)
{
        u16        i;

        WTST = 0;
        CKCON = 0;
        P0M1 = 0;
        P0M0 = 0;

        while (1)
        {
                P00 = 1;   // 3.3ms @30MHz
                for(fx=1.0f, i=0; i<1000; i++)
                {
                        fx = fx * 1.01;
                }
                P00 = 0;
                delay_ms(1);
        }
}
回复 支持 1 反对 0 送花

使用道具 举报

该用户从未签到

550

主题

9222

回帖

1万

积分

管理员

积分
13916
发表于 2023-6-17 20:49:26 | 显示全部楼层

硬件三角函数运算器, 硬件浮点运算器, 追风剑-STC32F12K64-64MHz,FOC方案征集

32位8051内置硬件三角函数运算器浮点运算器250MHz-PWM
STC32F12K54-64MHz-LQFP48,  8000片已到,【免费+包邮送
LQFP48/32, QFN48/32, TSSOP20, 封装,初期优选 LQFP48

STC32位8051,  STC32F12K54-64MHz 内含如下硬件运算器
1,硬件三角函数运算器,支持
    【正弦函数/sin,余弦函数/cos,正切函数/tan,反正切函数/arctan】;
2,硬件单精度浮点运算器,提供了快速的单精度浮点运算。
      FPMU支持单精度浮点数的加、减、乘、除、开方和比较,
      支持整数类型和单精度浮点数之间的转换。

3万片途中,确保【全国大学生电子设计竞赛全国大学生智能车竞赛
淘宝全线上架,多家第三方淘宝店 RMB2.3 销售


STC32F12K54-64MHz追风剑核心功能实验板
MCU内置硬件三角函数运算器浮点运算器250MHz-PWM

STC32F12K54-64MHz系列 之 STC32位8051 内含如下硬件运算器
1,硬件三角函数运算器,支持
    【正弦函数/sin,余弦函数/cos,正切函数/tan,反正切函数/arctan】;
2,硬件单精度浮点运算器,提供了快速的单精度浮点运算。
      FPMU支持单精度浮点数的加、减、乘、除、开方和比较,
     支持整数类型和单精度浮点数之间的转换。
STC32F12K54-64MHz 数据手册
http://www.stcmcudata.com/STC8F-DATASHEET/STC32F12K54.pdf

硬件三角函数运算器, 硬件浮点运算器, 追风剑-STC32F12K64-64MHz,FOC方案征集-1.png
更新记录
2023.06.12
1.  增加例程"22-硬件单精度浮点数运算";
2.  增加例程"23-DHT11温湿度数据读取-串口打印";
3.  增加例程"24-STC-ISP调试接口通过UART协议驱动虚拟设备";
4.  增加例程"25-STC-ISP调试接口通过USB CDC协议驱动虚拟设备";
5.  增加例程"26-STC-ISP调试接口通过USB HID协议驱动虚拟设备";
6.  增加例程"27-核心硬件功能初始化例程"。


I/O口对外的输出速度,30MHz 以下;
慢点, 对外辐射小;
用 DMA支持的 【串口/SPI/I2C/ADC/TFT,...】, 这样 CPU 去休息,不要焦虑的等







回复 支持 反对 送花

使用道具 举报

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2024-4-27 13:46 , Processed in 0.055888 second(s), 33 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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