这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 64K 请教程序超长(超过64K)该怎么办?

共2条 1/1 1 跳转至

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

院士
2006-09-17 18:14:16     打赏
64K 请教程序超长(超过64K)该怎么办?



关键词: 请教     程序     超长     超过     怎么办    

院士
2006-12-22 22:43:00     打赏
2楼
问 偶现正开发一套单片机系统,现程序超长(程序超过64K),访真器已不能正常工作,请教各位前辈该怎么办?请教是否有程序地址超过64K单片机,用什么样的访真器及编程器? 1: 在程序上下点工夫,比什么办法都强. 2: MC68000可以直接访问16MB空间,够不?如果程序只是仅仅超过64K一点点,那么优化程序应能解决。

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



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

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]