在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

pyocd調(diào)試ARM芯片,Ubuntu 安裝arm-none-eabi-gdb

華仔的編程隨筆 ? 來源:華仔的編程隨筆 ? 作者:華仔的編程隨筆 ? 2023-06-07 09:00 ? 次閱讀

目的

linux下面安裝arm交叉編譯工具,實(shí)現(xiàn)下載、調(diào)試

下載安裝包

如果用sudo apt-get remove gcc-arm-none-eabi 安裝的交交叉編程工具,是沒有含GDB工具的,所以需要卸載后才能安裝。

sudo apt-get remove gcc-arm-none-eabi就可以完成卸載,如果還有在/usr/bin/arm-none-eabi-下面的文件有沖突的,先要刪除才能安裝成功。

安裝包下載網(wǎng)址:Downloads | GNU Arm Embedded Toolchain Downloads – Arm Developer

我的虛擬機(jī)是x86的,所以下載以下文件。下載速度很慢的,可以復(fù)制鏈接,用下載工具下載。

image.png

安裝

我試著按其人的安裝教程,想把文件解壓到/usr/share/目錄下,但是好象不能成功。我所以在/opt/下面新建了gdb文件夾,并修改權(quán)限。

然后解壓到這個文件夾下面:

tar -jxvf gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2 -C /opt/gdb/

最后創(chuàng)建軟件連接到/usr/bin/目錄下面:

sudo ln -s /opt/gdb/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-objcopy /usr/bin/arm-none-eabi-objcopy
sudo ln -s /opt/gdb/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-objdump /usr/bin/arm-none-eabi-objdump 
sudo ln -s /opt/gdb/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc /usr/bin/arm-none-eabi-gcc
sudo ln -s /opt/gdb/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-g++ /usr/bin/arm-none-eabi-g++
sudo ln -s /opt/gdb/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gdb /usr/bin/arm-none-eabi-gdb
sudo ln -s /opt/gdb/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-szie /usr/bin/arm-none-eabi-size
sudo ln -s /opt/gdb/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-as /usr/bin/arm-none-eabi-as

vscode配置文件

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Cortex Debug",
            "cwd": "${workspaceFolder}",
            "executable": "./build/AC7802_UART.elf",
            "request": "launch",
            "type": "cortex-debug",
            "configFiles": [
                "stlink-v2.cfg",
            ],
            "runToEntryPoint": "main",
            "servertype": "pyocd",
            "targetId":"ac78022mbqa",
            "cmsisPack": "./pack/AutoChips.AC7802x_DFP.1.0.0.pack"
            
        }
    ]
}

執(zhí)行調(diào)試:

image.png

image.png

總結(jié)

我前面因?yàn)間db沒有安裝成功,后面去下載源碼進(jìn)行編譯,花了很長的時間,最后在Downloads | GNU Arm Embedded Toolchain Downloads – Arm Developer下載包進(jìn)行直接解壓,快速方便。

審核編輯:湯梓紅

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

    關(guān)注

    459

    文章

    52252

    瀏覽量

    436914
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9321

    瀏覽量

    375385
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11469

    瀏覽量

    212899
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3685

    瀏覽量

    94917
  • Ubuntu
    +關(guān)注

    關(guān)注

    5

    文章

    588

    瀏覽量

    30888
收藏 人收藏

    評論

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

    為什么會報錯Could not determine GDB version using command: arm-none-eabi-gdb --version?

    我已經(jīng)重啟電腦了,沒用; 重裝軟件沒有,沒有; 將ST_link_server卸載重裝也沒有; 將arm-none-eabi-gdb加入windows 11系統(tǒng)環(huán)境變量,也沒用; 將軟件的GDB
    發(fā)表于 03-12 08:08

    基于STM32芯片使用arm-none-eabi-gcc編譯器

    stm32芯片,需要自己搭建編譯環(huán)境。本文將基于STM32芯片使用arm-none-eabi-gcc編譯器,并使用工具makefile完成。二、編譯文件介紹STM32工程建立,可以是在keil中使用的工程基礎(chǔ)上修改。在gcc編譯
    發(fā)表于 08-24 08:22

    gcc-arm-none-eabi編譯器有何作用

    gcc-arm-none-eabi編譯器有何作用?怎樣去安裝gcc-arm-none-eabi編譯器呢?
    發(fā)表于 01-26 07:49

    怎樣使用arm-none-eabi-gdb單步調(diào)試得到分區(qū)結(jié)果呢

    使用arm-none-eabi-gcc編譯器編譯,使用arm-none-eabi-gdb單步調(diào)試,得到分區(qū)結(jié)果如下:#include #include #include float Num
    發(fā)表于 02-28 06:57

    教你怎樣在mac系統(tǒng)下搭建rt-thread開發(fā)環(huán)境

    2019.3.62.arm-none-eabi-gcc編譯器下載安裝雙擊一路next, 安裝完成安裝路徑為:/Applications/ARM/bin把 /Applications/
    發(fā)表于 04-13 16:52

    OpenOCD進(jìn)行ARM芯片調(diào)試步驟

    的gdbserver上面。進(jìn)行ARM調(diào)試使用程序的是arm-none-eabi-gdb。但是現(xiàn)在使用apt軟件包管理程序自動安裝的gcc-arm-
    發(fā)表于 05-18 16:34

    如何在不調(diào)試的情況下實(shí)現(xiàn)在MIMXRT685上運(yùn)行hello world?

    我可以從 mimxrt685-evk 的演示應(yīng)用程序構(gòu)建和調(diào)試 hello world 示例。我希望在不調(diào)試的情況下運(yùn)行該示例。在調(diào)試時,我可以通過命令行運(yùn)行 arm-none-eabi-gd
    發(fā)表于 03-20 06:49

    服務(wù)啟動順序錯誤,PEmicro GDB啟動失敗的原因?

    口號。要同時運(yùn)行調(diào)試會話,請?jiān)诿總€項(xiàng)目的調(diào)試配置中指定唯一的服務(wù)器端口和 GDBMI 端口。如果另一個會話未同時運(yùn)行,請確保所選端口可用并且 pegdbserver_console 和 arm-none-eabi-gdb 進(jìn)程已
    發(fā)表于 03-21 08:08

    啟動lpuart_echo_s32k146_debug_flash_pemicro,連接網(wǎng)絡(luò)時無法調(diào)試S32k板是怎么回事?

    _v2.2\eclipse\../S32DS/build_tools/gcc_v6.3/gcc-6.3-arm32-eabi/bin/arm-none-eabi-gdb - -版本,響應(yīng)
    發(fā)表于 03-28 08:35

    用s32k312板載PE微型調(diào)試器進(jìn)行調(diào)試報錯怎么解決?

    首先我用 s32k312 板載 PE 微型調(diào)試器進(jìn)行調(diào)試。之后我使用了 SEGGER j-link 調(diào)試器。調(diào)試時我遇到錯誤“啟動命令時出錯:arm
    發(fā)表于 04-18 06:02

    使用DS32_ARM_v2018.R1構(gòu)建器和DS32 Studio進(jìn)行調(diào)試時報錯怎么解決?

    _v2018.R1\\eclipse\\../Cross_Tools/gcc-6.3-arm32-eabi/bin/arm-none-eabi-gdb --version,響應(yīng)
    發(fā)表于 05-25 06:08

    arm交叉編譯器gnueabi、none-eabiarm-eabi等的區(qū)別

    arm-none-eabi:這個是沒有操作系統(tǒng)的,自然不可能支持那些跟操作系統(tǒng)關(guān)系密切的函數(shù),比如fork(2)。他使用的是newlib這個專用于嵌入式系統(tǒng)的C庫。
    發(fā)表于 05-07 10:30 ?1.5w次閱讀
    <b class='flag-5'>arm</b>交叉編譯器gnueabi、<b class='flag-5'>none-eabi</b>、<b class='flag-5'>arm-eabi</b>等的區(qū)別

    Linux下開發(fā)STM32 使用gcc-arm-none-eabi工具鏈編譯生成bin、hex文件

    Linux下開發(fā)STM32:使用gcc-arm-none-eabi工具鏈編譯生成bin、hex文件
    的頭像 發(fā)表于 02-28 15:08 ?1.2w次閱讀
    Linux下開發(fā)STM32 使用gcc-<b class='flag-5'>arm-none-eabi</b>工具鏈編譯生成bin、hex文件

    vs code 調(diào)試STM32

    環(huán)境(軟件或插件)1.ARM GNU套件這里面包含了arm-none-eabi-gcc和arm-none-eabi-gdb等工具。(如果上面的網(wǎng)址打不開,試試這個GNU Arm...
    發(fā)表于 12-06 09:36 ?19次下載
    vs code <b class='flag-5'>調(diào)試</b>STM32

    ubuntu調(diào)試GDB

    的 gcc 編譯器即可,注意需要加 -g 選項(xiàng),才能使用 gdb 調(diào)試 arm-linux-gnueabihf-gcc gdbtest .c -o gdbtest -g //編譯測試程序,注意-g 選項(xiàng)
    的頭像 發(fā)表于 07-27 16:31 ?1362次閱讀
    在<b class='flag-5'>ubuntu</b>中<b class='flag-5'>調(diào)試</b><b class='flag-5'>GDB</b>
    主站蜘蛛池模板: 91大神精品视频 | 国产精品www视频免费看 | 狠狠色丁香婷婷综合激情 | 手机看日韩毛片福利盒子 | 日本黄色小视频 | 很黄的网站在线观看 | 中国特黄毛片 | 天天看天天碰 | 2016天天干| 永久网站色视频在线观看免费 | 欧美一区二区三区在线观看免费 | 国产日日操 | 天堂精品在线 | 国产三级精品三级在线观看 | 黄色大片日本 | 久久精品国产免费 | 免费午夜视频在线观看 | 午夜在线观看完整高清免费 | 中文字幕一区二区三区在线观看 | 婷婷久操 | 免费看一级特黄a大片 | 亚洲性久久久影院 | 午夜性视频 | 日韩高清在线日韩大片观看网址 | 一级做受毛片免费大片 | 天天碰天天干 | 天堂网资源www | 色在线国产 | 一级中文字幕乱码免费 | 中文字幕一区二区三区在线播放 | 国产一级爱c片免费播放 | 天堂视频网 | 久久夜色精品国产亚洲噜噜 | 夜夜爱视频 | 奇米888在线看奇米999 | 在线观看午夜 | 狠狠操婷婷 | 久久aa毛片免费播放嗯啊 | 手机在线色 | 国产精品午夜国产小视频 | 操片免费|