【车载开发系列】CS+ for CC开发环境IDE
【车载开发系列】CS+ for CC开发环境IDE
【车载开发系列】CS+ for CC开发环境IDE
- 【车载开发系列】CS+ for CC开发环境IDE
- 一. 引言
- 二. IDE安装
- 三. 新建工程
- 四. 堆与栈内存的设置
- 1)栈内存设置
- 2)堆内存设置
一. 引言
瑞萨单片机开发环境有三种:e²studio、CS+ for CA,CX、CS+ for CC。本文主要介绍CS+ for CC的开发环境及其常规使用。
CS+ for CC提供了代码编写、编译、链接及调试的一站式服务,优化用户体验和开发效率。该IDE不仅支持新硬件和软件功能,还提供源代码编辑、项目管理、构建和调试工具,确保高效开发。通过强大的编译器、调试器、仿真器和配置工具,开发者可以在各种应用场景下实现精确的问题定位和性能分析。此外,详细的文档资源和更新日志为开发者提供学习和故障排查的参考资料。
二. IDE安装
先找到RH850瑞萨的官网,官方网站上去找CS+ for CC,找到后我们就可以下载这个开发IDE了。
具体在进入瑞萨的官网之后,选择【设计资源】,【开发工具】,然后在类型中选择【IDE and Coding Tool】之后,便可以找到我们需要下载的CS+ IDE软件。
找到软件之后安装软件
最后软件安装完成之后,双击打开IDE,确认安装软件的版本号。
三. 新建工程
打开IDE,创建新工程。
根据我们实际开发的需要,选择单片机微控制器(Microcontroller),然后找到具体的微控制器型号,确认好工程的类型,再输入ProjectName,然后就可以创建工程了。
四. 堆与栈内存的设置
嵌入式软件开发离不开对堆和栈的操作。
1)栈内存设置
它由操作系统自动分配和释放 ,存放函数的参数值、局部变量的值等。通常都是被调用时处于存储空间中,调用完毕立即释放。
打开cstart.asm,找到STACKSIZE,如上图所示:
其中0X400即为栈的大小即1024Bytes。我们在这里可以根据需要对栈的大小进行修改。
之后生成的map文件,我们打开之后也可以查看栈size,正好也是0X400,如上图所示
2)堆内存设置
它由开发者手动分配和释放, 若开发者不释放,通常程序结束时操作系统会自动回收。
在map文件中可以查看到堆空间大小,如上图所示。bss起始地址:0xfedf5004,bss结束地址:0xfedf59af,size:0x9ac,align:4。这个是系统给自动分配的堆空间大小。当然我们还可以设置新增堆空间的大小。