• 視訊介紹
  • 推薦器件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

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

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

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

項(xiàng)目簡(jiǎn)介

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

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

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

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

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

項(xiàng)目硬件清單

MCU 模塊

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

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

顯示模塊

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

紅外模塊:

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

項(xiàng)目資源分配

MCU 自帶 640KB 的 Flash 和 320KB 的 RAM。MCU 上電后先啟動(dòng)的 Core0,Core0 將 Core1 的代碼從 Flash 中復(fù)制到 RAM 中,將 Core1 從 RAM 啟動(dòng)。將 RAM 分為 3 個(gè)區(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ī)器,所有功能操作都只能通過(guò)觸摸實(shí)現(xiàn)。機(jī)器支持左右滑動(dòng)切換界面,單點(diǎn)打開(kāi)應(yīng)用,右滑能出應(yīng)用,而應(yīng)用中的操作可以是各式各樣的。

軟件框圖

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

雙核通信

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

雙核通信分配

組裝實(shí)物圖

項(xiàng)目效果展示

專家點(diǎn)評(píng)

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

彩蛋

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

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

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

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

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

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

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
XEB1202 1 Okaya Electric America Inc RC Network,
$5.38 查看
16-02-0086 1 Molex Wire Terminal,
$0.05 查看
恩智浦

恩智浦

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

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

查看更多

相關(guān)推薦

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