国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Pico2-ICE FPGA開發板的應用示例

FPGA技術江湖 ? 來源:OpenFPGA ? 2025-09-06 10:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

以下文章來源于OpenFPGA,作者碎碎思

FPGA 和 MCU 結合的開發板不多,而 Pico2?ICE 則把小巧、靈活和易上手完美結合。搭載 RP2350 雙核 RISC-V MCU + Lattice iCE40UP5K FPGA,配合官方 SDK,你可以一步步跑通各種示例,從 LED 到 VGA,再到 MCU 與 FPGA 協作應用。

下面就來詳細看看 官方 SDK 的實際歷程。

a82e2826-8ab3-11f0-8c8f-92fbcf53809c.jpg

官方歷程地址:

https://github.com/tinyvision-ai-inc/pico2-ice

零、硬件

硬件開源地址(暫無Pico2):

https://github.com/tinyvision-ai-inc/pico-ice

https://pico2-ice.tinyvision.ai/

a89258c8-8ab3-11f0-8c8f-92fbcf53809c.png

a8f41bda-8ab3-11f0-8c8f-92fbcf53809c.png

一、準備開發環境

克隆 SDK 倉庫

gitclonehttps://github.com/tinyvision-ai-inc/pico-ice-sdk.git
cdpico-ice-sdk
git submodule update --init

選擇目標板

官方 SDK 支持 pico_ice 和 pico2_ice,構建時通過 cmake 指定:

mkdir build &&cdbuild
cmake -DPICO_BOARD=pico2_ice ..

編譯示例

make -j8

生成 .uf2 文件后,直接拖入 Pico2-ICE 板子,即可燒錄。

類比:就像拿到房子鑰匙后,把家具和燈都搬進去。

二、LED 閃爍示例:FPGA 入門

進入 examples/led_blink,這是最基礎的 FPGA 示例。

核心 Verilog

module top(
  input clk,
  output reg led
);
  reg [23:0] counter;
  always @(posedge clk) begin
    counter <= counter + 1;
? ? ? ??if(counter == 24'd0)
? ? ? ? ? ? led <= ~led;
? ? end
endmodule

操作歷程:

編譯生成 bitstream。

用 MicroPython 或 TinyUF2 拖拽燒寫到 FPGA。

上板觀察 LED 閃爍。

小結:讓新手從零感受 FPGA 的硬件邏輯跑起來的過程。

三、串口回環示例:MCU 與 FPGA 協作

進入 examples/pico_usb_uart

歷程步驟:

MCU 通過 USB?CDC 接口收數據。

MCU 將數據通過 SPI 或內存共享傳給 FPGA。

FPGA 將數據原樣送回 MCU。

Python 演示代碼:

import serial

ser = serial.Serial('COM3', 115200)
ser.write(b"Hello Pico2-ICE")
print(ser.read(16)) # 接收 FPGA 回傳的數據

功能效果:發送一句話,立即被回顯,驗證 MCU FPGA 橋接邏輯。

四、VGA 彩條示例:FPGA 直接驅動外設

在 examples/vga_colorbar:

歷程步驟:

FPGA 生成行列計數信號。

根據計數輸出 RGB 信號。

連接 VGA 顯示器即可看到彩條畫面。

簡化 Verilog:

always @(posedge clk) begin
 if(hcount == HMAX) begin
    hcount <= 0;
? ? ? ??if(vcount == VMAX) vcount <= 0;
? ? ? ??else?vcount <= vcount + 1;
? ? end?else?begin
? ? ? ? hcount <= hcount + 1;
? ? end
end

五、MicroPython 控制 FPGA

官方 SDK 提供 examples/micropython_fpga,使用 MicroPython 調用 ice 模塊加載 bitstream:

from machine import Pin
import ice

fpga = ice.fpga(cdone=Pin(40), clock=Pin(21), creset=Pin(31),
        cram_cs=Pin(5), cram_mosi=Pin(4), cram_sck=Pin(6), frequency=48)
with open("bitstream.bin","br") as f:
  fpga.start()
  fpga.cram(f)

操作歷程:

通過 Python 打開 bitstream。

FPGA 開始加載。

加載完成后可直接執行邏輯。

六、USB?SPI 示例:外部數據橋接

在 examples/pico_usb_spi,可以把 USB 數據通過 SPI 傳給 FPGA 內部模塊,支持 SRAM、Flash 操作。

歷程步驟:

MCU 收到 USB 命令。

FPGA 接收 SPI 數據并寫入內部 RAM。

MCU 讀取結果,完成回傳。

總結

Pico2-ICE + 官方 SDK 的歷程,提供了從 硬件跑燈 → MCU FPGA 通信 → 外設驅動 → MicroPython 控制 的完整體驗。

新手可以從 LED 和串口回環入手,逐步嘗試 VGA 彩條和 MicroPython 控制。老玩家則可以快速驗證 FPGA + MCU 協作原型。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1660

    文章

    22394

    瀏覽量

    635339
  • mcu
    mcu
    +關注

    關注

    147

    文章

    18881

    瀏覽量

    396536
  • 接口
    +關注

    關注

    33

    文章

    9507

    瀏覽量

    156875
  • 開發板
    +關注

    關注

    26

    文章

    6262

    瀏覽量

    117376

原文標題:Pico2?ICE FPGA 開發板:從開箱到跑通示例的全歷程

文章出處:【微信號:HXSLH1010101010,微信公眾號:FPGA技術江湖】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于RP 2040芯片的微處理器開發板樹莓派Pico評測

    對于 Pico 的參數和配置的介紹,我們分兩步進行:先看 RP 2040 芯片,再看 Pico 開發板。
    的頭像 發表于 01-29 11:43 ?2w次閱讀
    基于RP 2040芯片的微處理器<b class='flag-5'>開發板</b>樹莓派<b class='flag-5'>Pico</b>評測

    pico-ice:RP2040 plus Lattice iCE40UP5K FPGA 開發板 介紹

    pico-ice是一個小型、低成本的開發板,帶有Raspberry Pi Pico RP2040微控制器和 Lattice 半導體 iCE40UP5KFPGA 。它帶有獨立的閃存、低功
    發表于 06-28 15:45

    【LuckFox Pico Plus開發板免費試用】+開發板初體驗

    、SPI、I2C、USB等,便于快速進行開發與調試。 LuckFox Pico Plus以體積小巧而著稱,其外觀如圖1和圖2所示。 由圖可以看出其
    發表于 10-13 16:38

    【LuckFox Pico 開發板免費試用】開箱初體驗

    很高興有這次LuckFox Pico 開發板試用機會,前面也做了些了解,搜集了一些相關資料。1.關于開發板 LuckFox Pico 開發板
    發表于 10-15 19:09

    【LuckFox Pico 開發板免費試用】+ 系統燒寫

    很高興有機會對LuckFox Pico 開發板試用。收到板子后好好研究了一番,找了相關的資料。 LuckFox Pico 開發板基于瑞芯微 RV1103 主控芯片,Cortex-A7@
    發表于 10-29 20:05

    Altium推出智能FPGA開發板NanoBoard 300

    Altium推出智能FPGA開發板NanoBoard 3000產品系列 Altium 宣布推出 NanoBoard FPGA 開發板產品系列的最新產品。 NanoBoard
    發表于 11-04 17:01 ?1458次閱讀

    fpga開發板電路圖

    最全面的fpga開發板電路圖,一共有10多份fpga開發板電路圖。
    發表于 04-19 12:50 ?133次下載
    <b class='flag-5'>fpga</b><b class='flag-5'>開發板</b>電路圖

    樹莓派Pico開發板硬件擴展接口及電源模塊解析

    本博文根據樹莓派基金會2021年1月21日公開的兩部最新官方英文技術文獻[1]、[2]以及博主最近使用樹莓派Pico開發板的一些思考與應用實踐整理。一、樹莓派Pico
    發表于 11-07 09:06 ?15次下載
    樹莓派<b class='flag-5'>Pico</b><b class='flag-5'>開發板</b>硬件擴展接口及電源模塊解析

    ESP32 Pico開發板開源

    電子發燒友網站提供《ESP32 Pico開發板開源.zip》資料免費下載
    發表于 01-04 10:10 ?5次下載
    ESP32 <b class='flag-5'>Pico</b><b class='flag-5'>開發板</b>開源

    利用FPGA開發板進行ASIC原型開發的技巧

    )要求一個基于多個FPGA的原型開發板。 在不太遙遠的過去,對ASIC設計團隊而言,在這類情況下主要的解決方案就是在內部建立他們自己的定制多個FPGA的原型開發板。然而,今天,使用現成
    的頭像 發表于 06-04 16:50 ?2331次閱讀

    ESP32-C2開發板Homekit程序燒錄示例

    ESP32-C2開發板Homekit程序燒錄示例
    的頭像 發表于 07-04 16:09 ?1631次閱讀
    ESP32-C<b class='flag-5'>2</b><b class='flag-5'>開發板</b>Homekit程序燒錄<b class='flag-5'>示例</b>

    米爾ARM+FPGA架構開發板PCIE2SCREEN示例分析與測試

    本次測試內容為基于ARM+FPGA架構的米爾MYD-JX8MMA7開發板其ARM端的測試例程pcie2screen并介紹一下FPGA端程序的修改。
    的頭像 發表于 07-08 14:38 ?1586次閱讀
    米爾ARM+<b class='flag-5'>FPGA</b>架構<b class='flag-5'>開發板</b>PCIE<b class='flag-5'>2</b>SCREEN<b class='flag-5'>示例</b>分析與測試

    fpga開發板與linux開發板區別

    FPGA開發板與Linux開發板是兩種不同的硬件開發平臺,各自具有不同的特點和應用場景。在以下的文章中,我將詳細介紹FPGA
    的頭像 發表于 02-01 17:09 ?4515次閱讀

    fpga開發板使用教程

    FPGA開發板的使用教程主要包括以下幾個關鍵步驟。
    的頭像 發表于 03-14 15:50 ?2692次閱讀

    fpga開發板是什么?fpga開發板有哪些?

    FPGA開發板是一種基于FPGA(現場可編程門陣列)技術的開發平臺,它允許工程師通過編程來定義和配置FPGA芯片上的邏輯電路,以實現各種數字
    的頭像 發表于 03-14 18:20 ?4778次閱讀