登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

请教程序超长(超过64K)该怎么办?

作者:ywg63 栏目:技术交流
请教程序超长(超过64K)该怎么办?
偶现正开发一套单片机系统,现程序超长(程序超过64K),访真器已不能正常工作,请教各位前辈该怎么办?请教是否有程序地址超过64K的单片机,用什么样的访真器及编程器?

2楼: >>参与讨论
maoqichun
在程序上下点工夫,比什么办法都强.
 
3楼: >>参与讨论
杨真人
MC68000可以直接访问16MB空间,够不?
如果程序只是仅仅超过64K一点点,那么优化程序应能解决。

如果是8位机,程序真的要很长,例如100KB或更大,可以使用BANK内存管理技术。这需要高超的编程技巧。而且会牺牲一定的执行速度用来切换BANK。参考任天堂红白机(8位游戏机)的高K游戏卡。这些程序卡一般以32KB为一个BANK单位。





4楼: >>参与讨论
chunyang
优化程序确实是首选
对初级工程师而言,编制大型程序的首要一关就是控制代码量,否则冗长的程序对调试和维护是个问题外,硬件本身的额外支出也是个长期性的。当然,在特殊情况下,代码长度确实无法控制,此时优选的方案是改变设计平台比如转移至ARM平台上,对程序控制能力较强的人而言,可以考虑如楼上所及的“特种”方法,但在当前条件下,确实不如转换设计平台了。

参与讨论
昵称:
讨论内容:
 
 
相关帖子
请教
编译正常,烧写出现怪问题,求助!
万用表的原理,看似简单的问题??
OCL,OTL请教,谢谢!
急求200M以上带宽,正负12V左右供电的高速运放
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号