完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,伙计们,我改变了(直到现在,后悔)到MPLABX和XC8…很多人觉得很可怕,但我想是因为我用了很多年的好vry好mplab 8...我不明白,生成的十六进制代码,对于pic18f4550的样本是用所有大小的闪存记忆体生成的,如果我用32KB做一个简单的代码,他生成的代码是多少???????我更改了项目属性,它已经没有填充,并且从优化中删除了速度,但是带有xc8的mplabx继续生成具有32KB的十六进制代码。我不喜欢这个,我需要用实际大小生成,我有引导加载程序,这个大小将不工作,也不会保存在闪存中。旧的和好的MPLAB8不制造这种鼻涕。很有帮助。Moacir Jr.。
|
|
相关推荐
2个回答
|
|
MPLAB与HXEX文件无关,这是XC8生成的。你如何确定它填充了所有的闪存?从内存度量或HEX文件的大小?我怀疑你看到的是编译器在闪存结束时把一些代码放在一边的嗜好。如果您的引导加载程序占用Flash的结尾,您应该已经拥有了ROM选项来为引导加载程序保留该区域。
|
|
|
|
另外,一个32KB的十六进制文件将少于大约12K的代码,因为编码一个数据字节加上行开销至少需要2字节的十六进制。您确定您正在PRO模式下运行吗?请将编译器输出从包含命令行和内存使用摘要的输出窗口中张贴好吗?
|
|
|
|
只有小组成员才能发言,加入小组>>
5150 浏览 9 评论
1994 浏览 8 评论
1923 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3164 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2221 浏览 5 评论
716浏览 1评论
602浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
488浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
616浏览 0评论
515浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-14 12:53 , Processed in 1.090095 second(s), Total 80, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号