亚洲av成人精品日韩一区,97久久久精品综合88久久,玩弄japan白嫩少妇hd,亚洲av片不卡无码久久,玩弄人妻少妇500系列

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

RP2350是一款有趣的微控制器單元(MCU)。它擁有兩個(gè)核心,這兩個(gè)核心中的一個(gè)或兩個(gè)都可以配置為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有一個(gè)主要的不同點(diǎn):RP2350擁有一個(gè)(固定的)啟動(dòng)ROM,這為其提供了額外的功能。這帶來的影響是,RP2350會(huì)首先執(zhí)行其啟動(dòng)ROM,而不是用戶應(yīng)用程序。此外,我認(rèn)為為了支持RP2350的特性(如版本控制、A/B版本、安全啟動(dòng)、簽名鏡像),引入了塊(以及分區(qū)表)的概念。分區(qū)表是可選的,但使用塊是必須的。因此,雖然一個(gè)用C編寫的簡單裸機(jī)應(yīng)用程序可以使用Arm GNU工具鏈進(jìn)行編譯(Pico SDK提供了RP2350 CMSIS支持),但它無法直接在RP2350上執(zhí)行,因?yàn)樗鄙倜枋鲧R像所需的(元數(shù)據(jù))塊。

在Pico SDK構(gòu)建系統(tǒng)中,所需的塊在和pico-sdk/src/rp2_common/pico_crt0/embedded_end_block.inc.S中定義。這些是包含一些ifdefs的匯編源文件,這些文件中定義的數(shù)據(jù)被放入一個(gè)名為.embedded_block的段中。然后,這個(gè)塊根據(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ù)存儲(chǔ)在一個(gè)名為IMAGE_DEF的塊中,該塊包含兩個(gè)項(xiàng)目:PICOBIN_BLOCK_ITEM_1BS_IMAGE_TYPE和PICOBIN_BLOCK_ITEM_2BS_LAST。每個(gè)塊都需要一個(gè)類型為LAST的項(xiàng)目作為最后一個(gè)項(xiàng)目,這意味著這個(gè)最小塊實(shí)際上只包含一個(gè)有意義的項(xiàng)目(IMAGE_TYPE)。鏡像類型項(xiàng)目包含以下關(guān)于鏡像的信息:

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

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

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

鏡像針對RP2350(EXE_CHIP_RP2350)

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

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

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

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

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

    關(guān)注

    0

    文章

    182

    瀏覽量

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

    關(guān)注

    3

    文章

    1077

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

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

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

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

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

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

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

    RP2350RP2040全面對比

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

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

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

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

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

    Raspberry Pi Pico 2 W 發(fā)布

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

    Raspberry Pi Pico 2

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

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

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

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

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

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

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

    ubuntu上交叉編譯rp2040

    /用戶名/rp2040目錄下,沒有就新建一個(gè) 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