91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內不再提示

DIY出一個高性能的掌中信號發(fā)生器

電子森林 ? 來源:電子森林 ? 作者:蘇老師 ? 2021-11-08 14:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

過去幾年我最大的遺憾就是不會軟件編程,作為一個資深板農,無法親手讓自己設計的硬件跑起來,那種心情是非常難受的。

自去年底樹莓派基金會發(fā)布第一顆自己設計的IC - RP2040以及基于RP2040的核心模塊PICO以來,從性能、靈活性、價格上看這是一顆會迅速火起來的器件,于是第一時間投入其中,于春節(jié)期間親自設計了一款基于PICO的外設擴展板(當時還沒有拿到Pico模塊),并在電子森林平臺發(fā)起了幾次活動,迅速匯集了很多優(yōu)秀的開源項目資源。

看好RP2040/Pico的原因不僅是因為樹莓派強大的生態(tài)會迅速推起這顆器件的應用(現(xiàn)在海外知名網站上的各種基于RP2040的板卡和開源項目資源可以證明這一點),更是因為它的高性能、PIO的靈活性 + 對MicroPython的支持。

對我,PIO的靈活性可以在很多場合實現(xiàn)FPGA能實現(xiàn)的功能;而MicroPython這種優(yōu)雅、易學易用的編程語言給我了很大的自信心。

前幾天我看到一個小伙用Pico + 16顆電阻設計的任意信號發(fā)生器,

哇,RP2040太強大了!雖然自己不會編程,但花了一個下午竟然將這位小伙的代碼移植到我自己設計的板子上,在示波器上看到了他產生的這些波形。

由此我在想,既然它能做任意波形發(fā)生器,為何不基于我們現(xiàn)有的梅林雀口袋儀器的框架用RP2040也做一款高速的信號發(fā)生器呢?

采用RP2040 + 高速DAC + 240*240的彩屏(ST7789控制器)制作一款便攜式信號發(fā)生器?用KiCad迅速設計了一塊板子:

做信號發(fā)生器的小伙只是提供了DDS部分的代碼,并沒有按鍵的控制以及菜單、波形的顯示,要知道自己從頭設計一個LCD上顯示的控制界面并用按鍵操作起來,對我這種菜鳥來講那是天方夜譚,估計要再苦練半年也未必能寫出來。

直到,我看到另一篇文章,另一個小伙基于前面小伙的成果,再加上一款Micro-GUI就做成了下面的這個儀器:

太好了,我這個不會寫代碼的菜鳥頓時自信心來了,相信用不了多久,我也能自己DIY出一個高性能的掌中信號發(fā)生器。

于是我學習了一下Micro-GUI,太強悍、太好用了,必須給大家推薦?。?!

它支持320*240以下分辨率的屏幕,無論我們硬禾常用的240*240的彩色LCD還是128*64/128*32的OLED顯示屏都不在話下

它支持5個按鍵的輸入或者2個按鍵+一個旋轉編碼器的輸入,感覺就是為我們精心定制的!

它不僅支持RP2040/Pico還支持ESP32等等,因為是基于標準的MicroPython,未來任何支持MicroPython的處理器都可以用它

是不是很酷?很容易?

在Peter的Github頁面上有非常詳細的使用文檔,我會逐步根據自己的使用體會匯總并完善在電子森林的百科頁面。

并提供了各種信息的展示方式,比如繪制各種圖形,并提供了豐富的案例,配合按鍵的控制:

很多人都知道的LVGL,也有國外的工程師移植到Pico上面,但這需要用C編譯一下,至少我搞不定。而這個MicroGUI則可以輕松搞定,而且功能強大到應有盡有,配合DMA的屏幕操作,執(zhí)行起來非常流暢。

應該不需要LVGL了。

另外,如果你使用的場景不需要這么多按鍵,可以使用消耗更少資源的nano-GUI,也是這位老先生寫的。

他的Github頁面:

Micro-GUI:https://github.com/peterhinch/micropython-micro-gui

Nano-GUI:https://github.com/peterhinch/micropython-nano-gui

在他的項目頁面還有很多代碼資源可以學習、使用。

向這位退休的大神致敬!

有了這些巨人的肩膀,我們可以看得更遠、走得更快!MicroPython的出現(xiàn)對于嵌入式系統(tǒng)的學習和應用一定會起到巨大的改變,而開源Micro-GUI則給了我們更多的可能,即便在最終的產品中,也會大大節(jié)省開發(fā)的時間。

責任編輯:haq

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

    關注

    1661

    文章

    22443

    瀏覽量

    637502
  • 嵌入式
    +關注

    關注

    5202

    文章

    20520

    瀏覽量

    335431
  • 代碼
    +關注

    關注

    30

    文章

    4973

    瀏覽量

    74154

原文標題:嵌入式系統(tǒng)入門(4)- 菜鳥都能玩轉的MicroPython開源圖形界面:Micro-GUI

文章出處:【微信號:xiaojiaoyafpga,微信公眾號:電子森林】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    AD9524:高性能時鐘發(fā)生器的深度剖析與應用指南

    AD9524:高性能時鐘發(fā)生器的深度剖析與應用指南 在電子設計的世界里,時鐘發(fā)生器扮演著至關重要的角色,它為整個系統(tǒng)提供穩(wěn)定、精確的時鐘信號,是系統(tǒng)正常運行的基石。AD9524作為
    的頭像 發(fā)表于 03-23 09:15 ?372次閱讀

    AD9522-5:高性能時鐘發(fā)生器的設計與應用

    AD9522-5:高性能時鐘發(fā)生器的設計與應用 在電子設計領域,時鐘發(fā)生器是至關重要的組件,它為各種電路提供精確的時鐘信號,確保系統(tǒng)的穩(wěn)定運行。本文將深入探討AD9522 - 5這款1
    的頭像 發(fā)表于 03-23 09:15 ?367次閱讀

    深入剖析AD9516-0:高性能的14輸出時鐘發(fā)生器

    深入剖析AD9516-0:高性能的14輸出時鐘發(fā)生器 在電子系統(tǒng)的設計中,穩(wěn)定且低抖動的時鐘信號是確保系統(tǒng)高性能運行的關鍵因素之
    的頭像 發(fā)表于 03-22 16:30 ?502次閱讀

    函數信號發(fā)生器和任意波形信號發(fā)生器區(qū)別詳解

    函數發(fā)生器提供了預置列表,里面列出了它可以生成的波形或碼型。 在函數發(fā)生器中,用戶可以更改頻率、幅度和偏移等波形參數,還可添加簡單的失真。 任意波形
    的頭像 發(fā)表于 02-09 16:24 ?221次閱讀
    函數<b class='flag-5'>信號</b><b class='flag-5'>發(fā)生器</b>和任意波形<b class='flag-5'>信號</b><b class='flag-5'>發(fā)生器</b>區(qū)別詳解

    深入解析 CDC421Axxx:高性能低抖動時鐘發(fā)生器

    的 CDC421Axxx 高性能、低相位噪聲時鐘發(fā)生器,看看它有哪些獨特之處能滿足各種應用需求。 文件下載: cdc421a125.pdf 、產品概述 CDC421Axxx 是款高
    的頭像 發(fā)表于 02-09 16:10 ?230次閱讀

    深入解析 CDC421Axxx:高性能低抖動時鐘發(fā)生器

    深入解析 CDC421Axxx:高性能低抖動時鐘發(fā)生器 在電子設計領域,時鐘發(fā)生器性能對于整個系統(tǒng)的穩(wěn)定性和可靠性起著至關重要的作用。今天,我們就來深入了解
    的頭像 發(fā)表于 02-09 16:05 ?191次閱讀

    TI CDC421Axxx:高性能低抖動時鐘發(fā)生器的深度解析

    TI CDC421Axxx:高性能低抖動時鐘發(fā)生器的深度解析 在電子設備設計中,時鐘信號的穩(wěn)定性和準確性對整個系統(tǒng)的性能起著至關重要的作用。今天,我們就來深入探討德州儀器(TI)推出的
    的頭像 發(fā)表于 02-09 16:05 ?144次閱讀

    深入解析LMK03318:超高性能時鐘發(fā)生器的卓越之選

    深入解析LMK03318:超高性能時鐘發(fā)生器的卓越之選 在高速電子系統(tǒng)設計中,時鐘信號的穩(wěn)定性和低抖動特性對于系統(tǒng)性能至關重要。LMK03318作為
    的頭像 發(fā)表于 02-08 16:05 ?1041次閱讀

    智能化的函數任意波形信號發(fā)生器 信號發(fā)生器品牌 任意波形信號發(fā)生器

    信號發(fā)生器
    知道點啥
    發(fā)布于 :2026年01月30日 10:26:14

    可編程的多路脈沖信號發(fā)生器 高速脈沖信號發(fā)生器 1hz脈沖信號發(fā)生器

    信號發(fā)生器
    知道點啥
    發(fā)布于 :2026年01月30日 10:24:38

    三角波方波正弦波函數發(fā)生器 標準信號發(fā)生器 dds函數信號發(fā)生器

    信號發(fā)生器
    知道點啥
    發(fā)布于 :2026年01月28日 19:27:31

    數字延遲脈沖發(fā)生器 脈沖延遲信號發(fā)生器 多通道脈沖信號發(fā)生器

    信號發(fā)生器
    jf_47371611
    發(fā)布于 :2026年01月26日 13:54:25

    SGT100A SMW200A矢量信號發(fā)生器

    R&S?SGT100A是羅德與施瓦茨公司推出的高性能緊湊型矢量信號發(fā)生器,專為生產測試和自動化應用設計,集快速響應、卓越信號質量和緊湊設計于
    的頭像 發(fā)表于 12-07 15:09 ?271次閱讀
    SGT100A SMW200A矢量<b class='flag-5'>信號</b><b class='flag-5'>發(fā)生器</b>

    高頻信號發(fā)生器怎么用

    信號發(fā)生器
    西安同步電子科技有限公司
    發(fā)布于 :2025年10月21日 17:48:58