news 2026/10/13 16:07:55

CS+ for CC编译器设置记录

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CS+ for CC编译器设置记录

瑞萨编译器在创建新工程后必须设置以下参数用以让工程顺利进行

1,设置选项字节:
不同与其他MCU,瑞萨单片机的时钟与看门狗是在用户选项字节中设置的,选项字节供4个Byte。
其一位置在:CC-RL(Build Tool)->Link Options->Device->User option byte value。

其二位置在:CC-RL(Build Tool)->Link Options->Device->Option byte values for 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 sections->Yes(-Total_size)。

5,开启输出详细的map文件
位置:CC-RL(Build Tool)->Link Options->List->Output link map file->Yes(ALL)。

6,开启栈安全监测,当栈溢出时跳转到指定函数
原理是编译器会在栈外第一个字节写入一个值,函数退出时当这个值被修改掉以后程序会跳入指定栈溢出函数(用户在任意位置定义该函数,必须是这个函数名):
void __far __stack_chk_fail(void) {
/* Processing to be executed when the stack is smashed */
while (1) ;
}
位置:CC-RL(Build Tool)->Compile Options->Quality Improvement->Detect stack smashing->Yes(ALL)。

以下位置可以写入一个0-255的值,用于栈溢出监测,也可以不写,由编译器随机指定

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/13 16:06:35

MATLAB实现拉格朗日方法:机械臂动力学建模与仿真全流程解析

简介:拉格朗日方法是机器人动力学建模中的经典方法,尤其适合分析多关节机械臂的动态特性;不过实际编程时往往需要处理矩阵求导、符号运算等问题,有一定门槛。代码基于霍伟《机器人动力学与控制》教材中的公式,在MATLAB…

作者头像 李华
网站建设 2026/10/13 16:02:54

K-means图像分割实战:LAB空间聚类与可解释视觉分割

1. 这不是调包,是亲手把一张图“切开”的过程你有没有试过盯着一张风景照发呆,突然想:如果能把天空、山体、草地自动分开,不用手动抠图,那该多省事?K-means聚类图像分割,就是干这个的——它不靠…

作者头像 李华
网站建设 2026/10/13 16:02:19

STM32F407ZET驱动1.8寸TFT_LCD:ST7735S初始化与SPI调试避坑指南

简介:面向STM32F407嵌入式开发者的1.8寸TFT液晶屏驱动工程,围绕Cortex-M4内核与串行通信接口,解决屏幕初始化、显示数据写入及画面刷新等关键问题,适合入门至中级嵌入式学习者快速上手显示驱动开发。整套资源共186个文件&#xff…

作者头像 李华
网站建设 2026/10/13 16:00:08

Axure8实战:从零搭建帮助中心原型,后台发布与前台展示全解析

1. 项目缘起与整体设计思路帮助中心系统这个东西,做过B端产品的人应该都不陌生。表面上看它就是一个“说明书集合页”,但真正动手设计过的人都知道,这里面的门道远比想象中多。我这次拿到的需求,是要用Axure8从零搭建一套帮助中心…

作者头像 李华
网站建设 2026/10/13 15:58:45

ArkUI底部导航栏开发实战:六天搞定Tabs组件与踩坑记录

整整六天,我在同一个界面元素上反复折腾——底部导航栏Tab选项卡。说出来有点像小题大做,但真做过的人应该懂:从一个能跑的Tabs Demo,到一个经得起真机、多设备、弱网、脏数据考验的底部导航,中间隔着的不是代码量&…

作者头像 李华
网站建设 2026/10/13 15:57:32

基于RK3588的多模态婴儿监测系统实战:从传感融合到边缘AI部署

给小宝宝做看护设备,很多人第一反应是“装个摄像头就行”。但当你真正想把看护从“能看见”升级成“能判断”,会发现完全不是那么回事:夜间光线差、宝宝翻身穿衣多变、哭声和玩具声混在一起、被子捂住口鼻可能很久都不会被肉眼发现……这些问…

作者头像 李华