找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1611|回复: 5
收起左侧

关于stc12单片机程序移植到stc32单片机

[复制链接]
ID:891089 发表于 2023-1-12 12:43 来自手机 | 显示全部楼层 |阅读模式
好兄弟们,最近在做一个tft显示图片的小demo,虽然选用的单片机是stc12,有60k  ROM,但是放了几张图片后就内存告急了。我想问问stc12移植到stc32上,除了有个双向io口配置,还需要注意什么问题吗?我现在用的是12的硬件spi,没有延时,所以不考虑单片机频率问题。我已经买了stc32单片机还在路上,所以先来头脑风暴下。请做过类似移植的小伙伴不吝赐教。谢谢
回复

使用道具 举报

ID:1045628 发表于 2023-1-16 11:30 | 显示全部楼层
如果是同类型单片机比较方便,
1.单片机相关的文件替换,就是包含寄存器地址和向量的官方提供的文件
2.时钟配置更改
3.外设引脚及
4.如果使用官方库文件,那相应的文件也要更换
一般同类型单片机的向量地址都一样,所以不需要修改,不过最好确认一下
回复

使用道具 举报

ID:1034262 发表于 2023-1-16 12:53 | 显示全部楼层
STC32G跟STC12C系列还是有比较大差别的,速度更快(大部分是单周期指令,与STM32F0同频下速度相当),大量的16位和32位指令,32位数据,外设资源更多,使用C251编译器。楼主可以下个STC官方的PDF看看,下面是PDF里的性能简介。

10个32位累加器
16个16位累加器
16个8位累加器
32为加减指令
16位乘除指令
32位乘除指令
32位算术比较指令
所有SFR(80H~FFH)均支持位寻址
96个字节edata(20H~7FH)均支持位寻址
单时钟32/16/8位数据读写(edata)
单时钟端口读写
堆栈深度最大64K(取决于edata大小)
STC官方移植的高效稳定版本 FreeRTOS for STC32G12128
回复

使用道具 举报

ID:624769 发表于 2023-1-16 13:24 来自手机 | 显示全部楼层
你需要的应该不是换单片机,而是增加外部存储空间。比如w25q128这种。
回复

使用道具 举报

ID:584814 发表于 2023-1-16 14:49 | 显示全部楼层
188610329 发表于 2023-1-16 13:24
你需要的应该不是换单片机,而是增加外部存储空间。比如w25q128这种。

此是正解,鉴定完毕
回复

使用道具 举报

ID:130230 发表于 2023-1-20 14:07 | 显示全部楼层
没啥太大关系吧,spi相关的封装重定义一下就好了。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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