RM新时代网站-首页

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

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

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

利用MCXN947顯示電腦狀態(tài)

恩智浦MCU加油站 ? 來源:恩智浦MCU加油站 ? 2024-10-18 10:00 ? 次閱讀

標(biāo)題蹭下熱度,同時(shí)響應(yīng)下論壇的號(hào)召【頭腦風(fēng)暴】黑悟空火了,怎么做個(gè)適配的游戲外設(shè)?- 主題月 - 恩智浦技術(shù)社區(qū) (nxpic.org.cn)但愿黑神話熱度不減還是大幾十號(hào)人PK一個(gè)天兵天將。

本天命人在周游四大部洲時(shí)某“大師”總是提醒我系統(tǒng)過熱之類,神煩。本人之前基于LPC54608打造過一款電腦狀態(tài)顯示的小玩意,應(yīng)該能避免“大師”的不斷叮嚀,還可以監(jiān)控系統(tǒng)避免顯卡過熱造成損失。具體移步這里瞄瞄,這款是我自己鬧著玩的,用了大量的網(wǎng)圖是個(gè)非常大的問題,沒辦法公開出來,自己玩玩估計(jì)問題不大。

MCU版的PC副屏系統(tǒng)信息顯示器-基于LittleVGL,分辨率800x480的-嗶哩嗶哩】

所以這里還是本著我為人人能達(dá)到“開源”效果的前提下,整理了代碼并且調(diào)整了界面配置(全是免費(fèi)的字體,沒有圖片)。當(dāng)然一不做二不休,順手移植到了MCXN947平臺(tái)上,之前咱們免費(fèi)贈(zèng)送了不少M(fèi)CX-N9xx-BRK的板子,也算能派上用場(chǎng)不吃灰了。

進(jìn)入正題,類似的實(shí)現(xiàn)有很多,比如開源的HardwareSerialMonitor,還有基于AIDA64的。這里咱們用的是基于OpenHardwareMonitor.dll,項(xiàng)目開始階段繞了點(diǎn)彎路用了Libre HardwareMonitor感覺本人水平確實(shí)有限沒用起來,老老實(shí)實(shí)用回了OpenHardwareMonitor,雖然大幾年沒更新了,但是我得電腦也不是太新,尚且能用。

硬件如下圖,利用了MCX-N9xx-BRK的板子的USB接口和電腦連接,同是連接咱們的LCD-PAR-S0353.5寸的LCD。

9c7b8604-8ce4-11ef-a511-92fbcf53809c.png

軟件嘛,本人水平有限,上位機(jī)用的python,python主要調(diào)用了OpenHardwareMonitor,pusil, wmi 以及smartctl。這四種各有所短,需要配合使用,所有的數(shù)據(jù)信息都是用過pyserial,利用虛擬串口透?jìng)鹘oMCX-Nxxx-BRK板子:

主力的傳感器信息還是通過OpenHardwareMonitor獲取的

pusil可以幫助我們獲取各個(gè)內(nèi)核的占用率

wmi幫助我們獲取DDR的容量,DDR的占用率,以及屏幕的分辨率

Smartctl可以幫助我們更好的拿到SSD硬盤的溫度,使用率等信息

9c8c00ba-8ce4-11ef-a511-92fbcf53809c.png

MCU顯示界面咱們用的LVGL加上NXP的Gui Guider這個(gè)大殺器,MCU的界面設(shè)計(jì)很容易,全文文字信息,能看就行。 9ca06fb4-8ce4-11ef-a511-92fbcf53809c.png

MCU和PC通信咱們用的是USB device虛擬一個(gè)VCOM,用SDK的原生代碼修改下就行,配合python腳本下發(fā)的命令,去更新MCU界面的信息。

這里是MCU接收PC來的信息加以分析并顯示的代碼段:

9cadf47c-8ce4-11ef-a511-92fbcf53809c.png

以下是Python上位機(jī)獲取CPU相關(guān)信息的并發(fā)送給MCU的代碼:

9cc38fb2-8ce4-11ef-a511-92fbcf53809c.png

NXP的GUI Guider可以很容易的配合自家的MCUXpresso將生成的界面代碼直接導(dǎo)入到工程中,直接用“generated”文件夾下的code就行,開發(fā)非常的方便,為開發(fā)團(tuán)隊(duì)點(diǎn)個(gè)贊!

9cd6fe26-8ce4-11ef-a511-92fbcf53809c.png

編譯下載,一切就緒后,就可以在PC端運(yùn)行Python腳本開始監(jiān)控PC的狀態(tài)了。

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

    關(guān)注

    21

    文章

    4970

    瀏覽量

    139925
  • lcd
    lcd
    +關(guān)注

    關(guān)注

    34

    文章

    4424

    瀏覽量

    167395
  • 電腦
    +關(guān)注

    關(guān)注

    15

    文章

    1692

    瀏覽量

    68780
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    3309

    瀏覽量

    42471
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4792

    瀏覽量

    84626

原文標(biāo)題:更好玩轉(zhuǎn)黑神話-利用MCXN947顯示電腦狀態(tài)

文章出處:【微信號(hào):NXP_SMART_HARDWARE,微信公眾號(hào):恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    MCXN947與Zephyr的跨界合作 嵌入式技術(shù)的新飛躍

    MCX N947成功初步移植Zephyr,標(biāo)志著嵌入式技術(shù)的新飛躍,為物聯(lián)網(wǎng)應(yīng)用注入更強(qiáng)動(dòng)力與智能。 簡(jiǎn)介 搭建 Zephyr 環(huán)境 參考Zephyr Getting Started。在這
    發(fā)表于 05-23 09:19 ?580次閱讀
    <b class='flag-5'>MCXN947</b>與Zephyr的跨界合作 嵌入式技術(shù)的新飛躍

    TFT適配LVGL實(shí)踐分享

    1前言說明本章通過FRDM-MCXN947開發(fā)板與正點(diǎn)原子的TFTLCD進(jìn)行實(shí)踐1.2模塊介紹硬件:FRDM-MCXN947開發(fā)板:該開發(fā)板具有豐富的接口詳細(xì)可參考NXP官方
    的頭像 發(fā)表于 09-04 08:06 ?1552次閱讀
    TFT適配LVGL實(shí)踐分享

    恩智浦MCX N23的官方評(píng)估板FRDM-MCXN236詳解

    ,想必大家早已有所耳聞,NXP為以前的Kinetis系列以及最新的MCX系列都推出了FRDM板子,比如MCX系列的FRDM-MCXN947, FRDM-MCXA153,今天為大家介紹
    的頭像 發(fā)表于 11-14 09:43 ?866次閱讀
    恩智浦MCX N23的官方評(píng)估板FRDM-<b class='flag-5'>MCXN</b>236詳解

    FRDM-MCXN947的純Linux命令行環(huán)境搭建

    =\'sudo /mnt/MyNAS/walker/.bin/JLink/JLinkExe -autoconnect 1 -device MCXN947 -if swd -speed
    發(fā)表于 07-28 22:55

    Imx6輸出雙路LVDS信號(hào)到DS90ub947,如何配置寄存器使得947雙路輸出?

    Imx6輸出雙路LVDS信號(hào)到DS90ub947,現(xiàn)在不知道如何配置寄存器,使得947雙路輸出。設(shè)置完947 0x5B的雙路輸出寄存器位后,讀取狀態(tài)寄存器0x5a,
    發(fā)表于 12-17 07:05

    利用計(jì)數(shù)器的輸出顯示溢出狀態(tài)

    利用計(jì)數(shù)器的輸出顯示溢出狀態(tài)
    發(fā)表于 04-11 10:42 ?1485次閱讀
    <b class='flag-5'>利用</b>計(jì)數(shù)器的輸出<b class='flag-5'>顯示</b>溢出<b class='flag-5'>狀態(tài)</b>

    DC947A-設(shè)計(jì)文件

    DC947A-設(shè)計(jì)文件
    發(fā)表于 04-10 18:42 ?0次下載
    DC<b class='flag-5'>947</b>A-設(shè)計(jì)文件

    DC947A-模式

    DC947A-模式
    發(fā)表于 04-27 09:39 ?0次下載
    DC<b class='flag-5'>947</b>A-模式

    DC947A-演示手冊(cè)

    DC947A-演示手冊(cè)
    發(fā)表于 04-30 18:40 ?0次下載
    DC<b class='flag-5'>947</b>A-演示手冊(cè)

    DC947A-設(shè)計(jì)文件

    DC947A-設(shè)計(jì)文件
    發(fā)表于 06-10 08:11 ?3次下載
    DC<b class='flag-5'>947</b>A-設(shè)計(jì)文件

    DC947A DC947A評(píng)估板

    電子發(fā)燒友網(wǎng)為你提供ADI(ti)DC947A相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有DC947A的引腳圖、接線圖、封裝手冊(cè)、中文資料、英文資料,DC947A真值表,DC947A管腳等資料,希望可
    發(fā)表于 09-06 16:00

    恩智浦MCX系列MCU的新品MCXN947

    鑒于 N54x 是 N94x 的簡(jiǎn)配版,我們今天主要聊 MCXN947 這個(gè)型號(hào)。老規(guī)矩先來看一下 MCXN947 內(nèi)部模塊框圖,它搭載了兩個(gè) Arm Cortex-M33 內(nèi)核,主頻可達(dá) 150MHz,此外還為 CM33 配備了 DSP 協(xié)處理器(PowerQuad)。
    的頭像 發(fā)表于 12-21 12:57 ?1857次閱讀

    《恩智浦FRDM-MCXN947開發(fā)實(shí)踐指南》上線啦

    RT-Thread率先支持NXPFRDM-MCXN947,并聯(lián)合恩智浦半導(dǎo)體推出了NXPFRDM-MCXN947開發(fā)板評(píng)測(cè)活動(dòng)。測(cè)評(píng)活動(dòng)順利完成,并且有了不錯(cuò)的產(chǎn)出,我們將大家的測(cè)試文檔及代碼整理后
    的頭像 發(fā)表于 05-13 18:19 ?542次閱讀
    《恩智浦FRDM-<b class='flag-5'>MCXN947</b>開發(fā)實(shí)踐指南》上線啦

    使用VSCode調(diào)試FRDM MCXN947開發(fā)板

    想必關(guān)注MCXN947系列MCU的朋友們已經(jīng)知道板載MCXN947的FRDM開發(fā)板已經(jīng)正式和大家見面了。
    的頭像 發(fā)表于 05-16 11:16 ?688次閱讀
    使用VSCode調(diào)試FRDM <b class='flag-5'>MCXN947</b>開發(fā)板

    MCXN947系列高性能微控制器產(chǎn)品介紹

    基于Arm? Cortex?-M33的雙核邊緣人工智能新品MCXN947系列,搭配功能強(qiáng)大且完全開源的AWTK GUI框架,可輕松令產(chǎn)品方案實(shí)現(xiàn)成本與性能的完美平衡。
    的頭像 發(fā)表于 08-06 16:14 ?1144次閱讀
    <b class='flag-5'>MCXN947</b>系列高性能微控制器產(chǎn)品介紹
    RM新时代网站-首页