【車載開發系列】CS+ for CC開發環境IDE
【車載開發系列】CS+ for CC開發環境IDE
- 【車載開發系列】CS+ for CC開發環境IDE
- 一. 引言
- 二. IDE安裝
- 三. 新建工程
- 四. 堆與棧內存的設置
- 1)棧內存設置
- 2)堆內存設置
一. 引言
瑞薩單片機開發環境有三種:e2studio、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。這個是系統給自動分配的堆空間大小。當然我們還可以設置新增堆空間的大小。