6个回答
东莞市友贸实业有限公司_
2023-11-22 广告
2023-11-22 广告
解决方案: 一、在原有的单片机上改动。 1、优化程序,有效果,但效果其实不大。 2 、自己扩展片外的RAM,一来是费硬件的钱,二来是电路要不停的飞线。 二、换一大内存的单片机。比如STC32F103C8T6,三个串口,16K的RAM 三、减...
点击进入详情页
本回答由东莞市友贸实业有限公司_提供
展开全部
我个人还是建议你,换单片机,推荐你个STC90C516AD,有4K的XRAM和256B的IRAM.
1 优化程序,有效果,但效果其实不大。
2 自己扩展片外的RAM,一来是费硬件的钱,二来是电路你要不停的飞线,飞线还要讲求好工艺,不然也会出问题。
所以,你就不如换一个大内存的单片机,就像我推荐的那个。
1 优化程序,有效果,但效果其实不大。
2 自己扩展片外的RAM,一来是费硬件的钱,二来是电路你要不停的飞线,飞线还要讲求好工艺,不然也会出问题。
所以,你就不如换一个大内存的单片机,就像我推荐的那个。
更多追问追答
追问
我用的是12c5a60s2芯片,keil编译就不能通过
追答
抱歉,下午有事,没及时回答你,我想问一下,你说的编译不能通过是什么意思?如果编译不能通过的话,就不一定是内存的事,还有可能是你程序的事。
最好把你编译不能通过的信息发我看一下
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
扩大单片机的ram是肯定的,比如STC12C5A60S2单片机外扩62256,就能得到32k的RAM。
换大容量的单片机,比如STC32F103C8T6,三个串口,16K的RAM。
减少串口对数据的接收量,比如只检查$GPRMC信息,提取到坐标后就把其他信息丢弃了。
换大容量的单片机,比如STC32F103C8T6,三个串口,16K的RAM。
减少串口对数据的接收量,比如只检查$GPRMC信息,提取到坐标后就把其他信息丢弃了。
追问
怎么丢弃其他信息啊?
追答
最简单的就是检查GPS信息头,把不需要的GSA、GSV、VTG等信息放弃了,只接受有坐标的GGA、RMC或者GLL信息。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
优化计算过程, 能用移位就用移位。不要用单片机做乘除。
追问
a=b*1000;怎么移位?
追答
a=b*(1024-24)=b*(1024-16-8)=b<<10-b<<4-b<<3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用一片RAM扩展单片机的内存空间。
需加硬件。
需加硬件。
追问
具体怎么弄啊 ?
追答
扩展片外的RAM太麻烦了,还不如换一个XRAM大的单片机,例如STC 60S2
需要有头文件,否则编译不过。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询