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

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

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

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

基于RP 2040芯片的微處理器開(kāi)發(fā)板樹(shù)莓派Pico評(píng)測(cè)

電子設(shè)計(jì) ? 來(lái)源:搜狐科技 ? 作者:少數(shù)派 ? 2021-01-29 11:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

疫情肆虐,芯片迎來(lái)史上最大的缺貨潮,然后2021 年 1 月 21 日,樹(shù)莓派基金會(huì)卻發(fā)布了微處理器(Microcontroller)級(jí)新品 Raspberry Pi Pico,給寒冷的冬天注入一絲溫暖。該產(chǎn)品基于樹(shù)莓派基金會(huì)自研的 RP 2040 芯片構(gòu)建,售價(jià)僅為 4 美元。據(jù)介紹,Pico 作為一款微處理器,它擅長(zhǎng)低時(shí)延的 I/O 通信模擬信號(hào)輸入,功耗低,可以彌補(bǔ)樹(shù)莓派在與物理世界互動(dòng)方面的不足。一起來(lái)揭開(kāi)這款新品的神秘面紗吧。

Raspberry Pi Pico 是一款搭載了 RP 2040 芯片的微處理器開(kāi)發(fā)板。對(duì)于 Pico 的參數(shù)和配置的介紹,我們分兩步進(jìn)行:先看 RP 2040 芯片,再看 Pico 開(kāi)發(fā)板。

RP 2040 芯片

RP 2040 芯片由樹(shù)莓派基金會(huì)設(shè)計(jì)開(kāi)發(fā)。在 官網(wǎng) Blog 中,首席運(yùn)營(yíng)官、首席硬件工程師 James Adams 調(diào)侃道:似乎現(xiàn)在每個(gè)水果公司都在研制自己的芯片了,我們也不例外。

RP 2040 芯片采用 40 nm 制程工藝,7×7 mm QFN-56 封裝。它的具體規(guī)格參數(shù)如下:

搭載雙核 ARM Cortex M0+ 處理器,運(yùn)行頻率 133 MHz

內(nèi)置 264 KB 的片上 RAM

可通過(guò)專用 QSPI 總線支持最高 16 MB 的片外閃存

DMA 控制器

外掛內(nèi)插器和整數(shù)除法器

30 個(gè) GPIO 引腳,其中 4 個(gè)可用于模擬信號(hào)輸入

2 個(gè) SPI、2 個(gè) I2C、2 個(gè) UART

16 個(gè) PWM 通道

主機(jī)和設(shè)備支持的 USB 1.1

8 個(gè)樹(shù)莓派可編程 I/O 狀態(tài)機(jī)

支持 UF2 的 USB 大容量存儲(chǔ)啟動(dòng)模式,用于拖放式編程

樹(shù)莓派Pico 開(kāi)發(fā)板

以下展示 Raspberry Pi Pico 開(kāi)發(fā)板的參數(shù)和配置 3。為了準(zhǔn)確、完整地展示 Pico 的參數(shù)和配置,RP 2040 芯片的部分關(guān)鍵參數(shù)會(huì)被再次列舉。

搭載上述 RP 2040 芯片。

采用雙核 ARM Cortex M0+ 處理器,運(yùn)行頻率 133 MHz。

搭載 264 KB 的片上 RAM,板載 2 MB 閃存。

主機(jī)和設(shè)備支持的 USB1.1。

支持低功耗的睡眠和休眠模式。

采用拖放式編程。

擁有 26 個(gè) GPIO 引腳,其中 3 個(gè)可用于模擬信號(hào)輸入(即 3 路 12 位 ADC)。

擁有 2 個(gè) SPI、2 個(gè) I2C、2 個(gè) UART、16 路 PWM。

片上時(shí)鐘、計(jì)時(shí)器;片上浮點(diǎn)庫(kù);搭載溫度傳感器

可通過(guò) Micro USB 供電,也支持 1.8-5.5 V 直流電源供電。因此我們用串聯(lián)的干電池或者鋰電池即可驅(qū)動(dòng) Pico,這使得 Pico 的應(yīng)用更加靈活。

配備 1 個(gè) LED 燈和一個(gè)開(kāi)關(guān)按鈕。該按鈕用于向 Pico 燒錄程序時(shí)控制 Pico 進(jìn)入 USB 大容量存儲(chǔ)模式,也可用于通用的輸入。

40 個(gè)引腳均為 “焊孔 + 齒狀邊緣” 的形態(tài),由用戶靈活選擇安裝方式,便于與其他開(kāi)發(fā)板焊接。

o4YBAGATg7uAdHUBAAQle9dCYe0647.png

從參數(shù)和配置來(lái)看,Pico 就是一款微處理器開(kāi)發(fā)板,也就是我們常說(shuō)的「單片機(jī)」開(kāi)發(fā)板。做個(gè)類比,它不是一款可以運(yùn)行操作系統(tǒng)、五臟俱全的「樹(shù)莓派」電腦,而是一款擁有豐富通用輸入輸出接口、可以與傳感器和組件高效互動(dòng)的「Arduino」開(kāi)發(fā)板。

開(kāi)發(fā)方法

對(duì)于 Pico 的編程開(kāi)發(fā),官方開(kāi)發(fā)了 Pico C/C++ SDK 和 Pico Python SDK 軟件開(kāi)發(fā)工具包,用戶可以選擇 C/C++ 或者 Python 對(duì) Pico 進(jìn)行開(kāi)發(fā)。

對(duì) Pico 的編程和燒錄需要在計(jì)算機(jī)上進(jìn)行。所支持的操作系統(tǒng)和計(jì)算機(jī)包括:

搭載 Raspberry Pi OS 的樹(shù)莓派

其他搭載基于 Debian 的 Linux 系統(tǒng)的平臺(tái)

搭載 MacOS 的計(jì)算機(jī)

搭載 Windows 的計(jì)算機(jī)等。

其中,作為親兒子,搭載 Raspberry Pi OS 的樹(shù)莓派 4B 或樹(shù)莓派 400 的開(kāi)發(fā)環(huán)境配置最為便捷,通過(guò)一行 setup 腳本命令便可以完成大部分的配置工作。

Pico 采用頗為便捷的拖放式編程:將 Pico 通過(guò) USB 與計(jì)算機(jī)連接,Pico 會(huì)被計(jì)算機(jī)識(shí)別為大容量存儲(chǔ)設(shè)備,向其中拖放編程文件即可完成程序燒錄。接下來(lái)的「上手體驗(yàn)」環(huán)節(jié)會(huì)對(duì)此做具體介紹和展示。

上手體驗(yàn)

目前,樹(shù)莓派基金會(huì)在全球 53 個(gè)國(guó)家和地區(qū)的授權(quán)代理商均開(kāi)始發(fā)售 Pico,售價(jià)基本為 4 美元。

接下來(lái)跟一元硬幣和鑰匙來(lái)張合照??戳诉@張照片,大家應(yīng)該可以對(duì) Pico 的「小」有了一個(gè)比較清晰的認(rèn)識(shí)。掏出你手里的鑰匙,它就是那么??!Pico 開(kāi)發(fā)板為雙層 PCB 板,除了小,還很薄。拿在手上,這種輕薄的手感和齒狀的邊緣讓人有種拿著一片蘇打餅干的感覺(jué)。

現(xiàn)在來(lái)看看下圖所展示的 Pico 正反兩面,圖中為了方便大家正確區(qū)分正反兩面的方向,我用紅色原點(diǎn)對(duì) 40 號(hào)引腳加以標(biāo)記。Pico 的正面分布有 RP 2040 芯片、按鈕、LED 燈、電源芯片等元件。正面只對(duì) 1、2、39 號(hào)引腳進(jìn)行了標(biāo)識(shí)。其背面無(wú)分布其他元件,背面 PCB 上對(duì) 40 個(gè)引腳的功能進(jìn)行了標(biāo)識(shí)。Pico 正面的引腳標(biāo)記缺失可能會(huì)對(duì)剛接觸 Pico 的用戶帶來(lái)不便。

pIYBAGATg9iACQisAAYfN03q9es293.png

現(xiàn)在我們來(lái)開(kāi)發(fā) Pico。

我們嘗試按照官方入門(mén)指南 Getting started with Raspberry Pi Pico 的指引,在搭載 Raspberry Pi OS 的樹(shù)莓派 4B 上使用 C/C++ SDK 開(kāi)發(fā)。

使用 C/C++ SDK 開(kāi)發(fā) Pico 的思路是,利用軟件將使用 C 語(yǔ)言編寫(xiě)的程序轉(zhuǎn)化為可被 Pico 識(shí)別的 .uf2 文件,燒錄到 Pico 中,由 Pico 運(yùn)行。

首先在樹(shù)莓派安裝 Git 工具,如果已經(jīng)安裝過(guò),則可以忽略:

$ sudo apt install git

接下來(lái)在根目錄「/home/pi」下新建「pico」目錄,并在該目錄中下載用于開(kāi)發(fā) Pico 的 SDK 和示例程序:

$ cd ~/
$ mkdir pico
$ cd pico
$ git clone -b master https://github.com/raspberrypi/pico-sdk.git
$ cd pico-sdk
$ git submodule update --init
$ cd ..
$ git clone -b master https://github.com/raspberrypi/pico-examples.git

完成后,我們可以在「/home/pi/pico」目錄下看到「pico-examples」和「pico-sdk」兩個(gè)目錄?,F(xiàn)在安裝開(kāi)發(fā)工具 CMake:

$ sudo apt update
$ sudo apt install cmake gcc-arm-none-eabi build-essential

至此,針對(duì) Pico 開(kāi)發(fā)的配置工作基本完成。

對(duì)于搭載 Raspberry Pi OS 的樹(shù)莓派,以上操作可以通過(guò)運(yùn)行配置開(kāi)發(fā)環(huán)境的腳本來(lái)更加便捷地完成。我們執(zhí)行克隆命令來(lái)獲取腳本,運(yùn)行腳本后重啟樹(shù)莓派即可完成所有的配置工作,包括新建目錄、下載 SDK 和示例程序、下載 Visual Studio Code 等軟件,等等:

$ git clone https://github.com/raspberrypi/pico-setup.git
$ pico-setup/pico_setup.sh
$ sudo reboot

現(xiàn)在,我們?cè)凇?home/pi/pico」目錄下新建目錄「myProject」:

$ cd /home/pi/pico
$ mkdir myProject
$ cd myProject

在「~/myProject」目錄下,我們需要準(zhǔn)備三個(gè)文件:

文件 1:用 C 語(yǔ)言編寫(xiě)控制 Pico 上 LED 等閃爍的「blink.c」程序,LED 燈連接的是 25 號(hào)引腳:

#include "pico/stdlib.h"
int main() {
const uint LED_PIN = 25;
gpio_init(LED_PIN);
gpio_set_dir(LED_PIN, GPIO_OUT);
while (true) {
gpio_put(LED_PIN, 1);
sleep_ms(250);
gpio_put(LED_PIN, 0);
sleep_ms(250);
}
}

文件 2:創(chuàng)建「CMakeLists.txt」文件:

cmake_minimum_required(VERSION 3.12)
include(pico_sdk_import.cmake)
project(test_project)
pico_sdk_init()
add_executable(myProject
blink.c
)
pico_add_extra_outputs(myProject)
target_link_libraries(myProject pico_stdlib)

文件 3:從「~/pico-sdk/external」目錄復(fù)制「pico_sdk_import.cmake」文件:

$ cp ../pico-sdk/external/pico_sdk_import.cmake .

準(zhǔn)備好三個(gè)文件后,在「~/myProject」目錄下新建并進(jìn)入目錄「build」并執(zhí)行:

$ mkdir build
$ cd build
$ export PICO_SDK_PATH=../../pico-sdk
$ cmake ..
$ make

make 命令即為「編譯」,它將在「~/myProject/build」目錄下生成 .uf2 文件和其他文件。

o4YBAGATg-iAXXrUAADopzcD6m0915.png

現(xiàn)在用 Micro USB 轉(zhuǎn) USB 數(shù)據(jù)線將 Pico 和樹(shù)莓派 4B 連接。按住 Pico 的開(kāi)關(guān)按鈕,將 Pico 通過(guò) Micro USB 數(shù)據(jù)線與樹(shù)莓派 4B 連接,隨后松開(kāi)按鈕。此時(shí),Pico 會(huì)被樹(shù)莓派 4B 識(shí)別為「USB Mass Storage Device」。將「~/myProject/build」目錄下的「myProject.uf2」文件拖入其中,即可完成燒錄,Pico 上的 LED 燈便開(kāi)始閃爍了。

編輯:hfy

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

    關(guān)注

    11

    文章

    2439

    瀏覽量

    86125
  • 樹(shù)莓派
    +關(guān)注

    關(guān)注

    122

    文章

    2081

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    樹(shù)莓5還是香橙5 Pro??jī)煽顭衢T(mén)開(kāi)發(fā)板的詳細(xì)對(duì)比

    2.4GHz的處理器,并集成了支持OpenGL和Vulkan的GPU,但在核心架構(gòu)上存在明顯差異: 1)樹(shù)莓5 :搭載博通BCM2712處理器,采用4核Cortex-A76架構(gòu)。內(nèi)存
    發(fā)表于 03-04 19:29

    全志D1開(kāi)發(fā)板(哪吒 RISCV64)開(kāi)箱評(píng)測(cè)

    1.概述 作為主打RISC-V架構(gòu)芯片的國(guó)產(chǎn)開(kāi)發(fā)板,哪吒開(kāi)發(fā)板這次的發(fā)布也算是良心之作。隨著第一批板子的公開(kāi)發(fā)售,立即購(gòu)置一塊,準(zhǔn)備好好研究一下平頭哥C906的
    發(fā)表于 10-31 07:50

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

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

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

    樹(shù)莓PicoRP2040微控制驅(qū)動(dòng),其上搭載兩個(gè)CPU核,這讓它非常適合探索并行計(jì)算。本文通過(guò)真實(shí)的數(shù)字信號(hào)
    的頭像 發(fā)表于 08-29 09:51 ?4123次閱讀
    在<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b><b class='flag-5'>Pico</b>上運(yùn)用不同的并行化手段

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

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

    RP2040的工業(yè)級(jí)封裝系統(tǒng)!

    這款采用RP2040的工業(yè)級(jí)SiP可實(shí)現(xiàn)無(wú)縫網(wǎng)絡(luò)加速和安全物聯(lián)網(wǎng)連接。WIZnet將W5500以太網(wǎng)控制RP2040集成到單個(gè)封裝系統(tǒng)中,增強(qiáng)了其設(shè)備功能,提供了更全面的網(wǎng)絡(luò)卸載解決方案,為客戶
    的頭像 發(fā)表于 07-06 08:34 ?1362次閱讀
    <b class='flag-5'>RP2040</b>的工業(yè)級(jí)封裝系統(tǒng)!

    搭載樹(shù)莓CM5:Sfera Labs 工業(yè)控制

    的可靠性。解決方案樹(shù)莓計(jì)算模塊5RP2040企業(yè)規(guī)模中小企業(yè)(SME)行業(yè)工業(yè)自動(dòng)化,物聯(lián)網(wǎng),邊緣計(jì)算SferaLabs是一家意大利公司,專注于設(shè)計(jì)、制造和銷(xiāo)售
    的頭像 發(fā)表于 07-01 17:41 ?842次閱讀
    搭載<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>CM5:Sfera Labs 工業(yè)控制<b class='flag-5'>器</b>!

    01 Studio K230開(kāi)發(fā)板開(kāi)箱評(píng)測(cè)

    Studio K230開(kāi)發(fā)板開(kāi)箱評(píng)測(cè)
    的頭像 發(fā)表于 06-28 14:26 ?3846次閱讀
    01 Studio K230<b class='flag-5'>開(kāi)發(fā)板</b>開(kāi)箱<b class='flag-5'>評(píng)測(cè)</b>

    樹(shù)莓分類:用樹(shù)莓識(shí)別不同型號(hào)的樹(shù)莓!

    在本教程系列的第一部分中,您將學(xué)習(xí)如何使用樹(shù)莓AI攝像頭來(lái)檢測(cè)不同的樹(shù)莓型號(hào)。本系列由DavidPlowman創(chuàng)建,他是樹(shù)莓
    的頭像 發(fā)表于 06-13 16:39 ?1510次閱讀
    <b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>分類<b class='flag-5'>器</b>:用<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>識(shí)別不同型號(hào)的<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>!

    【干貨分享】RP2040 + Cyclone 10 FPGA PCB 設(shè)計(jì)

    點(diǎn)擊圖片,免費(fèi)參與國(guó)產(chǎn)FPGA開(kāi)發(fā)板開(kāi)源共創(chuàng)活動(dòng) “ 在本文中,我將向大家展示一個(gè)結(jié)合了樹(shù)莓Pico (RP2040) 與 Cyclone
    發(fā)表于 06-12 16:33

    基于RK3576處理器,米爾RK3576開(kāi)發(fā)板免費(fèi)試用

    年7月19日 ? 評(píng)測(cè)數(shù)量: 3塊 ? 更多熱點(diǎn)文章閱讀 基于平頭哥TH1520芯片,潤(rùn)開(kāi)鴻HH-SCDAYU800A開(kāi)發(fā)板免費(fèi)試用 RISC-V開(kāi)發(fā)板深度
    的頭像 發(fā)表于 06-09 15:00 ?1343次閱讀
    基于RK3576<b class='flag-5'>處理器</b>,米爾RK3576<b class='flag-5'>開(kāi)發(fā)板</b>免費(fèi)試用

    基于RK處理器,創(chuàng)龍TL3562-MiniEVM開(kāi)發(fā)板試用體驗(yàn)

    數(shù)量: 10塊 ? 更多熱點(diǎn)文章閱讀 基于平頭哥TH1520芯片,潤(rùn)開(kāi)鴻HH-SCDAYU800A開(kāi)發(fā)板免費(fèi)試用 RISC-V開(kāi)發(fā)板深度評(píng)測(cè)!頂級(jí)開(kāi)
    的頭像 發(fā)表于 06-05 16:31 ?1328次閱讀
    基于RK<b class='flag-5'>處理器</b>,創(chuàng)龍TL3562-MiniEVM<b class='flag-5'>開(kāi)發(fā)板</b>試用體驗(yàn)

    樹(shù)莓與EthernetHat:用ChatGPT實(shí)現(xiàn)的MQTT智能家居項(xiàng)目!

    我們使用Pico、WIZnetW5100S和PicoBricks開(kāi)發(fā)板開(kāi)發(fā)了MQTTRGB燈,通過(guò)ChatGPT4.0生成和優(yōu)化代碼。項(xiàng)目所需組件硬件組件PicoBricks擴(kuò)展板x1WIZnetW5100S-EVB-Picox
    的頭像 發(fā)表于 06-03 15:29 ?1.7w次閱讀
    <b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>與EthernetHat:用ChatGPT實(shí)現(xiàn)的MQTT智能家居項(xiàng)目!

    開(kāi)發(fā)板評(píng)測(cè)大賽開(kāi)啟!頂級(jí)開(kāi)發(fā)板等你來(lái)戰(zhàn)!

    技術(shù)人的狂歡,開(kāi)發(fā)者的盛宴!2025年最值得期待的硬核賽事——電子發(fā)燒友開(kāi)發(fā)板評(píng)測(cè)大賽正式啟動(dòng)!無(wú)論你是開(kāi)源生態(tài)的探索者、芯片架構(gòu)的極客,還是物聯(lián)網(wǎng)領(lǐng)
    的頭像 發(fā)表于 05-20 08:07 ?650次閱讀
    <b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>評(píng)測(cè)</b>大賽開(kāi)啟!頂級(jí)<b class='flag-5'>開(kāi)發(fā)板</b>等你來(lái)戰(zhàn)!

    基于XIAO RP2040樹(shù)莓的圍棋棋盤(pán)游戲系統(tǒng)設(shè)計(jì)

    今天小編給大家?guī)?lái)的是來(lái)自mocketech的基于樹(shù)莓和XIAO RP2040的圍棋棋盤(pán)娛樂(lè)系統(tǒng),每塊圍棋石都會(huì)根據(jù)其狀態(tài)顯示面部表情,從而便于評(píng)估整體比賽情況。即使是不熟悉圍棋規(guī)則的人也可以通過(guò)這些表情輕松理解游戲。 靈感
    的頭像 發(fā)表于 04-29 14:01 ?3629次閱讀
    基于XIAO <b class='flag-5'>RP2040</b>和<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>的圍棋棋盤(pán)游戲系統(tǒng)設(shè)計(jì)