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

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

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

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

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

RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 來源:RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 作者:RTThread物聯(lián)網(wǎng)操作 ? 2020-10-10 16:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群



概述

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

它可以實現(xiàn):

1、微信小程序可以通過藍(lán)牙配置小立方的參數(shù);

2、晃動立方可以觸發(fā)亮屏、亮燈;

3、立方可以通過藍(lán)牙配網(wǎng),連接 WIFI;

4、屏幕上可以顯示:日期時間、實時天氣、名言警句,或者是模仿?lián)u 骰子產(chǎn)生隨機點數(shù);

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

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

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


RT-Thread使用情況概述

內(nèi)核部分:使用了線程、信號量、互斥量、定時器

組件部分:使用了虛擬文件系統(tǒng)、FinSH、netdev 網(wǎng)卡

軟件包:

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

設(shè)備驅(qū)動:

GPIO/SPI/RTC/WLAN/BLE 等


硬件框架

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


軟件框架說明

程序運行邏輯圖

程序主要文件

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


軟件模塊說明

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

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

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

WS2812 的時序?qū)儆趩慰偩€式的時序,每一個 bit 都是由一個高電平+ 低電平實現(xiàn),一個周期要在 1.25 微秒左右。當(dāng)高電平在 400 納秒,低電 平在 800 納秒左右,則該 bit 為 0,反之為 1。

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

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

代碼地址

GitHubhttps://github.com/illusionlee/lightcube

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

責(zé)任編輯:xj

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

文章出處:【微信公眾號:RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

    關(guān)注

    3

    文章

    4223

    瀏覽量

    46202
  • 核心板
    +關(guān)注

    關(guān)注

    6

    文章

    1404

    瀏覽量

    32038
  • RT-Thread
    +關(guān)注

    關(guān)注

    32

    文章

    1616

    瀏覽量

    44930

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

文章出處:【微信號:RTThread,微信公眾號:RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    【硬核解密】核心板的“匠心之旅”:迅為3562如何煉成工業(yè)級品質(zhì)標(biāo)桿?

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

    【高能計算機】核心板和底板互聯(lián)

    在嵌入式系統(tǒng)開發(fā)中,核心板與底板的搭配使用決定了系統(tǒng)的穩(wěn)定性、擴展性與適配性。尤其是在工業(yè)級應(yīng)用場景中,款高性能核心板若搭配不當(dāng)?shù)牡装澹粌H無法發(fā)揮其硬件優(yōu)勢,還可能引發(fā)設(shè)備故障、數(shù)據(jù)丟失等嚴(yán)重問題,因此掌握精準(zhǔn)的搭配方法至關(guān)
    的頭像 發(fā)表于 12-26 14:13 ?232次閱讀
    【高能計算機】<b class='flag-5'>核心板</b>和底板互聯(lián)

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

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

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

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

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

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

    MT6769/MTK6769安卓核心板性能參數(shù)_MTK聯(lián)發(fā)科核心板方案

    MT6769核心板款采用聯(lián)發(fā)科MT6769芯片的高性能安卓核心板,以其性能均衡、接口豐富的特點,在智能設(shè)備領(lǐng)域展現(xiàn)了廣泛的應(yīng)用潛力。以下是對該核心板的詳細(xì)介紹:MTK6769安卓
    的頭像 發(fā)表于 09-22 19:56 ?2966次閱讀
    MT6769/MTK6769安卓<b class='flag-5'>核心板</b>性能參數(shù)_MTK聯(lián)發(fā)科<b class='flag-5'>核心板</b>方案

    星火一號添加wifi后不能進(jìn)入main函數(shù)怎么解決?

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

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

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

    工業(yè)級核心板選購指南:2025嵌入式核心板產(chǎn)品推薦與應(yīng)用方案解析

    平臺的市場分析,結(jié)合實際應(yīng)用案例,詳細(xì)解讀2025年十大工業(yè)級核心板品牌及其優(yōu)勢產(chǎn)品與應(yīng)用方案,幫助企業(yè)和工程師做出更明智的選購決策。 、市場現(xiàn)狀與發(fā)展趨勢 根據(jù)IDC和Gartner等權(quán)威市場調(diào)研機構(gòu)的報告,2025年全球嵌入式
    的頭像 發(fā)表于 08-14 10:49 ?1256次閱讀

    核心板和底板:差異與協(xié)同

    在科技自主創(chuàng)新的浪潮中,底板與核心板是舉足輕重的角色,且各自功能明確,相互協(xié)同。兩者均屬于嵌入式系統(tǒng)硬件平臺,核心板側(cè)重計算能力,底板側(cè)重擴展能力,二者通過標(biāo)準(zhǔn)接口協(xié)同工作以實現(xiàn)復(fù)雜系統(tǒng)設(shè)計。
    的頭像 發(fā)表于 08-01 14:02 ?1134次閱讀

    RK3506j最小系統(tǒng):核心板 + Type-C 就能玩

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

    核心板的多領(lǐng)域應(yīng)用與前景分析

    以 明遠(yuǎn)智睿的 SSD2351核心板 為例 、SSD2351核心板概述 SSD2351核心板作為款高性能嵌入式系統(tǒng)模塊,近年來在工業(yè)控制
    的頭像 發(fā)表于 07-03 15:38 ?878次閱讀

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

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

    7個挑選工控核心板要點,最后點至關(guān)重要

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

    精彩回顧 | T536核心板發(fā)布會亮點回顧

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