加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

logo

logo

有事離開?不用擔(dān)心

掃一掃繼續(xù)用手機(jī)看

微信掃碼
不再提醒
  • 點(diǎn)贊
  • 評論
  • 分享
相關(guān)視訊
  • 視訊介紹
  • 推薦器件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

【2019恩智浦MCU挑戰(zhàn)賽 一等獎作品】基于LPC55S69平臺的多媒體觸控系統(tǒng)

2020/06/30
400
閱讀需 6 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

等風(fēng)等雨等著你,終于 2019 恩智浦 MCU 挑戰(zhàn)賽的第一名閃亮登場!他的作品到底有哪些風(fēng)采?廣受專家評委團(tuán)的青睞!

項(xiàng)目簡介

作品《基于 LPC55S69 平臺的多媒體觸控系統(tǒng)》,基于 LPC55S69 主控,使用 3.2 寸觸摸彩屏做為人機(jī)交互,旨在讓用戶通過簡單的觸摸即可實(shí)現(xiàn)對設(shè)備的控制,如控制室內(nèi)的燈光、音樂、空調(diào)等設(shè)備。該系統(tǒng)充分發(fā)揮了 LPC55S69 的性能,在 FreeRTOS 系統(tǒng)中,150M 主頻的雙核 M33 通過主核和協(xié)核的相互配合完成系統(tǒng)任務(wù):主核 Core0 用于處理主邏輯,包括顯示圖形處理、觸摸數(shù)據(jù)處理、功能邏輯控制等,在圖形處理中同時引入 PowerQuad 加速計(jì)算速度;協(xié)核 Core1 用于刷新彩屏,其通過 MCU 的高速 SPI(50M)+DMA 方式驅(qū)動 3.2 寸彩屏,240*320 的彩屏刷新頻率可高達(dá) 60Hz 以上。

下面跟著設(shè)計(jì)者 Jace 來看看項(xiàng)目是如何實(shí)現(xiàn)的吧!

本系統(tǒng)在發(fā)揮 LPC55S69 高性能的同時,也使用了它的 POWER 管理功能,以達(dá)到性能功耗的平衡。主核在沒有事情處理時就會進(jìn)入睡眠低功耗模式,此時通過中斷(FreeRTOS 的系統(tǒng) TICK)喚醒。協(xié)核在沒有事情處理時也進(jìn)入低功耗模式,其通過主核的通知中斷來喚醒。

項(xiàng)目硬件方案說明

本項(xiàng)目主要以 LPC55S69 開發(fā)板為主控 MCU,外加電阻觸目屏及紅外發(fā)射管。

項(xiàng)目硬件清單

MCU 模塊

本模塊可以作為最小系統(tǒng)單獨(dú)使用,主控 MCU 為大賽主辦方 NXP 提供的 LPC55S69。

設(shè)置參數(shù)

顯示模塊

本模塊采用 3.2 寸 SPI 觸摸顯示屏,板載鋰電池充電電路,USB 供電和電池切換電路,BLE 模組,使用 2.5mm 音頻接口與其他模塊連接并通過 I2C 協(xié)議進(jìn)行通信;同時使用板對板連接器與 MCU 模塊連接;還有一個功能按鍵。

紅外模塊:

項(xiàng)目所使用到的資源

項(xiàng)目資源分配

MCU 自帶 640KB 的 Flash 和 320KB 的 RAM。MCU 上電后先啟動的 Core0,Core0 將 Core1 的代碼從 Flash 中復(fù)制到 RAM 中,將 Core1 從 RAM 啟動。將 RAM 分為 3 個區(qū)域,Ram0 198KB 給 0 使用,Ram1 68KB 給 Core1 使用,rpmsg_sh_mem 6KB 預(yù)留給雙核共享內(nèi)存。FLASH 一共 640KB,現(xiàn)在只使用了前 608KB。Flash 最前面存放 .isr_vector,隨后是編譯到 Ram1 中的 Core1 代碼,再后面是 Core0 的代碼。

資源分配圖

項(xiàng)目軟件框架

本機(jī)為全觸摸機(jī)器,所有功能操作都只能通過觸摸實(shí)現(xiàn)。機(jī)器支持左右滑動切換界面,單點(diǎn)打開應(yīng)用,右滑能出應(yīng)用,而應(yīng)用中的操作可以是各式各樣的。

軟件框圖

Core0 通過觸摸輸入、系統(tǒng)事件觸發(fā)調(diào)用 GUI 實(shí)現(xiàn)界面圖形的處理,處理完成發(fā)送信號給 Core1,Core1 進(jìn)入刷屏。

雙核通信

雙核之間的通信(叫通知可能更貼切)每次只能傳輸 4 字節(jié),如 Core0 通過把 uint32_t 類型的數(shù)據(jù)給 IRQ1SET 寄存器,Core1 就會產(chǎn)生中斷,在中斷里面通過讀取 IRQ1 寄存器就可以獲取到 Core0 傳過來的 4 字節(jié)數(shù)據(jù)。所以如果要更好的使用雙核,MailBox 要配合共享內(nèi)存空間使用,才能實(shí)現(xiàn)更多功能。

雙核通信分配

組裝實(shí)物圖

項(xiàng)目效果展示

專家點(diǎn)評

該作品完成度高,充分利用了雙核和 PowerQuad DSP 的優(yōu)勢,增強(qiáng)了整個設(shè)計(jì)的計(jì)算力以實(shí)現(xiàn) HMI 的控制,LCD 刷屏非常流暢,整個作品易于展示,代碼全部開源分享,且創(chuàng)意良好,具有廣泛的市場前景。

彩蛋

同時恩智浦社區(qū)開發(fā)小課堂邀請作者為大家詳細(xì)講解該項(xiàng)目的全部內(nèi)容,想要了解如此炫酷的燈光觸控系統(tǒng),請掃描下方二維碼哦!此外,小課堂還有恩智浦半導(dǎo)體各型號產(chǎn)品的實(shí)戰(zhàn)經(jīng)驗(yàn),手把手教學(xué),讓你盡快上手恩智浦半導(dǎo)體各系列產(chǎn)品,敬請關(guān)注!

鏈接如下:http://www.nxpic.org/module/forum/forum-1340-1.html

掃碼關(guān)注更多小課堂精彩內(nèi)容:

6 月 29 日:基于 LPC55S69 平臺的多媒體控制系統(tǒng)

7 月 2 日:基于 CNN 的智能垃圾分類及遠(yuǎn)程監(jiān)控系統(tǒng)

7 月 7 日:TARM 機(jī)械臂下位機(jī)控制卡

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風(fēng)險(xiǎn)等級 參考價(jià)格 更多信息
M17/176-00002 1 Vertiv Inc Wire And Cable
$27.27 查看
IHLP2525CZER6R8MA1 1 Vishay Intertechnologies General Fixed Inductor, 1 ELEMENT, 6.8 uH, COMPOSITE-CORE, GENERAL PURPOSE INDUCTOR, SMD, CHIP, 2525, GREEN

ECAD模型

下載ECAD模型
$1.3 查看
SI2319DDS-T1-GE3 1 Vishay Intertechnologies Small Signal Field-Effect Transistor,

ECAD模型

下載ECAD模型
$0.52 查看
恩智浦

恩智浦

恩智浦半導(dǎo)體創(chuàng)立于2006年,其前身為荷蘭飛利浦公司于1953年成立的半導(dǎo)體事業(yè)部,總部位于荷蘭埃因霍溫。恩智浦2010年在美國納斯達(dá)克上市。恩智浦2010年在美國納斯達(dá)克上市。恩智浦半導(dǎo)體致力于打造全球化解決方案,實(shí)現(xiàn)智慧生活,安全連結(jié)。

恩智浦半導(dǎo)體創(chuàng)立于2006年,其前身為荷蘭飛利浦公司于1953年成立的半導(dǎo)體事業(yè)部,總部位于荷蘭埃因霍溫。恩智浦2010年在美國納斯達(dá)克上市。恩智浦2010年在美國納斯達(dá)克上市。恩智浦半導(dǎo)體致力于打造全球化解決方案,實(shí)現(xiàn)智慧生活,安全連結(jié)。收起

查看更多

相關(guān)推薦

電子產(chǎn)業(yè)圖譜