国产chinesehdxxxx老太婆,办公室玩弄爆乳女秘hd,扒开腿狂躁女人爽出白浆 ,丁香婷婷激情俺也去俺来也,ww国产内射精品后入国产

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

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

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

專治MCU各種HardFault問(wèn)題的開(kāi)源庫(kù)

MCU開(kāi)發(fā)加油站 ? 來(lái)源:strongerHuang ? 作者:armink ? 2021-03-10 11:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

相信有不少讀者都遇到過(guò) “HardFault”的問(wèn)題,而且不止一次,有時(shí)候可能因?yàn)樗B續(xù)幾日加班,甚至通宵。 那么今天就來(lái)分享一個(gè)由armink(也就是現(xiàn)在RTT里面的那位朱大神)整理的開(kāi)源庫(kù),借花獻(xiàn)佛分享給大家。一、CmBacktrace 是什么

CmBacktrace (Cortex Microcontroller Backtrace)是一款針對(duì) ARM Cortex-M 系列 MCU 的錯(cuò)誤代碼自動(dòng)追蹤、定位,錯(cuò)誤原因自動(dòng)分析的開(kāi)源庫(kù)。主要特性如下:

1. 支持的錯(cuò)誤包括

斷言(assert)

故障(Hard Fault, Memory Management Fault, Bus Fault, Usage Fault, Debug Fault)

2. 故障原因自動(dòng)診斷可在故障發(fā)生時(shí),自動(dòng)分析出故障的原因,定位發(fā)生故障的代碼位置,而無(wú)需再手動(dòng)分析繁雜的故障寄存器;3. 輸出錯(cuò)誤現(xiàn)場(chǎng)的函數(shù)調(diào)用棧(需配合 addr2line 工具進(jìn)行精確定位),還原發(fā)生錯(cuò)誤時(shí)的現(xiàn)場(chǎng)信息,定位問(wèn)題代碼位置、邏輯更加快捷、精準(zhǔn)。也可以在正常狀態(tài)下使用該庫(kù),獲取當(dāng)前的函數(shù)調(diào)用棧;4. 支持 裸機(jī) 及以下操作系統(tǒng)平臺(tái):

RT-Thread

UCOS

FreeRTOS(需修改源碼)

5. 根據(jù)錯(cuò)誤現(xiàn)場(chǎng)狀態(tài),輸出對(duì)應(yīng)的 線程棧 或 C 主棧;6.故障診斷信息支持多國(guó)語(yǔ)言(目前:簡(jiǎn)體中文、英文);7.適配Cortex-M0/M3/M4/M7 MCU;

8.支持IAR、KEIL、GCC 編譯器;

二、為什么選擇 CmBacktrace入門(mén)新人:對(duì)于從 C51 、MSP430 等簡(jiǎn)單單片機(jī)轉(zhuǎn)而使用更加復(fù)雜的 ARM 新人來(lái)說(shuō),時(shí)不時(shí)出現(xiàn)的 "hard falut" 死機(jī)會(huì)讓新人瞬間懵掉。定位錯(cuò)誤的方法也往往是連接上仿真器,一步步 F10/F11 單步,定位到具體的錯(cuò)誤代碼,再去猜測(cè)、排除、推敲錯(cuò)誤原因,這種過(guò)程十分痛苦。

熟練老手:慢慢的大家知道可以通過(guò)故障寄存器信息來(lái)定位故障原因及故障代碼地址,雖然這樣能解決一小部分問(wèn)題,但是重復(fù)的、繁瑣的分析過(guò)程也會(huì)耽誤很多時(shí)間。而且對(duì)于一些復(fù)雜問(wèn)題,只依靠代碼地址是無(wú)法解決的,必須得還原錯(cuò)誤現(xiàn)場(chǎng)的函數(shù)調(diào)用邏輯關(guān)系。雖然連接仿真器可以查看到的函數(shù)調(diào)用棧,但故障狀態(tài)下是無(wú)法顯示的,所以還是得一步步 F10/F11 單步去定位錯(cuò)誤代碼的位置。

另外,還有兩種場(chǎng)景:1、很多產(chǎn)品真機(jī)調(diào)試時(shí)必須斷開(kāi)仿真器2、問(wèn)題確實(shí)存在,但是極難被重現(xiàn)

所以定位這類問(wèn)題就顯得難上加難。

使用本庫(kù):上述所有問(wèn)題都迎刃而解,可以將錯(cuò)誤信息輸出到控制臺(tái)上,還可以將錯(cuò)誤信息使用 EasyFlash 的 Log 功能保存至 Flash 中,設(shè)備死機(jī)后重啟依然能夠讀取上次的錯(cuò)誤信息。CmBacktrace 輸出的信息包括函數(shù)調(diào)用棧、故障診斷結(jié)果、堆棧、故障寄存器及產(chǎn)品固件信息,極大的提升了錯(cuò)誤定位的效率及準(zhǔn)確性。

俗話說(shuō),工欲善其事,必先利其器。所以有時(shí)候做事效率低的原因也許是,你會(huì)用的工具種類太少。

三、CmBacktrace 如何使用

本文就簡(jiǎn)單演示一下,演示分如下幾個(gè)步驟:1、制造除零異常(IAR 工程,點(diǎn)擊查看源碼)2、查看錯(cuò)誤診斷信息3、查看函數(shù)調(diào)用棧基本信息4、通過(guò)命令行工具進(jìn)入項(xiàng)目工程存放可執(zhí)行文件的路徑

5、使用 addr2line 命令,查看函數(shù)調(diào)用棧詳細(xì)信息,并定位錯(cuò)誤代碼

具體的使用方法,請(qǐng)見(jiàn)原始說(shuō)明文檔,里面描述了很多細(xì)節(jié)內(nèi)容。

原文標(biāo)題:專治MCU各種 HardFault 的庫(kù):CmBacktrace(錯(cuò)誤追蹤庫(kù))

文章出處:【微信公眾號(hào):MCU開(kāi)發(fā)加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(zé)任編輯:haq

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

    關(guān)注

    146

    文章

    17984

    瀏覽量

    367009
  • 開(kāi)源
    +關(guān)注

    關(guān)注

    3

    文章

    3689

    瀏覽量

    43834
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1662

    瀏覽量

    50228

原文標(biāo)題:專治MCU各種 HardFault 的庫(kù):CmBacktrace(錯(cuò)誤追蹤庫(kù))

文章出處:【微信號(hào):mcugeek,微信公眾號(hào):MCU開(kāi)發(fā)加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    飛書(shū)富文本組件庫(kù)RichTextVista開(kāi)源

    近日,飛書(shū)正式將其自研的富文本組件庫(kù) RichTextVista(簡(jiǎn)稱“RTV”)開(kāi)源,并上線OpenHarmony 三方庫(kù)中心倉(cāng)。該組件以領(lǐng)先的性能、流暢的渲染體驗(yàn)與高度的開(kāi)放性,為鴻蒙生態(tài)提供了更高效的富文本解決方案。
    的頭像 發(fā)表于 07-16 16:47 ?238次閱讀

    請(qǐng)問(wèn)EZ-Serial固件是否使用任何OSS(開(kāi)源軟件)庫(kù)或軟件?

    EZ-Serial 固件是否使用任何 OSS(開(kāi)源軟件)庫(kù)或軟件?
    發(fā)表于 07-02 08:14

    STM32H743對(duì)關(guān)鍵中斷函數(shù),使用ITCM搬至RAM運(yùn)行,仿真進(jìn)入HardFault_Handler報(bào)錯(cuò)怎么解決?

    ,CubeIDE編譯能正常通過(guò),且map文件中,對(duì)已搬至ITCM RAM區(qū)域運(yùn)行的中斷函數(shù)的地址是OK的。只要上電一仿真運(yùn)行就會(huì)進(jìn)入HardFault_Handler函數(shù),MCU主頻是480MHz,不知是否主頻過(guò)高所致,請(qǐng)各位大神指點(diǎn)下。
    發(fā)表于 03-07 08:04

    摩爾線程支持DeepSeek開(kāi)源通信庫(kù)DeepEP和并行算法DualPipe

    DeepSeek開(kāi)源周第四日,摩爾線程宣布已成功支持DeepSeek開(kāi)源通信庫(kù)DeepEP和并行算法DualPipe,并發(fā)布相關(guān)開(kāi)源代碼倉(cāng)庫(kù):MT-DeepEP和MT-DualPipe
    的頭像 發(fā)表于 02-28 15:58 ?512次閱讀

    摩爾線程完成DeepSeek開(kāi)源庫(kù)FlashMLA和DeepGEMM適配

    自DeepSeek啟動(dòng)“開(kāi)源周”以來(lái),已陸續(xù)開(kāi)源三個(gè)代碼庫(kù)。摩爾線程基于全新MUSA Compute Capability 3.1計(jì)算架構(gòu),可提供原生FP8計(jì)算能力,同時(shí)升級(jí)了高性能線性代數(shù)模板
    的頭像 發(fā)表于 02-27 14:40 ?563次閱讀

    沐曦GPU跑通DeepSeek開(kāi)源代碼庫(kù)FlashMLA

    今日,DeepSeek正式啟動(dòng)"開(kāi)源周"計(jì)劃,首發(fā)代碼庫(kù)FlashMLA一經(jīng)開(kāi)源即引發(fā)全網(wǎng)關(guān)注。截至發(fā)稿,該項(xiàng)目已在GitHub斬獲超7.2K Star!
    的頭像 發(fā)表于 02-25 16:25 ?873次閱讀

    AI開(kāi)源模型庫(kù)有什么用

    AI開(kāi)源模型庫(kù)作為推動(dòng)AI技術(shù)發(fā)展的重要力量,正深刻改變著我們的生產(chǎn)生活方式。接下來(lái),AI部落小編帶您了解AI開(kāi)源模型庫(kù)有什么用。
    的頭像 發(fā)表于 02-24 11:50 ?434次閱讀

    Multisim14.3 的MCU庫(kù)文件,哪里能下載,謝謝

    Multisim14.3 的MCU庫(kù)文件,哪里能下載,謝謝
    發(fā)表于 02-14 10:50

    MySQL數(shù)據(jù)庫(kù)的安裝

    MySQL數(shù)據(jù)庫(kù)的安裝 【一】各種數(shù)據(jù)庫(kù)的端口 MySQL :3306 Redis :6379 MongoDB :27017 Django :8000 flask :5000 【二】MySQL 介紹
    的頭像 發(fā)表于 01-14 11:25 ?565次閱讀
    MySQL數(shù)據(jù)<b class='flag-5'>庫(kù)</b>的安裝

    RISC-V在MCU中有哪些知名的開(kāi)源項(xiàng)目?

    RISC-V在MCU中有哪些知名的開(kāi)源項(xiàng)目?
    發(fā)表于 12-30 19:48

    鴻蒙原生開(kāi)源庫(kù)ViewPool在OpenHarmony社區(qū)正式上線

    近日,由伙伴參與共建的鴻蒙原生開(kāi)源庫(kù)“ViewPool”在OpenHarmony社區(qū)正式上線。這個(gè)開(kāi)發(fā)庫(kù)是基于OpenHarmony技術(shù)孵化的成果,充分發(fā)揮了平臺(tái)的技術(shù)特性,同時(shí)融入了伙伴在應(yīng)用開(kāi)發(fā)
    的頭像 發(fā)表于 12-20 14:44 ?629次閱讀

    開(kāi)源AI模型庫(kù)是干嘛的

    開(kāi)源AI模型庫(kù)是指那些公開(kāi)源代碼、允許自由訪問(wèn)和使用的AI模型集合。這些模型通常經(jīng)過(guò)訓(xùn)練,能夠執(zhí)行特定的任務(wù)。以下,是對(duì)開(kāi)源AI模型庫(kù)的詳細(xì)
    的頭像 發(fā)表于 12-14 10:33 ?791次閱讀

    芯原股份與開(kāi)源圖形庫(kù)LVGL達(dá)成戰(zhàn)略合作

    芯原股份 (芯原,股票代碼:688521.SH) 今日宣布與嵌入式系統(tǒng)領(lǐng)域領(lǐng)先的開(kāi)源圖形庫(kù)LVGL達(dá)成戰(zhàn)略合作,在LVGL庫(kù)中支持芯原的低功耗3D和VGLite 2.5D GPU技術(shù)。此次合作旨在
    的頭像 發(fā)表于 11-29 09:20 ?801次閱讀

    開(kāi)放原子開(kāi)源數(shù)據(jù)庫(kù)生態(tài)論壇成功舉辦

    以“開(kāi)源生態(tài)筑基礎(chǔ),數(shù)字經(jīng)濟(jì)鑄未來(lái)”為主題的2024全球數(shù)字經(jīng)濟(jì)大會(huì)——開(kāi)放原子開(kāi)源數(shù)據(jù)庫(kù)生態(tài)論壇在北京成功舉辦。開(kāi)放原子開(kāi)源基金會(huì)副秘書(shū)長(zhǎng)辛?xí)匀A出席并致辭,北京市經(jīng)濟(jì)和信息化局信息化
    的頭像 發(fā)表于 09-24 10:36 ?799次閱讀

    使用Arm KleidiCV開(kāi)源庫(kù)加速圖像處理性能

    針對(duì) Arm CPU 優(yōu)化的性能關(guān)鍵型例程的開(kāi)源庫(kù)。該軟件庫(kù)專為集成到各種計(jì)算機(jī)視覺(jué)框架而設(shè)計(jì),能夠?yàn)?Arm 平臺(tái)上的計(jì)算機(jī)視覺(jué)工作負(fù)載提供最佳性能,并且無(wú)需應(yīng)用開(kāi)發(fā)者進(jìn)行額外編程或
    的頭像 發(fā)表于 09-03 11:32 ?2614次閱讀
    使用Arm KleidiCV<b class='flag-5'>開(kāi)源</b><b class='flag-5'>庫(kù)</b>加速圖像處理性能