找回密码
 立即注册
楼主: 神农鼎

庆贺 51 新生,AI8051U-108MHz-LQFP48/44,PDIP40,研发会议进展,2024/3/21

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2024-3-17 17:49:43 | 显示全部楼层
这是 C251所带的 标准库函数 存储器拷贝函数 memcpy,  精练多了, 高效.

memcpy_251:
        PUSH     R15
        MOV      DR8,DR0
        SJMP     memcpy_251_2
memcpy_251_1:
        MOV      R15,@DR4
        MOV      @DR8,R15
        INC      WR6,#0x01
        INC      WR10,#0x01
memcpy_251_2:
        MOV      WR30,@DR60-4
        MOV      WR28,WR30
        DEC      WR28,#0x01
        MOV      @DR60-4,WR28
        ORL      WR30,WR30
        JNE      memcpy_251_1
        MOV      DR4,DR0
        POP      R15
        RET   
  

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2024-3-17 17:58:04 | 显示全部楼层
这是 我移植 改写的 C251所带的 标准库函数 存储器拷贝函数 memcpy,  
今后用于 C51环境下, 使用  251 binary模式 运行的程序, 精练高效, 完胜原  51 拷贝函数 memcpy.

用于 STC8051H 在 KEIL C51 环境下, 8位机.

memcpy_51:
        CJNE         R5,#0xFE,$+5  // PDATA --> XDATA
        MOV         R5,#0x01      // R0R4R5 --> DR56
        MOV         DPXL,R5
        MOV         DPH,R4
        MOV         DPL,R0
        CJNE         R3,#0xFE,$+5  // PDATA --> XDATA
        MOV         R3,#0x01      // R1R2R3
        XCH         A,R1         // R1 <--> R3
        XCH         A,R3
        XCH         A,R1
        ORL      WR6,WR6
        JE       memcpy_51_2
memcpy_51_1:   
        MOV      R11,@DR0
        MOV      @DR56,R11
        INC      DR56,#0x01
        INC      WR2,#0x01
        DEC      WR6,#0x01
        ORL      WR6,WR6
        JNE      memcpy_51_1
memcpy_51_2:   
        MOV      WR2,WR4
        MOV         A,R0
        MOV         R1,A
        RET      

1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15630
发表于 2024-3-17 18:01:07 | 显示全部楼层
后续方向 车规STC32 +DPU32/DSP】+ CAN-FD
===兼顾 兼容 Keil C51/SDCC/IAR C++ for 51 编译器
===这样 STC 51 的老兄弟们都有强大的 【外设+DSP】可用
===这样老兄弟们一不小心安装了 Keil C251, 老兄弟们就
        很无辜的进入了 【STC32+DPU32】 的康庄大道


截图202403171755588667.jpg


车规 AEC-Q100 Grade1 认证 !STC32G12K128 已通过,-40度 ~ +125度 - 电源/复位/省电模式/外部晶振/内部时钟/对外时钟输出/PLL-144MHz时钟 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

车规 AEC-Q100 Grade1 (-40度 ~ +125度)
测试通过2024/3/13


截图202403171756483912.jpg


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15630
发表于 2024-3-17 18:09:04 | 显示全部楼层
大家不在乎成本的直接上 STC32, 车规

截图202403171808522268.jpg
https://www.stcaimcu.com/data/ad/stc-select.html

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2025-03-11 13:20:13

54

主题

1327

回帖

5395

积分

荣誉版主

积分
5395
发表于 2024-3-18 05:22:18 | 显示全部楼层
后续方向 车规STC32 +DPU32/DSP】+ CAN-FD



作为车规应用, 最主要的是要带 CAN, 有时速度不是最主要的(除了主控 CPU, 发动机控制中心等少量应用).

比如车胎胎压检测, 低能耗, 需数秒中唤醒一次CPU, 检测胎压,  CAN通过无线方式传送给主机.

DSP 指令要高速, 否则 速度低了意义不大(对比 PK 软件模拟计算速度).

DPU32 的作用, 是尽量 补全 STC32中 效率低的 乘,除,移位 三大类 32位/64位指令
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-04-30 07:46:22

33

主题

1079

回帖

2319

积分

荣誉版主

积分
2319
发表于 2024-3-26 15:54:11 | 显示全部楼层
长官走得太快,我要跟不上啦
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:374
  • 最近打卡:2025-04-29 08:33:10

16

主题

137

回帖

978

积分

高级会员

积分
978
发表于 2024-3-27 20:39:35 | 显示全部楼层
永远的51,永无止境啊!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:391
  • 最近打卡:2025-04-30 00:26:42

0

主题

336

回帖

1492

积分

金牌会员

积分
1492
发表于 2024-4-9 16:17:35 | 显示全部楼层
stc51现在功能越来越强大了,要多想想怎么应用了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:453
  • 最近打卡:2025-05-02 08:15:40
已绑定手机

13

主题

1257

回帖

2975

积分

金牌会员

积分
2975
发表于 2024-4-16 10:32:29 | 显示全部楼层
期待STC8051H,期待发布后上架积分商城
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:186
  • 最近打卡:2025-05-02 21:24:26

12

主题

58

回帖

940

积分

高级会员

积分
940
发表于 2024-4-16 14:05:52 | 显示全部楼层
什么时候能用上C99,STC就跟上潮流了,不然很多编程思维和方式都不适用于STC的单片机,更别说GNU了
回复 支持 反对

使用道具 举报 送花

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

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

GMT+8, 2025-5-2 22:07 , Processed in 0.150816 second(s), 113 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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