0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

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

恩智浦MCU加油站 ? 來(lái)源:恩智浦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)過(guò)熱之類,神煩。本人之前基于LPC54608打造過(guò)一款電腦狀態(tài)顯示的小玩意,應(yīng)該能避免“大師”的不斷叮嚀,還可以監(jiān)控系統(tǒng)避免顯卡過(guò)熱造成損失。具體移步這里瞄瞄,這款是我自己鬧著玩的,用了大量的網(wǎng)圖是個(gè)非常大的問(wèn)題,沒(méi)辦法公開(kāi)出來(lái),自己玩玩估計(jì)問(wèn)題不大。

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

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

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

硬件如下圖,利用了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ù)信息都是用過(guò)pyserial,利用虛擬串口透?jìng)鹘oMCX-Nxxx-BRK板子:

主力的傳感器信息還是通過(guò)OpenHardwareMonitor獲取的

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

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

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

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來(lái)的信息加以分析并顯示的代碼段:

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就行,開(kāi)發(fā)非常的方便,為開(kāi)發(fā)團(tuán)隊(duì)點(diǎn)個(gè)贊!

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

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

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

    關(guān)注

    21

    文章

    5069

    瀏覽量

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

    關(guān)注

    34

    文章

    4510

    瀏覽量

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

    關(guān)注

    16

    文章

    1777

    瀏覽量

    70089
  • 開(kāi)源
    +關(guān)注

    關(guān)注

    3

    文章

    3645

    瀏覽量

    43666
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4825

    瀏覽量

    86457

原文標(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)推薦
    熱點(diǎn)推薦

    恩智浦MCU MCXN947 基于MCUXpresso Config tools創(chuàng)建IIC的教程步驟

    MCXN947是NXP推出的高性能微控制器,支持豐富的通信接口,如I2C。借助MCUXpresso Config Tools,開(kāi)發(fā)者可快速配置I2C外設(shè),生成初始化代碼。該工具提供圖形化界面,簡(jiǎn)化
    的頭像 發(fā)表于 05-22 09:40 ?984次閱讀
    恩智浦MCU <b class='flag-5'>MCXN947</b> 基于MCUXpresso Config tools創(chuàng)建IIC的教程步驟

    如何在MCXN947板的FlexSPI接口接HyperRAM

    MCXN947芯片是一款高度集成的微控制器,具有強(qiáng)大的處理能力、豐富的外設(shè)支持和高級(jí)安全特性,適用于多種復(fù)雜應(yīng)用。其中有個(gè)非常重要的外設(shè)為FlexSPI。
    的頭像 發(fā)表于 06-04 09:39 ?589次閱讀
    如何在<b class='flag-5'>MCXN947</b>板的FlexSPI接口接HyperRAM

    如何在MCXN947微控制器上配置安全啟動(dòng)和生命周期

    本文檔旨在介紹如何在MCXN947微控制器上配置安全啟動(dòng)和生命周期,以確保產(chǎn)品在量產(chǎn)階段的安全性,防止代碼被竊取和篡改,并且能夠安全地升級(jí)更新固件。通過(guò)本應(yīng)用筆記,開(kāi)發(fā)者可以更好地理解和實(shí)施安全啟動(dòng)和固件更新的最佳實(shí)踐。
    的頭像 發(fā)表于 06-26 09:49 ?430次閱讀
    如何在<b class='flag-5'>MCXN947</b>微控制器上配置安全啟動(dòng)和生命周期

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

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

    關(guān)于將Flash寫(xiě)入FRDM-MCXN947的問(wèn)題求解

    這次我想問(wèn)一個(gè)關(guān)于使用 MCXN947 將 Flash 寫(xiě)入另一個(gè)板的問(wèn)題。 我嘗試使用 FRDM-MCXN947 的寫(xiě)入方法作為參考寫(xiě)入此板,但發(fā)生了錯(cuò)誤。 下面是當(dāng)時(shí)控制臺(tái)的內(nèi)容。 NXP
    發(fā)表于 03-17 06:29

    MCXN947使用ADC并編寫(xiě)代碼,總是報(bào)警告是怎么回事?

    我使用 MCXN947,我想使用 ADC 并編寫(xiě)代碼,但警告總是發(fā)生。然后我創(chuàng)建了一個(gè)新項(xiàng)目進(jìn)行調(diào)試,它仍然發(fā)生了。 我試著打掃,但還是沒(méi)用。 警告:無(wú)法將 \'main\' 從主機(jī)編碼 (CP1252) 轉(zhuǎn)換為 UTF-32。 這通常不會(huì)發(fā)生,請(qǐng)?zhí)峤?bug 報(bào)告。
    發(fā)表于 03-20 08:17

    FRDM-MCXN947為什么無(wú)法使用配置工具修改示例項(xiàng)目中使用的led_blinky LED?

    MCXN947板的SDK。(我在 intel iMac 上運(yùn)行它。 2. 導(dǎo)入、構(gòu)建并運(yùn)行 led_blinky 示例項(xiàng)目。這很好用。 3. 在 VSCode 中,右鍵單擊 led_blinky 并開(kāi)始使用
    發(fā)表于 03-24 07:59

    MCXN947如何配置和外擴(kuò)PSRAM?

    mcxn947自帶的ram太小了,無(wú)法滿足需求,想外擴(kuò)一塊psram,比如樂(lè)鑫的esp-psram64芯片,這個(gè)需求有哪個(gè)案例可以參考嗎?
    發(fā)表于 03-31 06:54

    MCXN947怎么驅(qū)動(dòng)FRDM-STBI-A8974三軸陀螺儀?

    MCXN947怎么驅(qū)動(dòng)FRDM-STBI-A8974三軸陀螺儀
    發(fā)表于 04-14 10:50

    恩智浦MCX系列MCU的新品MCXN947

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

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

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

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

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

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

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

    基于Label CIFAR10 image on FRDM-MCXN947例程實(shí)現(xiàn)鞋和帽子的識(shí)別

    前言 ? ? 恩智浦“ FRDM-MCXN947 ”評(píng)測(cè)活動(dòng)由安富利和與非網(wǎng)協(xié)同舉辦。本篇內(nèi)容由與非網(wǎng)用戶發(fā)布,已授權(quán)轉(zhuǎn)載許可。原文可在與非網(wǎng)(eefocus)工程師社區(qū)查看。 PART 0 1
    的頭像 發(fā)表于 01-13 09:18 ?613次閱讀
    基于Label CIFAR10 image on FRDM-<b class='flag-5'>MCXN947</b>例程實(shí)現(xiàn)鞋和帽子的識(shí)別

    使用NXP MCX-N板卡搭建環(huán)境及點(diǎn)燈

    FRDM-MCXN947開(kāi)發(fā)板是一個(gè)基于MCXN947器件的低成本設(shè)計(jì)的評(píng)估板。MCXN947器件將兩個(gè)Arm Cortex-M33微控制器和神經(jīng)處理單元(NPU)集成在一個(gè)封裝中。恩智浦對(duì)
    的頭像 發(fā)表于 02-12 09:07 ?646次閱讀
    使用NXP MCX-N板卡搭建環(huán)境及點(diǎn)燈

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品