chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(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編寫的簡(jiǎn)單裸機(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ù)手冊(cè)的第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è)類型為L(zhǎng)AST的項(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)

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

鏡像針對(duì)RP2350(EXE_CHIP_RP2350)

這個(gè)塊長(zhǎng)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é)長(zhǎng)的塊放在向量表之后是有意義的。與Pico SDK構(gòu)建系統(tǒng)類似,這個(gè)塊可以很容易地在匯編源文件中創(chuàng)建,并使用鏈接器描述腳本鏈接到正確的位置。

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

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

    關(guān)注

    0

    文章

    186

    瀏覽量

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

    關(guān)注

    3

    文章

    1101

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    Pico示波器PicoScope 9311進(jìn)行TDR測(cè)試流程詳解

    TDR(Time Domain Reflectometry),即時(shí)域反射計(jì),被廣泛用于信號(hào)完整性、生產(chǎn)測(cè)試領(lǐng)域,以分析測(cè)試線纜、PCB走線、連接器等的特征阻抗、不連續(xù)斷點(diǎn)導(dǎo)致的反射、長(zhǎng)度等。Pico
    發(fā)表于 12-09 14:42

    rp2040編譯不通過的原因?

    拉取最新的RTT master,按照readme.md的說明編譯,出現(xiàn)圖中的問題,使用的env版本1.5.2;應(yīng)該是pico-sdk中的SConstruct沒有正常運(yùn)行,排查不到具體問題,特來求助。
    發(fā)表于 09-23 08:18

    Pico2-ICE FPGA開發(fā)板的應(yīng)用示例

    FPGA 和 MCU 結(jié)合的開發(fā)板不多,而 Pico2?ICE 則把小巧、靈活和易上手完美結(jié)合。搭載 RP2350 雙核 RISC-V MCU + Lattice iCE40UP5K
    的頭像 發(fā)表于 09-06 10:02 ?1051次閱讀
    <b class='flag-5'>Pico2</b>-ICE FPGA<b class='flag-5'>開發(fā)</b>板的應(yīng)用示例

    在樹莓派Pico上運(yùn)用不同的并行化手段

    樹莓派PicoRP2040微控制器驅(qū)動(dòng),其上搭載兩個(gè)CPU核,這讓它非常適合探索并行計(jì)算。本文通過真實(shí)的數(shù)字信號(hào)處理樣例來說明從雙核架構(gòu)中提取最大價(jià)值的方法和考量。
    的頭像 發(fā)表于 08-29 09:51 ?3863次閱讀
    在樹莓派<b class='flag-5'>Pico</b>上運(yùn)用不同的并行化手段

    RP2354 上市!20000美元全新黑客挑戰(zhàn)賽!

    樹莓派的第二代微控制器RP2350即將迎來面世一周年。自去年8月以來,樹莓派已經(jīng)售出了超過50萬塊Pico2Pico2W開發(fā)板,而RP2350
    的頭像 發(fā)表于 08-04 17:03 ?1366次閱讀
    <b class='flag-5'>RP</b>2354 上市!20000美元全新黑客挑戰(zhàn)賽!

    rp2040編譯不通過的原因?

    拉取最新的RTT master,按照readme.md的說明編譯,出現(xiàn)圖中的問題,使用的env版本1.5.2;應(yīng)該是pico-sdk中的SConstruct沒有正常運(yùn)行,排查不到具體問題,特來求助。
    發(fā)表于 06-13 07:55

    用于教育的紫色雛菊 RP2350A STEAM 平臺(tái)!

    的RaspberryPi公民科學(xué)項(xiàng)目”。此代碼庫是基于樹莓派RP2350A微控制器的紫色雛菊平臺(tái)的。這是一個(gè)開源平臺(tái),用于利用樹莓派RP2350A微控制器開展公民科學(xué)實(shí)驗(yàn)。具有
    的頭像 發(fā)表于 05-29 16:33 ?672次閱讀
    用于教育的紫色雛菊 <b class='flag-5'>RP2350</b>A STEAM 平臺(tái)!

    貿(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 ?1504次閱讀

    用樹莓派RP2350 DIY 桌面動(dòng)態(tài)溫濕度計(jì)

    桌面動(dòng)態(tài)溫濕度計(jì)本文介紹了DFrobotBeetleRP2350開發(fā)板結(jié)合DHT11模塊、鋰電池模塊、隨機(jī)眨眼動(dòng)畫,實(shí)現(xiàn)OLED顯示的桌面動(dòng)態(tài)溫濕度計(jì)的項(xiàng)目設(shè)計(jì)。一、項(xiàng)目介紹本項(xiàng)目包括工作原理:ADC電壓采集與電量轉(zhuǎn)換工程調(diào)試:電量獲取
    的頭像 發(fā)表于 05-27 08:05 ?910次閱讀
    用樹莓派<b class='flag-5'>RP2350</b> DIY 桌面動(dòng)態(tài)溫濕度計(jì)

    樹莓派RP2350 - 桌面動(dòng)態(tài)溫濕度計(jì)

    樹莓派RP2350 - 桌面動(dòng)態(tài)溫濕度計(jì) 本文介紹了 DFRobot Beetle RP2350 開發(fā)板結(jié)合 DHT11 模塊、鋰電池模塊、隨機(jī)眨眼動(dòng)畫,實(shí)現(xiàn) OLED 顯示的桌面動(dòng)態(tài)溫濕度計(jì)的項(xiàng)目
    發(fā)表于 05-26 02:02

    樹莓派 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

    Made with KiCad(九十八):USB-C 的 Raspberry PiCo 2

    “ ?project-piCo,用 Type-C 替代 Micro USB 的 Pico 2。 ” KiCon Asia 2024 將于 2024 年 11 月 15~16 日在深圳舉行,報(bào)名已開啟
    的頭像 發(fā)表于 04-28 18:27 ?1122次閱讀
    Made with KiCad(九十八):USB-C 的 Raspberry <b class='flag-5'>PiCo</b> <b class='flag-5'>2</b>

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

    樹莓派Pico2040的“超能力”升級(jí)如果你手頭有一個(gè)樹莓派Pico2040,但總覺得它的性能還沒完全發(fā)揮出來,那么恭喜你,現(xiàn)在機(jī)會(huì)來了!樹莓派Pico2040的最新SDK更新,就像給
    的頭像 發(fā)表于 03-25 09:25 ?1178次閱讀
    樹莓派 <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 ?1310次閱讀
    <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 ?1672次閱讀
    樹莓派 <b class='flag-5'>Pico</b> <b class='flag-5'>SDK</b> 2.1.1 版本發(fā)布!