找回密码
 立即注册
查看: 249|回复: 13

准备把项目从stc8a8k64d4移植到STC32G12K128, 请问移植难度大吗? 问题多吗?

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2025-12-09 14:28:03

14

主题

26

回帖

182

积分

注册会员

积分
182
发表于 2025-12-7 21:13:28 | 显示全部楼层 |阅读模式
目前项目用stc8a8k64d4, 但是程序已经有55K, 加上eeprom 4k, 快满了


想移植到STC32G12K128芯片上,

请问好移植吗? 大概会出哪些问题?

因为是工业项目, 量产项目, 所以比较慎重

有这么做过的大牛, 请回答下, 多谢多谢!


回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:747
  • 最近打卡:2025-12-18 09:01:14

11

主题

1271

回帖

6659

积分

论坛元老

积分
6659
发表于 2025-12-7 23:18:33 | 显示全部楼层
从STC8A8K64D4(8位8051内核)移植到STC32G12K128(32位251内核),移植难度属于中等,但问题可控。只要按计划进行,通常不会对成熟的量产项目造成颠覆性影响,核心任务是将代码从8051环境适配到251环境。

STC8主要使用Keil C51,而STC32G需要Keil C251。这是最大的变化点。

移植的技术难度是明确的,主要工作量在于外设驱动和中断的适配。只要分步执行、充分测试,风险完全可控,并能从根本上解决你的存储空间瓶颈。

如果你能分享项目中具体使用了哪些外设(例如,用到了几个串口、何种ADC、PWM等),可以为你提供更具体的移植注意事项。

回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2025-12-09 14:28:03

14

主题

26

回帖

182

积分

注册会员

积分
182
发表于 2025-12-8 10:40:07 | 显示全部楼层
用stc8a8k64d4的时候, 也出现很多问题, 感觉还是比stm32要限制多很多,
比如printf多了会死掉, 直针用多了会死掉等等,
所以想着是尽量不动, 改动越多, 出问题的概率越大

外设使用了:
4路串口(使用了BMM功能)
8路PWM
I2C
GPIO
外部RTC(使用PCF8563)
adc(接传感器)
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2025-12-09 14:28:03

14

主题

26

回帖

182

积分

注册会员

积分
182
发表于 2025-12-8 10:53:08 | 显示全部楼层
使用了:
4个串口(使用bmm功能)
gpio输入和输出
外置rtc(pcf8563)
i2c功能
adc(电压检测)

希望stc8a8k64d4到STC32G12K128改动后, 代码改变越小越好
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2025-12-09 14:28:03

14

主题

26

回帖

182

积分

注册会员

积分
182
发表于 2025-12-8 10:53:54 | 显示全部楼层
因为stc8a8k64d4调试过程中, 打印或者指针用的多, 就会死掉, 莫名其妙的, 很担心
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:268
  • 最近打卡:2025-12-18 08:51:37

814

主题

1万

回帖

2万

积分

管理员

积分
21310
发表于 2025-12-8 11:45:03 | 显示全部楼层
放心移植吧,本坛 支持到底
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:340
  • 最近打卡:2025-12-17 08:39:06

166

主题

224

回帖

617

积分

高级会员

积分
617
发表于 2025-12-8 15:33:57 | 显示全部楼层
用豆包AI辅助,不会太难。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:584
  • 最近打卡:2025-12-17 09:47:29

33

主题

2775

回帖

6154

积分

论坛元老

积分
6154
发表于 2025-12-8 16:32:56 | 显示全部楼层
我觉得你还是算了把,尤其是量产项目,能不动就不动。。

有把握了解这两个编译器之间所有的区别么....
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:23
  • 最近打卡:2025-12-08 18:16:20

2

主题

216

回帖

1284

积分

金牌会员

积分
1284
发表于 2025-12-8 18:16:20 | 显示全部楼层
我从STC8A8K64D4移植到STC32G12K128,感觉没什么难度
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:492
  • 最近打卡:2025-12-16 21:17:24
已绑定手机

270

主题

393

回帖

2166

积分

金牌会员

积分
2166
发表于 2025-12-8 19:11:17 | 显示全部楼层
优化开到9代码少一半,你55k如果是纯代码的话,也只有30k的代码量
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-12-18 12:21 , Processed in 0.114835 second(s), 93 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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