91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

e2 studio調(diào)試MCU stack棧設(shè)置及查看

jf_pJlTbmA9 ? 來源:瑞薩MCU小百科 ? 作者:瑞薩MCU小百科 ? 2023-10-27 10:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

介 紹

棧是MCU內(nèi)部一塊RAM區(qū)域,用于存放某些特別的數(shù)據(jù),它按照后進(jìn)先出(LIFO/FILO)的原則,主要是為了程序中函數(shù)和中斷服務(wù)時(shí)保護(hù)現(xiàn)場(chǎng)、恢復(fù)現(xiàn)場(chǎng)?,F(xiàn)在MCU的RAM空間越來越大,許多工程師都不用去關(guān)注棧的劃分,但是如果遇到了大項(xiàng)目,就需要關(guān)注堆棧大小設(shè)置是否合理,如果有問題就很有可能導(dǎo)致Fault。

近期有工程師使用e2 studio調(diào)試瑞薩MCU時(shí),需要查看棧的使用情況,通過軟件找了一圈沒有發(fā)現(xiàn),感覺是沒提供這個(gè)功能。其實(shí)e2 studio是有的,下面介紹stack棧的調(diào)試窗調(diào)出。

主要內(nèi)容:

首先需要調(diào)出棧的觀察窗口,通過菜單中的窗口>顯示視圖>其他,會(huì)調(diào)出顯示視圖窗口,選擇Stack Analysis后會(huì)添加stack觀察標(biāo)簽頁。

wKgZomUD5bmATiDwAAGArF15Lyg612.jpg 圖1 stack棧調(diào)出菜單及調(diào)出窗體

添加后的stack標(biāo)簽頁提示缺少SNI文件及設(shè)置無法打開,如下圖2所示。這是因?yàn)閟tack需要SNI文件,而之前工程是不需要的所以沒有輸出,需要設(shè)置輸出stack文件,并且重新編譯整個(gè)工程,編譯整個(gè)工程按鈕如圖2中紅框所示。

wKgZomUD5RCABgSSAAYvdzk-t7U777.png 圖2 stack添加到標(biāo)簽頁后提示

打開stack輸出文件選項(xiàng),選擇菜單中的項(xiàng)目>C/C++ Project Settings,如下圖3所示,即調(diào)出工程設(shè)置菜單。

wKgaomUD5RKAJL2bAAShjJfjO5w353.png 圖3 工程設(shè)置選項(xiàng)

在C/C++ 構(gòu)建>設(shè)置>Linker>Miscellaneous中,如下圖4所示,選擇啟用Outputs a stack use information file這個(gè)選項(xiàng),這樣重新編譯整個(gè)工程就可以使用了。

wKgaomUD5cGAKx7fAAE-gXqgpmI015.jpg 圖4 stack設(shè)置選項(xiàng)

編譯后的顯示界面如下圖5所示,需要注意的是編譯要選擇構(gòu)建HardwareDebug即整個(gè)工程,不然不會(huì)生成SNI文件。

wKgZomUD5RWATfAmAAWcanEELI4539.png 圖5 stack標(biāo)簽頁正常顯示內(nèi)容

結(jié) 論

通過上面的設(shè)置實(shí)現(xiàn)了e2 studio stack analysis的使用。

來源:瑞薩MCU小百科(作者:李明)
免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請(qǐng)聯(lián)系小編進(jìn)行處理

審核編輯 黃宇

聲明:本文內(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)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    147

    文章

    18916

    瀏覽量

    397852
  • RAM
    RAM
    +關(guān)注

    關(guān)注

    8

    文章

    1399

    瀏覽量

    120523
  • Studio
    +關(guān)注

    關(guān)注

    2

    文章

    225

    瀏覽量

    30715
  • STACK
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    e2studio和Keil簡(jiǎn)介及如何安裝e2studio開發(fā)環(huán)境

    (簡(jiǎn)稱為e2或e2s)是瑞薩電子的一款包含代碼開發(fā)、構(gòu)建和調(diào)試的開發(fā)工具。e2studio基于開源EclipseIDE和與之相關(guān)的C/C++
    的頭像 發(fā)表于 03-13 17:27 ?3166次閱讀
    <b class='flag-5'>e</b>2<b class='flag-5'>studio</b>和Keil簡(jiǎn)介及如何安裝<b class='flag-5'>e</b>2<b class='flag-5'>studio</b>開發(fā)環(huán)境

    請(qǐng)問使用RT-Thread Studio在程序進(jìn)Hardfault時(shí)怎么方便查看調(diào)用?

    求助各位大神 使用RT-Thread Studio在程序進(jìn)Hardfault時(shí)怎么方便的查看調(diào)用 使用MDK的時(shí)候可以方便的看調(diào)用堆棧,從而很快速的找到問題,使用RT-Thread Stud
    發(fā)表于 03-03 08:10

    使用RT-Thread Studio在程序進(jìn)Hardfault時(shí)怎么方便的查看調(diào)用

    使用RT-Thread Studio在程序進(jìn)Hardfault時(shí)怎么方便的查看調(diào)用 使用MDK的時(shí)候可以方便的看調(diào)用堆棧,從而很快速的找到問題,使用RT-Thread Studio
    發(fā)表于 04-01 07:32

    使用RT-Thread Studio在程序進(jìn)Hardfault時(shí)怎么方便的查看調(diào)用?

    求助各位大神 使用RT-Thread Studio在程序進(jìn)Hardfault時(shí)怎么方便的查看調(diào)用 使用MDK的時(shí)候可以方便的看調(diào)用堆棧,從而很快速的找到問題,使用RT-Thread Stud
    發(fā)表于 10-10 06:54

    如何查看CC2530的z-stack協(xié)議程序的大???

    通常查看單片機(jī)程序的大小是通過查看燒寫進(jìn)單片機(jī)的HEX文件的大小而確定的,然而CC2530的z-stack協(xié)議程序的HEX文件并不能代表其程序大?。ū热鐓f(xié)議
    發(fā)表于 09-26 11:09

    請(qǐng)問Z-Stack Linux Gateway這個(gè)協(xié)議大概會(huì)占用MCU多少的存儲(chǔ)器資源?

    現(xiàn)在想用AM335x做一個(gè)Zigbee網(wǎng)關(guān),想問下:1、Zigbee芯片采用CC2530和CC2538都可以嗎?2、Z-Stack Linux Gateway協(xié)議是跑在CC253x的MCU里,還是跑在AM335x里?3、Z-
    發(fā)表于 05-01 13:14

    Z-stack協(xié)議是什么

    本篇文章:主要是協(xié)議的介紹,使用協(xié)議完成一個(gè)簡(jiǎn)單例子,協(xié)調(diào)器創(chuàng)建網(wǎng)絡(luò)的相關(guān)問題,學(xué)會(huì)在協(xié)議中自定義事件等。正文如下:一、Zigbee協(xié)議1)Z-
    發(fā)表于 01-12 07:49

    使用Simplicity Studio查看MCU內(nèi)部Flash數(shù)據(jù)的方法

    對(duì)Jlink調(diào)試器比較熟悉,使用Jlink調(diào)試器通過J-Flash上位機(jī)軟件就可以實(shí)現(xiàn)查看MCU內(nèi)部Flash的數(shù)據(jù)。Simplicity Stud
    發(fā)表于 01-26 06:33

    e2 studio開發(fā)環(huán)境之編譯調(diào)試演示教程

    瑞薩電子e2 studio 開發(fā)環(huán)境教程-編譯調(diào)試
    的頭像 發(fā)表于 07-23 00:28 ?4396次閱讀

    如何使用Simplicity Studio查看MCU內(nèi)部Flash的數(shù)據(jù)

    對(duì)Jlink調(diào)試器比較熟悉,使用Jlink調(diào)試器通過J-Flash上位機(jī)軟件就可以實(shí)現(xiàn)查看MCU內(nèi)部Flash的數(shù)據(jù)。Simplicity Stud
    發(fā)表于 12-02 09:36 ?15次下載
    如何使用Simplicity <b class='flag-5'>Studio</b><b class='flag-5'>查看</b><b class='flag-5'>MCU</b>內(nèi)部Flash的數(shù)據(jù)

    如何查看程序的使用情況

    區(qū)(stack)由編譯器自動(dòng)分配釋放,存放函數(shù)的參數(shù)值,局部變量的值等。
    的頭像 發(fā)表于 09-06 13:10 ?3773次閱讀

    e2 studio中waveform內(nèi)存渲染工具應(yīng)用

    e2 studio涵蓋了從下載樣例代碼到調(diào)試的所有開發(fā)過程。 e2 studio主要功能特性 >e
    的頭像 發(fā)表于 03-31 12:10 ?1840次閱讀

    瑞薩e2studio----編譯調(diào)試

    ???本篇文章主要介紹如何使用e2studio的編譯調(diào)試
    的頭像 發(fā)表于 11-11 18:34 ?6641次閱讀
    瑞薩<b class='flag-5'>e2studio</b>----編譯<b class='flag-5'>調(diào)試</b>

    e2 studio中安裝QE的流程介紹

    瑞薩電子的e 2 studio是一種 基于Eclipse集成開發(fā)環(huán)境(IDE)的軟件開發(fā)平臺(tái) ,主要用于支持Renesas微控制器(MCU)的軟件開發(fā)和調(diào)試工作。這個(gè)平臺(tái)的主要特點(diǎn)是內(nèi)
    的頭像 發(fā)表于 08-16 12:10 ?2174次閱讀

    TI Z-stack2007 協(xié)議入門實(shí)驗(yàn)

    電子發(fā)燒友網(wǎng)站提供《TI Z-stack2007 協(xié)議入門實(shí)驗(yàn) .pdf》資料免費(fèi)下載
    發(fā)表于 05-10 09:14 ?0次下載