Keil C51大端模式与版本选择导致的仿真器Code size limit:2k
扫描二维码
随时随地手机看文章
调了半天的磁石电话程序, 由于一些原因导致了调试进度慢, 发现问题的不及时:
1. keil MDK的版本问题, 使用C8051调试器调试时, 会弹出窗口说仿真模式, code只能小于2K的限制. 但是使用download可以下载烧入.
最后发现是我和谐的时候版本选择问题, 开始还以为是4.6版本太高级了. 实际上是由于使用破解程序时, 将默认的 standard 改成了 professional. 可能是破解的问题, 毕竟是专业版, 哪有那么容易. 罪过罪过.
2. 在进行类型转换时, 要注意Keil C51 的大小端模式, Keil 的端模式为大端模式, 也就是高字节存储在低地址, 低位字节存储在高地址. 所以在进行 int/long 型与char型转换或存储到某些地方并从中读取保存到变量时要考虑进去.