99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CS+ for CC環(huán)境如何設(shè)置RH850 MCU堆和棧的空間?

jf_Vqngj70R ? 來(lái)源:美男子玩編程 ? 2023-02-08 11:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

嵌入式軟件開發(fā)離不開對(duì)堆和棧的操作。

棧由操作系統(tǒng)自動(dòng)分配和釋放 ,存放函數(shù)的參數(shù)值、局部變量的值等。通常都是被調(diào)用時(shí)處于存儲(chǔ)空間中,調(diào)用完畢立即釋放。

堆由開發(fā)者手動(dòng)分配和釋放, 若開發(fā)者不釋放,通常程序結(jié)束時(shí)回收。

97d3d774-a761-11ed-bfe3-dac502259ad0.png

本篇博文將講解基于瑞薩IDE:CS+ for CC環(huán)境如何設(shè)置RH850 MCU堆和棧的空間。

1

設(shè)置棧空間

打開cstart.asm,找到STACKSIZE,如下圖所示:

97e5ff26-a761-11ed-bfe3-dac502259ad0.png

其中0X200即為棧的大小即512Bytes。

97f8195e-a761-11ed-bfe3-dac502259ad0.png

點(diǎn)擊編譯工程,生成map文件,查看棧size,正好是0X200,如下圖所示:

980775ca-a761-11ed-bfe3-dac502259ad0.png

修改代碼,設(shè)置棧size 為0X400,如下所示:

STACKSIZE .set 0x400 .section ".stack.bss", bss .align 4 .ds (STACKSIZE) .align 4 _stacktop:

點(diǎn)擊編譯工程,生成map文件,查看棧size,正好是0X400,如下圖所示:

982ae33e-a761-11ed-bfe3-dac502259ad0.png

2

設(shè)置堆空間

在map文件中可以查看到堆空間大小,如下圖所示:

98450368-a761-11ed-bfe3-dac502259ad0.png

bss起始地址:0xFEDD6130 ,bss結(jié)束地址:0xFEDD61F7,size:0xc8,align:4。

設(shè)置堆size 為0X200,代碼如下所示:

#include #define SIZEOF_HEAP 0x200 int _REL_sysheap[SIZEOF_HEAP>>2]; size_t _REL_sizeof_sysheap = SIZEOF_HEAP;

將代碼放置到main.c文件中,如下圖所示:

985926c2-a761-11ed-bfe3-dac502259ad0.png

點(diǎn)擊編譯工程,生成map文件,查看堆size,如下圖所示:

988055b2-a761-11ed-bfe3-dac502259ad0.png

bss起始地址:0xFEDD6134 ,bss結(jié)束地址:0xFEDD63FB,size:0x2C8,align:4。

bss空間增量:0x2C8 - 0xC8 = 0X200,也就是設(shè)置的大小。





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7140

    瀏覽量

    125527
  • 嵌入式軟件
    +關(guān)注

    關(guān)注

    4

    文章

    245

    瀏覽量

    27312
  • MCU芯片
    +關(guān)注

    關(guān)注

    3

    文章

    256

    瀏覽量

    12091

原文標(biāo)題:瑞薩RH850 CS+環(huán)境下設(shè)置堆和??臻g

文章出處:【微信號(hào):美男子玩編程,微信公眾號(hào):美男子玩編程】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    RH850 智能配置器用戶指南:CS+

    RH850 智能配置器用戶指南:CS+
    發(fā)表于 03-16 19:21 ?1次下載
    <b class='flag-5'>RH850</b> 智能配置器用戶指南:<b class='flag-5'>CS+</b>

    CS+ V7.00.00 集成開發(fā)環(huán)境 用戶手冊(cè): RH850 Debug Tool[CS+ for CC]

    CS+ V7.00.00 集成開發(fā)環(huán)境 用戶手冊(cè): RH850 Debug Tool[CS+ for CC]
    發(fā)表于 03-17 19:43 ?0次下載
    <b class='flag-5'>CS+</b> V7.00.00 集成開發(fā)<b class='flag-5'>環(huán)境</b> 用戶手冊(cè): <b class='flag-5'>RH850</b> Debug Tool[<b class='flag-5'>CS+</b> for <b class='flag-5'>CC</b>]

    CS+ V6.01.00 集成開發(fā)環(huán)境 用戶手冊(cè): RH850 Debug Tool

    CS+ V6.01.00 集成開發(fā)環(huán)境 用戶手冊(cè): RH850 Debug Tool
    發(fā)表于 03-21 20:04 ?0次下載
    <b class='flag-5'>CS+</b> V6.01.00 集成開發(fā)<b class='flag-5'>環(huán)境</b> 用戶手冊(cè): <b class='flag-5'>RH850</b> Debug Tool

    CS+ V4.01.00 集成開發(fā)環(huán)境 用戶手冊(cè): RH850 Debug Tool

    CS+ V4.01.00 集成開發(fā)環(huán)境 用戶手冊(cè): RH850 Debug Tool
    發(fā)表于 03-23 19:41 ?0次下載
    <b class='flag-5'>CS+</b> V4.01.00 集成開發(fā)<b class='flag-5'>環(huán)境</b> 用戶手冊(cè): <b class='flag-5'>RH850</b> Debug Tool

    CS+ Code Generator Tool 集成開發(fā)環(huán)境 用戶手冊(cè): RH850 API Reference[CS+ for CC]

    CS+ Code Generator Tool 集成開發(fā)環(huán)境 用戶手冊(cè): RH850 API Reference[CS+ for CC]
    發(fā)表于 03-24 18:52 ?2次下載
    <b class='flag-5'>CS+</b> Code Generator Tool 集成開發(fā)<b class='flag-5'>環(huán)境</b> 用戶手冊(cè): <b class='flag-5'>RH850</b> API Reference[<b class='flag-5'>CS+</b> for <b class='flag-5'>CC</b>]

    CS+ V3.02.00 集成開發(fā)環(huán)境 用戶手冊(cè): RH850 Debug Tool

    CS+ V3.02.00 集成開發(fā)環(huán)境 用戶手冊(cè): RH850 Debug Tool
    發(fā)表于 05-15 18:34 ?0次下載
    <b class='flag-5'>CS+</b> V3.02.00 集成開發(fā)<b class='flag-5'>環(huán)境</b> 用戶手冊(cè): <b class='flag-5'>RH850</b> Debug Tool

    CS+ V8.07.00 集成開發(fā)環(huán)境 用戶手冊(cè): RH850 Debug Tool

    CS+ V8.07.00 集成開發(fā)環(huán)境 用戶手冊(cè): RH850 Debug Tool
    發(fā)表于 07-03 19:31 ?2次下載
    <b class='flag-5'>CS+</b> V8.07.00 集成開發(fā)<b class='flag-5'>環(huán)境</b> 用戶手冊(cè): <b class='flag-5'>RH850</b> Debug Tool

    CS+ V8.05.00 集成開發(fā)環(huán)境 用戶手冊(cè): RH850 Debug Tool

    CS+ V8.05.00 集成開發(fā)環(huán)境 用戶手冊(cè): RH850 Debug Tool
    發(fā)表于 07-04 19:36 ?1次下載
    <b class='flag-5'>CS+</b> V8.05.00 集成開發(fā)<b class='flag-5'>環(huán)境</b> 用戶手冊(cè): <b class='flag-5'>RH850</b> Debug Tool

    CS+ V7.00.00 集成開發(fā)環(huán)境 用戶手冊(cè): RH850 Debug Tool[CS+ for CC]

    CS+ V7.00.00 集成開發(fā)環(huán)境 用戶手冊(cè): RH850 Debug Tool[CS+ for CC]
    發(fā)表于 07-07 18:35 ?1次下載
    <b class='flag-5'>CS+</b> V7.00.00 集成開發(fā)<b class='flag-5'>環(huán)境</b> 用戶手冊(cè): <b class='flag-5'>RH850</b> Debug Tool[<b class='flag-5'>CS+</b> for <b class='flag-5'>CC</b>]

    CS+ V6.01.00 集成開發(fā)環(huán)境 用戶手冊(cè): RH850 Debug Tool

    CS+ V6.01.00 集成開發(fā)環(huán)境 用戶手冊(cè): RH850 Debug Tool
    發(fā)表于 07-07 20:04 ?0次下載
    <b class='flag-5'>CS+</b> V6.01.00 集成開發(fā)<b class='flag-5'>環(huán)境</b> 用戶手冊(cè): <b class='flag-5'>RH850</b> Debug Tool

    CS+ V5.00.00 集成開發(fā)環(huán)境 用戶手冊(cè): RH850 Debug Tool

    CS+ V5.00.00 集成開發(fā)環(huán)境 用戶手冊(cè): RH850 Debug Tool
    發(fā)表于 07-10 19:04 ?0次下載
    <b class='flag-5'>CS+</b> V5.00.00 集成開發(fā)<b class='flag-5'>環(huán)境</b> 用戶手冊(cè): <b class='flag-5'>RH850</b> Debug Tool

    CS+ V4.00.00 集成開發(fā)環(huán)境 用戶手冊(cè): RH850 Debug Tool

    CS+ V4.00.00 集成開發(fā)環(huán)境 用戶手冊(cè): RH850 Debug Tool
    發(fā)表于 07-10 20:42 ?0次下載
    <b class='flag-5'>CS+</b> V4.00.00 集成開發(fā)<b class='flag-5'>環(huán)境</b> 用戶手冊(cè): <b class='flag-5'>RH850</b> Debug Tool

    CS+ Code Generator Tool 集成開發(fā)環(huán)境 用戶手冊(cè): RH850 API Reference[CS+ for CC]

    CS+ Code Generator Tool 集成開發(fā)環(huán)境 用戶手冊(cè): RH850 API Reference[CS+ for CC]
    發(fā)表于 07-10 20:42 ?0次下載
    <b class='flag-5'>CS+</b> Code Generator Tool 集成開發(fā)<b class='flag-5'>環(huán)境</b> 用戶手冊(cè): <b class='flag-5'>RH850</b> API Reference[<b class='flag-5'>CS+</b> for <b class='flag-5'>CC</b>]

    CS+ V3.02.00 集成開發(fā)環(huán)境 用戶手冊(cè): RH850 Debug Tool

    CS+ V3.02.00 集成開發(fā)環(huán)境 用戶手冊(cè): RH850 Debug Tool
    發(fā)表于 07-11 19:45 ?0次下載
    <b class='flag-5'>CS+</b> V3.02.00 集成開發(fā)<b class='flag-5'>環(huán)境</b> 用戶手冊(cè): <b class='flag-5'>RH850</b> Debug Tool

    CS+ V3.00.00 集成開發(fā)環(huán)境 用戶手冊(cè): RH850 Debug Tool

    CS+ V3.00.00 集成開發(fā)環(huán)境 用戶手冊(cè): RH850 Debug Tool
    發(fā)表于 07-12 19:35 ?0次下載
    <b class='flag-5'>CS+</b> V3.00.00 集成開發(fā)<b class='flag-5'>環(huán)境</b> 用戶手冊(cè): <b class='flag-5'>RH850</b> Debug Tool