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)不再提示

搭載RP2040雙核處理器芯片,BPI-Pico-RP2040 開(kāi)發(fā)板開(kāi)發(fā)實(shí)例展示

電子發(fā)燒友論壇 ? 來(lái)源:未知 ? 2023-06-27 08:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

705ffc9c-147e-11ee-962d-dac502259ad0.png

BPI-Pico-RP2040 是 Banana Pi 推出的一款搭載RP2040芯片的微控制器開(kāi)發(fā)板,在盡量保留Raspberry Pi Pico的功能,外形尺寸,引腳布局的前提下,板載一顆 WS2812 彩色LED;一個(gè)JST SH 1mm 4-Pin 插座,可與 Qwiic & STEMMA QT 或任何可能的外設(shè)連接;將micro-USB插座替換為USB Type-C插座。

01

CircuitPython環(huán)境介紹

首先感謝發(fā)燒友平臺(tái)提供的免費(fèi)測(cè)試活動(dòng),拿到開(kāi)發(fā)板后,第一時(shí)間開(kāi)箱,就看到了黑色的板子,配合鍍金焊盤,看起來(lái)也挺漂亮。

BPI-Pico-RP2040 是 Banana Pi 推出的一款搭載RP2040芯片的微控制器開(kāi)發(fā)板,其最顯著的特性是,在盡量保留Raspberry Pi Pico的功能,外形尺寸,引腳布局的前提下,增加一顆板載 WS2812 彩色LED;將 3-Pin DEBUG 接口替換為一個(gè)JST SH 1mm 4-Pin 插座,可與 Qwiic & STEMMA QT 或任何可能的外設(shè)連接;將micro-USB插座替換為USB Type-C插座,支持正反插,與絕大多數(shù)現(xiàn)代智能手機(jī)的USB Type-C線通用,無(wú)需額外購(gòu)買。

關(guān)鍵特性

  • 雙核 ARM Cortex M0+ CPU 內(nèi)核(高達(dá) 133 MHz)

  • 264K SRAM

  • 2MB Flash

  • 26個(gè)可用GPIO引腳,其中4個(gè)支持ADC模擬輸入

  • 1 × LED

  • 1 × WS2812 LED

  • 1 × JST SH 1mm 4-Pin 插座

  • 1 × USB Type-C插座

相對(duì)樹莓派官方的rp2040來(lái)說(shuō),引腳是完全兼容的,只是Flash體積從4MB減小到2MB(大部分代碼應(yīng)用無(wú)所謂,不好做帶圖片的GUI設(shè)計(jì)而已)。

從官方的wiki可以找到引腳圖(見(jiàn)下圖)和尺寸圖、以及原理圖。還是相當(dāng)不錯(cuò)的。

711f4e1c-147e-11ee-962d-dac502259ad0.jpg

好了,閑扯這么多,現(xiàn)在就開(kāi)始準(zhǔn)備circuitPython點(diǎn)燈吧

>>>點(diǎn)此查看全文


02

RP2040可編程 IO (PIO) 使用初探

BPI-Pico-RP2040 開(kāi)發(fā)板所搭載的RP2040微處理器,相對(duì)于其他微處理,最吸引人的一點(diǎn)就是提供了可編程 IO,簡(jiǎn)稱PIO。

PIO的神奇之處在于,給PIO編程后,它可以自己運(yùn)行來(lái)控制IO口,而不會(huì)再占用微處理器的資源,使得同時(shí)可以完成其他的邏輯,而相互之間可以完全不干擾。

因?yàn)槭浅跆絇IO的使用,而玩板子無(wú)不從點(diǎn)燈開(kāi)始,所以這里也從點(diǎn)燈開(kāi)始。

71609d5e-147e-11ee-962d-dac502259ad0.png

>>>點(diǎn)此查看全文


03

串行數(shù)碼管與電子時(shí)鐘顯示

在通常情況下,數(shù)碼管的顯示方式多采用并行的方式,其通道是編程時(shí)的靈活性比較大,但比較耗費(fèi)引腳資源。為此,這里選用一款以串行方式工作的數(shù)碼管模塊,它是以MAX7219作為控制芯片,具有占用引腳少,無(wú)需時(shí)時(shí)掃描的特點(diǎn)。

該模塊的外觀如圖1時(shí)時(shí),它共有5個(gè)引腳,分別是:VCC、GND、SCL、CS和SDA。

71b0b488-147e-11ee-962d-dac502259ad0.png

經(jīng)程序下載,其運(yùn)行效果如下圖所示,由于該數(shù)碼管的顯示符有限,故以“-”來(lái)替代“:”作為時(shí)間值的分隔符。

71e5ab2a-147e-11ee-962d-dac502259ad0.png

>>>點(diǎn)此查看全文


04

RP2040上的MicroPython環(huán)境中多線程編程

其核心是RP2040,采用的是ARM Cortex M0+ CPU內(nèi)核,運(yùn)行頻率高達(dá) 133 MHz。

比一般使用Cortex M0+的MCU更強(qiáng)大的是,RP2040使用了雙核ARM Cortex M0+,既然是雙核的,那么我們就可以在BPI-Pico-RP2040運(yùn)行多線程程序了,更好的挖掘出其潛力來(lái)。

多線程了解

關(guān)于什么是多線程,本文不講,大家可以自行查找資料詳細(xì)了解。

為了更方便的進(jìn)行測(cè)試,本次所有的實(shí)例,都是在python環(huán)境中進(jìn)行的。

經(jīng)過(guò)了解,circuitpython還不支持多線程,而micropython則已經(jīng)提供支持。

多線程是個(gè)讓人有愛(ài)又恨的東西,用好了能有大作用,但是用不好可能會(huì)出現(xiàn)莫名其妙的問(wèn)題,需要好好鉆研。本文只是一些較為基礎(chǔ)的研究,還比較淺顯,對(duì)于gc等方面,都尚未涉及,感興趣的讀者可以進(jìn)一步深入了解。

722b824e-147e-11ee-962d-dac502259ad0.png

>>>點(diǎn)此查看全文


05

板載RGB-LED點(diǎn)亮不同顏色

本篇來(lái)測(cè)試BPI-Pico-RP2040板載的GRB LED。

WS2812介紹

7274ef10-147e-11ee-962d-dac502259ad0.png

WS2812B是一種智能控制LED光源,將控制電路和RGB芯片集成在一個(gè)5050個(gè)組件的封裝中。內(nèi)部包括智能數(shù)字端口數(shù)據(jù)鎖存和信號(hào)整形放大驅(qū)動(dòng)電路。還包括精密的內(nèi)部振蕩器和電壓可編程恒流控制部分,有效保證像素點(diǎn)的光色高度一致。

數(shù)據(jù)傳輸協(xié)議采用單NZR通信模式。像素上電復(fù)位后,DIN端口從控制器接收數(shù)據(jù),第一個(gè)像素采集初始24位數(shù)據(jù),然后發(fā)送給內(nèi)部數(shù)據(jù)鎖存器,其他經(jīng)過(guò)內(nèi)部信號(hào)整形放大電路整形后的數(shù)據(jù)通過(guò)DO端口發(fā)送給下一個(gè)級(jí)聯(lián)像素。

729207bc-147e-11ee-962d-dac502259ad0.png

>>>點(diǎn)此查看全文



72d1ed1e-147e-11ee-962d-dac502259ad0.png

759c7014-147e-11ee-962d-dac502259ad0.png

聲明本文由電子發(fā)燒友社區(qū)發(fā)布,轉(zhuǎn)載請(qǐng)注明以上來(lái)源。如需社區(qū)合作及入群交流,請(qǐng)?zhí)砑游⑿臙EFans0806,或者發(fā)郵箱liuyong@huaqiu.com。

更多熱點(diǎn)文章閱讀

  • 基于Cortex-M3內(nèi)核的32位微控制器,STM32項(xiàng)目實(shí)戰(zhàn)分享!

  • 基于32位RISC-V設(shè)計(jì)的互聯(lián)型微控制器,沁恒微CH32V307開(kāi)發(fā)樣例

  • RK3568!四核64位ARMv8.2A架構(gòu),匯聚編譯源碼及實(shí)戰(zhàn)樣例

  • 尺寸僅有21mm*51mm,板邊采用郵票孔設(shè)計(jì),合宙 Air105 核心板開(kāi)發(fā)總結(jié)

  • 嵌入式Linux開(kāi)發(fā)秘籍!工程師大佬親歷分享項(xiàng)目樣例


原文標(biāo)題:搭載RP2040雙核處理器芯片,BPI-Pico-RP2040 開(kāi)發(fā)板開(kāi)發(fā)實(shí)例展示

文章出處:【微信公眾號(hào):電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴

原文標(biāo)題:搭載RP2040雙核處理器芯片,BPI-Pico-RP2040 開(kāi)發(fā)板開(kāi)發(fā)實(shí)例展示

文章出處:【微信號(hào):gh_9b9470648b3c,微信公眾號(hào):電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

    BPI-CanMV-K230D-Zero開(kāi)發(fā)板體驗(yàn)】開(kāi)箱以及開(kāi)發(fā)板簡(jiǎn)介

    嘉楠科技的 Canmv K230D Zero 開(kāi)發(fā)板。這款創(chuàng)新的開(kāi)發(fā)板是由嘉楠科技與香蕉派開(kāi)源社區(qū)聯(lián)合設(shè)計(jì)研發(fā),搭載了先進(jìn)的勘智 K230D 芯片。 K230D
    發(fā)表于 08-25 22:49

    Made with KiCad(136):DonCon2040 - 一款基于RP2040的太鼓達(dá)人街機(jī)控制

    “? DonCon2040 是一款為 DIY 太鼓達(dá)人街機(jī)風(fēng)格鼓控制設(shè)計(jì)的固件(并由此延伸出一款 PCB)。 ” ? Made with KiCad 系列將支持新的展示方式。直接將以下鏈接復(fù)制到
    的頭像 發(fā)表于 07-23 11:11 ?3606次閱讀
    Made with KiCad(136):DonCon<b class='flag-5'>2040</b> - 一款基于<b class='flag-5'>RP2040</b>的太鼓達(dá)人街機(jī)控制<b class='flag-5'>器</b>

    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 ?653次閱讀
    <b class='flag-5'>RP2040</b>的工業(yè)級(jí)封裝系統(tǒng)!

    【干貨分享】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é)合了樹莓派Pico (RP2040) 與 Cyclone 10 FPGA 的PCB設(shè)計(jì)項(xiàng)目。我將解釋
    發(fā)表于 06-12 16:33

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

    RP2350微控制采用、架構(gòu)設(shè)計(jì)(兩個(gè)運(yùn)行頻率達(dá)150MHz的Arm? Cortex?-M33
    發(fā)表于 05-27 14:50 ?1322次閱讀

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

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

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

    Hazard3RISC-V。但本文將忽略RISC-V功能。Pico2并非唯一一款搭載Cortex-M33微控制開(kāi)發(fā)板,但我相信它是全球范圍內(nèi)最便宜且最容易購(gòu)買
    的頭像 發(fā)表于 03-25 09:39 ?1144次閱讀
    <b class='flag-5'>Pico</b> 2 <b class='flag-5'>RP</b>2350 獨(dú)立<b class='flag-5'>開(kāi)發(fā)</b>:跳過(guò) <b class='flag-5'>Pico</b> SDK ,直接上手!

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

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

    矽遞科技XIAO RP2040開(kāi)發(fā)板的Arduino開(kāi)發(fā)環(huán)境配置教程

    在嵌入式系統(tǒng)與物聯(lián)網(wǎng)技術(shù)的推動(dòng)下,開(kāi)發(fā)者亟需兼具性能與便攜的開(kāi)發(fā)工具。2023年,矽遞科技以樹莓派RP2040芯片為核心,推出 XIAO RP204
    的頭像 發(fā)表于 03-17 10:02 ?2796次閱讀
    矽遞科技XIAO <b class='flag-5'>RP2040</b><b class='flag-5'>開(kāi)發(fā)板</b>的Arduino<b class='flag-5'>開(kāi)發(fā)</b>環(huán)境配置教程

    開(kāi)源項(xiàng)目!基于 RP2040 自制一個(gè)”空心時(shí)鐘”

    步進(jìn)電機(jī)及驅(qū)動(dòng)(約3美元/套)。 – 微控制RP2040 開(kāi)發(fā)板,PicoBit、RP2040-Zero 或兼容產(chǎn)品。 – 磁鐵:三個(gè)
    發(fā)表于 02-24 10:19

    RP2350與RP2040全面對(duì)比

    核心性能RP2040 采用 Arm Cortex-M0 + 處理器,其芯片面積僅有 2mm2 ,主頻被穩(wěn)定設(shè)定在 133MHz。在一些極
    的頭像 發(fā)表于 02-07 19:19 ?3909次閱讀

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

    RP2350 的功能特性 RP2350 是一款強(qiáng)大的微控制,具有以下關(guān)鍵特性: 架構(gòu):RP
    的頭像 發(fā)表于 12-27 15:10 ?8524次閱讀
    <b class='flag-5'>RP</b>2350 數(shù)據(jù)手冊(cè)及深度了解功能性能特性和開(kāi)源項(xiàng)目案例

    【社區(qū)工程師專題系列第九期】一個(gè)狂熱的開(kāi)源愛(ài)好者和傳播者——喬楚

    是 Banana Pi 推出的一款搭載RP2040芯片的微控制開(kāi)發(fā)板,在盡量保留Raspberry Pi
    發(fā)表于 11-19 18:18