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

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

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

3天內不再提示

基于麻雀一號核心板 RW052的時光空間立方

RTThread物聯網操作系統 ? 來源:RTThread物聯網操作系統 ? 作者:RTThread物聯網操作 ? 2020-10-10 16:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群



概述

基于麻雀一號核心板 RW052,即博通的 WIFI 藍牙一體的芯片 BK7252,我制作了一款桌面小工具:時光空間立方。

它可以實現:

1、微信小程序可以通過藍牙配置小立方的參數;

2、晃動立方可以觸發亮屏、亮燈;

3、立方可以通過藍牙配網,連接 WIFI;

4、屏幕上可以顯示:日期時間、實時天氣、名言警句,或者是模仿搖 骰子產生隨機點數;

5、立方內部有呼吸燈和彩虹燈的效果。作為一款桌面小工具,它既可以提示必要的信息,如時間、天氣,又可 以趣味互動,如搖骰子、隨機顯示名言警句,集信息提示與娛樂一體。

外觀則是完美的正方體,每個面在未啟動時就像一面鏡子,啟動后則可 以看到一個無限五彩斑斕的內部空間。放置于辦公桌面,既是一款優雅的裝飾品,又是一款具有實用價值的小巧工具。

整個方案涉及的技術棧有:硬件選型,PCB 設計,RT-Thread 程序, 3D 建模打印,服務器端程序,API 接口對接,微信小程序編寫等等。通過這個作品,鍛煉了我實現產品的能力,讓我對產品設計的不同方面 都加深了理解。


RT-Thread使用情況概述

內核部分:使用了線程、信號量、互斥量、定時器

組件部分:使用了虛擬文件系統、FinSH、netdev 網卡

軟件包:

fal/EasyFlash/littlefs/netutils/cJSON/mbedtls/rt_ota 等

設備驅動:

GPIO/SPI/RTC/WLAN/BLE 等


硬件框架

核心模塊RW052是官方的一個基于 BK7252 芯片的WIFI 藍牙一體的 模組,引出了非常多的引腳,使用起來非常方便,可以直接通過 USB 供電。驅動屏幕使用了模擬 SPI,LCD 是使用了麻雀一號上屏幕廠家的同系列不 同尺寸的屏幕。WS2812 則是使用了硬件 SPI,通過 MOSI 按照時序進行輸出規定協 議的波形,從而驅動 WS2812。


軟件框架說明

程序運行邏輯圖

程序主要文件

軟件方案自我感覺比較簡單,中間使用了部分信號量和互斥量保證線程 同步,整體是按照不同功能模塊進行了文件拆分,方便功能劃分和解耦合


軟件模塊說明

我這個作品里軟件模塊劃分的比較清晰,各個模塊均獨立為一個單獨文 件,比較好理解。屏幕、藍牙、網絡、GPIO 基本上都是遵循原有的代碼邏 輯進行編寫,邏輯比較清晰。所以這里我重點講一下之前驅動 WS2812 失 敗的原因與解決方案。

之前沒有正確驅動 WS2812 的原因,比較多樣化,比如自以為是的斷 定通過 GPIO+延時函數可以實現 WS2812 的驅動邏輯,后來經過示波器 證明時序完全不在一個量級上;后來使用了 I2C,發現時序非常不好控制, 也作罷;最后使用了 SPI,但是也是經歷了由模擬 SPI 到硬件 SPI 的過程。軟件 SPI 理論上跟模擬 GPIO 沒區別,達不到效果,使用了硬件 SPI 后發 現時序有時候會亂掉。最終使用硬件 SPI+DMA 方式,才得到了最終效果。

至于為什么使用 SPI,是從 WS2812 驅動時序來反推的。

WS2812 的時序屬于單總線式的時序,每一個 bit 都是由一個高電平+ 低電平實現,一個周期要在 1.25 微秒左右。當高電平在 400 納秒,低電 平在 800 納秒左右,則該 bit 為 0,反之為 1。

當 SPI 時鐘設置在一個比較合適的頻率時,一個字節周期剛剛好可以在 1.25 微秒左右,比如 6-8MHz。這樣,只需要用一個字節表示 WS2812 一個 bit 即可。

當然,一切都是可以變通的,我最開始的程序是采用了一個字節表示一 個 bit 的方式,后來發現這種方式不是很穩定,則改成了一個字節表示 2bit。這樣既節省了內存開支,也比之前的時序穩定性略好。經過實際測試,雖然 仍有瑕疵,但較之前版本效果更好一些,所以最后我選擇了這個方案。

代碼地址

GitHubhttps://github.com/illusionlee/lightcube

代碼使用了 MIT 協議,相對較為開放。因為我的一些代碼仍然會有一些 BUG,所以非常期待更多人可以參與進來,issue、pr,開源精神亦在于此 吧!共同完善,爭取每個人都可以擁有屬于自己的時光空間立方,工作閑暇 之余,拿起來晃一晃,能夠體驗到一點點樂趣。

責任編輯:xj

原文標題:【RT-Thread 開源作品秀】時光空間立方

文章出處:【微信公眾號:RTThread物聯網操作系統】歡迎添加關注!文章轉載請注明出處。

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

    關注

    3

    文章

    4207

    瀏覽量

    46152
  • 核心板
    +關注

    關注

    6

    文章

    1399

    瀏覽量

    32018
  • RT-Thread
    +關注

    關注

    32

    文章

    1614

    瀏覽量

    44889

原文標題:【RT-Thread 開源作品秀】時光空間立方

文章出處:【微信號:RTThread,微信公眾號:RTThread物聯網操作系統】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【硬核解密】核心板的“匠心之旅”:迅為3562如何煉成工業級品質標桿?

    【硬核解密】核心板的“匠心之旅”:迅為3562核心板如何煉成工業級品質標桿?
    的頭像 發表于 03-03 14:46 ?239次閱讀
    【硬核解密】<b class='flag-5'>一</b>塊<b class='flag-5'>核心板</b>的“匠心之旅”:迅為3562如何煉成工業級品質標桿?

    【高能計算機】核心板和底板互聯

    在嵌入式系統開發中,核心板與底板的搭配使用決定了系統的穩定性、擴展性與適配性。尤其是在工業級應用場景中,款高性能核心板若搭配不當的底板,不僅無法發揮其硬件優勢,還可能引發設備故障、數據丟失等嚴重問題,因此掌握精準的搭配方法至關
    的頭像 發表于 12-26 14:13 ?221次閱讀
    【高能計算機】<b class='flag-5'>核心板</b>和底板互聯

    “中國芯”扎根工控核心,飛騰核心板賦工控發展

    核心板,也稱為工業控制計算機。作為工業控制計算機的重要組成部分,核心板具有集成度高、價格低、功耗低等特點,且般擁有強大的擴展能力和豐富的接口,可適用于各類工業應用場景。
    的頭像 發表于 11-06 14:09 ?208次閱讀

    高效項目的“核心”秘訣:怎么選對核心板

    核心板即系統模塊(SystemofModule,SOM),是種將核心計算組件(如處理器、內存、存儲和電源管理)集成在單個緊湊模塊上的集成電路
    的頭像 發表于 11-04 16:40 ?827次閱讀
    高效項目的“<b class='flag-5'>核心</b>”秘訣:怎么選對<b class='flag-5'>核心板</b>?

    RK3576與RK3588核心板如何選型?1分鐘速通!#RK3576核心板 #RK3588核心板

    核心板
    廣州靈眸科技有限公司
    發布于 :2025年09月23日 17:31:12

    MT6769/MTK6769安卓核心板性能參數_MTK聯發科核心板方案

    MT6769核心板款采用聯發科MT6769芯片的高性能安卓核心板,以其性能均衡、接口豐富的特點,在智能設備領域展現了廣泛的應用潛力。以下是對該核心板的詳細介紹:MTK6769安卓
    的頭像 發表于 09-22 19:56 ?2864次閱讀
    MT6769/MTK6769安卓<b class='flag-5'>核心板</b>性能參數_MTK聯發科<b class='flag-5'>核心板</b>方案

    星火一號添加wifi后不能進入main函數怎么解決?

    > 星火一號開發BSP,只使能RW007 WALN功能,編譯正常,但是下載完不能進入MAIN函數,finsh功能正常
    發表于 09-15 08:15

    我們RK3506模組是否適合工業HMI? #RK3506 #核心板 #HMI

    核心板
    武漢萬象奧科
    發布于 :2025年09月09日 17:09:00

    工業級核心板選購指南:2025嵌入式核心板產品推薦與應用方案解析

    平臺的市場分析,結合實際應用案例,詳細解讀2025年十大工業級核心板品牌及其優勢產品與應用方案,幫助企業和工程師做出更明智的選購決策。 、市場現狀與發展趨勢 根據IDC和Gartner等權威市場調研機構的報告,2025年全球嵌入式
    的頭像 發表于 08-14 10:49 ?1226次閱讀

    核心板和底板:差異與協同

    在科技自主創新的浪潮中,底板與核心板是舉足輕重的角色,且各自功能明確,相互協同。兩者均屬于嵌入式系統硬件平臺,核心板側重計算能力,底板側重擴展能力,二者通過標準接口協同工作以實現復雜系統設計。
    的頭像 發表于 08-01 14:02 ?1090次閱讀

    RK3506j最小系統:核心板 + Type-C 就能玩

    核心板
    ARMSOM
    發布于 :2025年07月25日 17:20:23

    核心板的多領域應用與前景分析

    以 明遠智睿的 SSD2351核心板 為例 、SSD2351核心板概述 SSD2351核心板作為款高性能嵌入式系統模塊,近年來在工業控制
    的頭像 發表于 07-03 15:38 ?827次閱讀

    從入門級到旗艦款,全志T系列核心板怎么選?

    面對FET113i-S核心板、FET527N-C核心板和FET536-C核心板三款主流明星產品,工程師該如何選擇?本文將從核心配置、功能特性到行業適配性進行全方位解析,助您找到匹配項目
    的頭像 發表于 06-27 08:06 ?1749次閱讀
    從入門級到旗艦款,全志T系列<b class='flag-5'>核心板</b>怎么選?

    7個挑選工控核心板要點,最后點至關重要

    在工業控制領域,核心板是系統運行的“心臟”,其選擇至關重要。今天,就來聊聊如何挑選款合適又靠譜的工控核心板,讓你的產品在性能、穩定性等方面都能脫穎而出。1.處理器處理器,是核心板的關
    的頭像 發表于 06-25 11:36 ?734次閱讀
    7個挑選工控<b class='flag-5'>核心板</b>要點,最后<b class='flag-5'>一</b>點至關重要

    精彩回顧 | T536核心板發布會亮點回顧

    前言:在2025年3月14,廣州眺望電子科技有限公司發布了全志T536核心板,在這里,我們回顧T536核心板發布會的細節,方便大家更好的了解這款核心板產品。2024年9月24日,全志
    的頭像 發表于 03-20 08:31 ?1686次閱讀
    精彩回顧 | T536<b class='flag-5'>核心板</b>發布會亮點回顧