急!IAR Embedded Workbench For MSP430 v5.20用keygen生成的license安装之后还是有4kb的限制,如何解决?
2个回答
展开全部
你是指代码编译链接后的文件的大小吧看那个应该是和单片机型号相关的,不过430单片机,最大我也只见过4KB的RAM。再大是不行的,你烧不进去啊。
不过,如果你的程序中,用到了大容量的数组,如果能声明为常数组的话,那就声明为常数组。因为常数组是不存在RAM里面的,是存在ROM里面的,那个有的型号的有60KB的容量。
补:对呀,0x1000是16进制,表示的就是4K啊。要不就是你的代码太太太长了,要不就是你使用了很大的数组。要不你把完整的代码贴出来看
不过,如果你的程序中,用到了大容量的数组,如果能声明为常数组的话,那就声明为常数组。因为常数组是不存在RAM里面的,是存在ROM里面的,那个有的型号的有60KB的容量。
补:对呀,0x1000是16进制,表示的就是4K啊。要不就是你的代码太太太长了,要不就是你使用了很大的数组。要不你把完整的代码贴出来看
2017-07-13
展开全部
你是指代码编译链接后的文件的大小吧看那个应该是和单片机型号相关的,不过430单片机,最大我也只见过4KB的RAM。再大是不行的,你烧不进去啊。
不过,如果你的程序中,用到了大容量的数组,如果能声明为常数组的话,那就声明为常数组。因为常数组是不存在RAM里面的,是存在ROM里面的,那个有的型号的有60KB的容量。
补:对呀,0x1000是16进制,表示的就是4K啊。要不就是你的代码太太太长了,要不就是你使用了很大的数组。要不你把完整的代码贴出来看
不过,如果你的程序中,用到了大容量的数组,如果能声明为常数组的话,那就声明为常数组。因为常数组是不存在RAM里面的,是存在ROM里面的,那个有的型号的有60KB的容量。
补:对呀,0x1000是16进制,表示的就是4K啊。要不就是你的代码太太太长了,要不就是你使用了很大的数组。要不你把完整的代码贴出来看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询