完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
不同版本中进行设置选项1,设置选项:
与其他MCU,瑞萨单片机的时钟与门中设置的,字节供4个字节。 其一个位置在:CC-RL(Build Tool)->Link Options->Device->User option byte value。 其二位置在:CC-RL(Build Tool)->Link Options ->Device->OCD的选项字节值。 2,给开启DEBUG设置ROM空间,否则仿真将不正常 位置:CC-RL(Build Tool)->Link Options->Device->Set debug monitor area。 3, C99支持 位置:CC-RL(Build Tool)->Common Options->Frequently Used Options->Use standard->Yes(Library for C99)。 4,开启编译完成后输出ROM和RAM使用量 位置:CC-RL (Build Tool)->Link Options->Others->Display total size of section->Yes(-Total_size)。 5,开启输出详细的 位置文件:CC-RL(Build Tool)->Link Options->List ->输出链接映射文件-> Yes(ALL)。 6、开启安全栈监控,当栈溢出时跳转到指定函数 原理是编译器会在外面第一个修改写入一个值,函数退出时当这个值掉掉程序会跳出溢出函数(用户可以在任意位置指定函数栈的位置,这个函数栈名): void __far __stack_chk_fail(void) { /* 栈被粉碎时要执行的处理 */ while (1) ; 代码:CC-RL(Build Tool- > Compile Options->Quality Improvement->Yes(ALL)。 可以写入一个0-255的值,下面的位置溢出监控,也可以用于不写,由编译器随时指定 |
|
|
|
只有小组成员才能发言,加入小组>>
3278 浏览 9 评论
2956 浏览 16 评论
3458 浏览 1 评论
9000 浏览 16 评论
4051 浏览 18 评论
1109浏览 3评论
572浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
568浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2302浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1859浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 10:19 , Processed in 1.504903 second(s), Total 99, Slave 80 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号