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

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

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

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

Pico 2 RP2350 獨立開發(fā):跳過 Pico SDK ,直接上手!

上海晶珩電子科技有限公司 ? 2025-03-25 09:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Raspberry Pi 推出了搭載全新RP2350微控制器的Pico 2。

RP2350是一款有趣的微控制器單元(MCU)。它擁有兩個核心,這兩個核心中的一個或兩個都可以配置為Arm Cortex-M33或Hazard3 RISC-V。但本文將忽略RISC-V功能。

f586cfa4-0919-11f0-9434-92fbcf53809c.jpg

Pico 2并非唯一一款搭載Cortex-M33微控制器的開發(fā)板,但我相信它是全球范圍內(nèi)最便宜且最容易購買的一款。然而,從編程的角度來看,與其他如STM32H5系列的Arm Cortex-M33 MCU相比,Pico 2有一個主要的不同點:RP2350擁有一個(固定的)啟動ROM,這為其提供了額外的功能。這帶來的影響是,RP2350會首先執(zhí)行其啟動ROM,而不是用戶應(yīng)用程序。此外,我認(rèn)為為了支持RP2350的特性(如版本控制、A/B版本、安全啟動、簽名鏡像),引入了塊(以及分區(qū)表)的概念。分區(qū)表是可選的,但使用塊是必須的。因此,雖然一個用C編寫的簡單裸機應(yīng)用程序可以使用Arm GNU工具鏈進(jìn)行編譯(Pico SDK提供了RP2350 CMSIS支持),但它無法直接在RP2350上執(zhí)行,因為它缺少描述鏡像所需的(元數(shù)據(jù))塊。

在Pico SDK構(gòu)建系統(tǒng)中,所需的塊在和pico-sdk/src/rp2_common/pico_crt0/embedded_end_block.inc.S中定義。這些是包含一些ifdefs的匯編源文件,這些文件中定義的數(shù)據(jù)被放入一個名為.embedded_block的段中。然后,這個塊根據(jù)pico-sdk/src/rp2_common/pico_crt0/rp2350中的鏈接器描述腳本嵌入到鏡像中。

用戶應(yīng)用程序二進(jìn)制文件的元數(shù)據(jù)所需的最小塊在RP2350數(shù)據(jù)手冊的第5.9.5節(jié)“最小可行鏡像元數(shù)據(jù)”中進(jìn)行了描述。這些元數(shù)據(jù)存儲在一個名為IMAGE_DEF的塊中,該塊包含兩個項目:PICOBIN_BLOCK_ITEM_1BS_IMAGE_TYPE和PICOBIN_BLOCK_ITEM_2BS_LAST。每個塊都需要一個類型為LAST的項目作為最后一個項目,這意味著這個最小塊實際上只包含一個有意義的項目(IMAGE_TYPE)。鏡像類型項目包含以下關(guān)于鏡像的信息:

鏡像是可執(zhí)行的(IMAGE_TYPE_EXE)

鏡像在安全模式下運行(EXE_SECURITY_S)

鏡像針對Arm架構(gòu)(EXE_CPU_ARM)

鏡像針對RP2350(EXE_CHIP_RP2350)

這個塊長20字節(jié),應(yīng)該位于加載到閃存的二進(jìn)制文件的前4KB內(nèi)。這是啟動ROM代碼找到它的方式。

上述所有信息(EXE、ARM、RP2350)除了一個(SECURITY_S)之外都應(yīng)該很明顯,但你可能會問為什么它在安全模式下運行。原因是RP2350的安全擴展始終啟用(不能像STM32 MCU那樣禁用)。啟動ROM在安全模式下運行,并正常跳轉(zhuǎn)到用戶應(yīng)用程序,因此(至少最初)用戶應(yīng)用程序也應(yīng)該在安全模式下運行。之后,用戶應(yīng)用程序可以根據(jù)需要配置安全性。

由于通常將向量表保存在閃存鏡像的開頭,并且向量表小于4KB,因此將這個20字節(jié)長的塊放在向量表之后是有意義的。與Pico SDK構(gòu)建系統(tǒng)類似,這個塊可以很容易地在匯編源文件中創(chuàng)建,并使用鏈接器描述腳本鏈接到正確的位置。

我創(chuàng)建了一個非常簡單的LED閃爍項目,沒有使用Pico SDK構(gòu)建系統(tǒng)。可以在GitHub上的rp2350-bare-metal-build找到該項目。

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

    關(guān)注

    0

    文章

    182

    瀏覽量

    17629
  • SDK
    SDK
    +關(guān)注

    關(guān)注

    3

    文章

    1076

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    貿(mào)澤開售Raspberry Pi用于嵌入式和IIoT應(yīng)用的RP2350微控制器

    RP2350 微控制器。RP2350建立在Raspberry PI RP2040的成功基礎(chǔ)上,旨在以實惠的價格提供更高的性能和安全性,非常適合嵌入式計算和工業(yè)物聯(lián)網(wǎng)應(yīng)用。 ? Raspberry Pi
    發(fā)表于 05-27 14:50 ?1175次閱讀

    樹莓派 RP2350 實現(xiàn)步進(jìn)電機精確控制

    樹莓派 RP2350 實現(xiàn)步進(jìn)電機精確控制 本文介紹了 樹莓派 RP2350 開發(fā)板實現(xiàn)步進(jìn)電機驅(qū)動的項目設(shè)計,主要包括旋轉(zhuǎn)角度的精確控制、串口發(fā)送實現(xiàn)自定義角度旋轉(zhuǎn)、OLED 顯示旋轉(zhuǎn)狀態(tài)三部
    發(fā)表于 05-03 15:11

    樹莓派 Pico 2040 的“速度狂飆”:時鐘速度幾乎翻倍!

    樹莓派Pico2040的“超能力”升級如果你手頭有一個樹莓派Pico2040,但總覺得它的性能還沒完全發(fā)揮出來,那么恭喜你,現(xiàn)在機會來了!樹莓派Pico2040的最新SDK更新,就像給
    的頭像 發(fā)表于 03-25 09:25 ?372次閱讀
    樹莓派 <b class='flag-5'>Pico</b> 2040 的“速度狂飆”:時鐘速度幾乎翻倍!

    RP2350 現(xiàn)已上市!變體即將發(fā)布!

    去年夏天,樹莓派推出了第二代微控制器平臺RP2350,它建立在RP2040的成功基礎(chǔ)上,旨在以類似的實惠價格提供更高性能。RP2350首次出現(xiàn)在樹莓派售價5美元的RaspberryPiPico
    的頭像 發(fā)表于 03-25 09:20 ?599次閱讀
    <b class='flag-5'>RP2350</b> 現(xiàn)已上市!變體即將發(fā)布!

    樹莓派 Pico SDK 2.1.1 版本發(fā)布!

    RaspberryPiPicoSDK2.1.1最新版本現(xiàn)已發(fā)布,更新了多個內(nèi)容。RaspberryPiRP2040獲官方200MHz時鐘支持自2021年RaspberryPiRP2040與Pico
    的頭像 發(fā)表于 03-25 09:20 ?726次閱讀
    樹莓派 <b class='flag-5'>Pico</b> <b class='flag-5'>SDK</b> 2.1.1 版本發(fā)布!

    RP2350RP2040全面對比

    常見價格來看,RP2350 作為較新推出的芯片,其搭載的樹莓派 Pico 2 開發(fā)板售價為 5 美元 。這一價格對于一些追求高性能、新功能的開發(fā)
    的頭像 發(fā)表于 02-07 19:19 ?2556次閱讀

    RP2350 數(shù)據(jù)手冊及深度了解功能性能特性和開源項目案例

    Raspberry Pi RP2350 是 Raspberry Pi 推出的新一代微控制器,它在上一代 RP2040的基礎(chǔ)上進(jìn)行了重大改進(jìn)。本文將深入探討 RP2350 的功能特性、與 RP
    的頭像 發(fā)表于 12-27 15:10 ?6601次閱讀
    <b class='flag-5'>RP2350</b> 數(shù)據(jù)手冊及深度了解功能性能特性和開源項目案例

    Made with KiCad(九十一):基于 RP2350 的最小系統(tǒng)設(shè)計

    “ ?基于 RP2350 的最小設(shè)計,有兩種封裝:RP2350A 采用 QFN-60 封裝,RP2350B 采用 QFN-80 封裝。 ” 圖1. RP2350A 最小系統(tǒng)設(shè)計 第 1
    的頭像 發(fā)表于 12-04 18:27 ?2089次閱讀
    Made with KiCad(九十一):基于 <b class='flag-5'>RP2350</b> 的最小系統(tǒng)設(shè)計

    Raspberry Pi Pico 2 W 發(fā)布

    Pico 2 W 微控制器板發(fā)布:支持無線連接,7 美元 該開發(fā)板基于樹莓派 RP2350 處理器,沿用了初代 Pico W 上的英飛凌
    的頭像 發(fā)表于 11-25 18:25 ?1067次閱讀
    Raspberry Pi <b class='flag-5'>Pico</b> <b class='flag-5'>2</b> W 發(fā)布

    Raspberry Pi Pico 2

    、可選的RISC?V內(nèi)核、增強的安全特性,以及升級的接口功能。該器件由RP235x微控制器平臺提供支持,此平臺也由Raspberry Pi設(shè)計。Pico 2RP2350與4MB板載Q
    的頭像 發(fā)表于 11-25 15:10 ?1271次閱讀
    Raspberry Pi <b class='flag-5'>Pico</b> <b class='flag-5'>2</b>

    【BearPi-Pico H3863星閃開發(fā)板體驗連載】開發(fā)環(huán)境搭建

    感謝 發(fā)燒友學(xué)院以及小熊派 為我和孩子提供BearPi-Pico 開發(fā)板。收到了順風(fēng)快遞包含2開發(fā)開發(fā)板簡介 : **BearPi-
    發(fā)表于 10-06 15:00

    【BearPi-Pico H3863星閃開發(fā)板體驗連載】BearPi-Pico H3863星閃開發(fā)板初體驗

    /master/docs/board 需要查看BearPi-Pico H3863開發(fā)板對應(yīng)引腳的功能,請參考開發(fā)板原理圖,查看對用的引腳功能,及開發(fā)板其他模塊的參考設(shè)計。
    發(fā)表于 10-01 22:47

    我用了3分鐘,從零實現(xiàn)了單片機的點燈開發(fā)

    。 BearPi-Pico RP2040功能 BearPi-Pico RP2040開發(fā)板引腳定義與樹莓派官方的Raspberry Pi
    發(fā)表于 09-27 15:51

    ubuntu上交叉編譯rp2040

    /用戶名/rp2040目錄下,沒有就新建一個 git clone https://github.com/raspberrypi/pico-sdk.git git clone https
    發(fā)表于 08-27 08:00

    樹莓派Pico 2發(fā)布,搭載RP2350雙核RISC-V和Arm Cortex-M33微控制器!

    2 W 版本。 Pico 2RP2350 的發(fā)布伴隨著 Pico SDK 的更新版本,以
    發(fā)表于 08-13 10:07
    主站蜘蛛池模板: 国产h视频在线观看 | 亚洲日本视频 | 一区二区三区视频免费观看 | 人人干人人干人人干 | 狠狠色色综合网站 | 鲁老汉精品视频在线观看 | 91大神在线精品视频一区 | 男女在线视频 | 欧美精品aaa久久久影院 | 手机福利在线观看 | 欧美1| 精品啪啪| 狠狠躁夜夜躁人人爽天天段 | 欧美片欧美日韩国产综合片 | 手机亚洲第一页 | 一区二区三区视频网站 | 天天色天天综合 | 日韩美毛片 | 亚洲黄色激情网 | 国产日韩三级 | 国产精品777 | 日本高清视频色www在线观看 | 免费边摸边吃奶边叫床视频gif | 国产高清在线播放免费观看 | 国产精品女仆装在线播放 | 欧美精品一区二区三区视频 | 97av在线播放 | 婷婷久操 | 狠狠综合欧美综合欧美色 | 在线观看视频你懂得 | 男人视频网 | 91视频综合网 | 亚洲一区免费视频 | 天堂色| 五月天婷五月天综合网在线 | 四虎影视永久在线观看 | 久综合 | 在线成人精品国产区免费 | 一级毛片一级毛片一级毛片aa | 久久精品久久久久 | 日韩毛片在线视频 |