STM32F469開發板-黑科技助推圖形顯示

2020-12-01 電子發燒友

STM32F469開發板-黑科技助推圖形顯示

佚名 發表於 2017-11-29 17:17:01

隨著可穿戴設備、智能家居等物聯網應用的縱向高速發展,人們寄希望於這些產品也能具有像智慧型手機一樣直觀的圖形交互界面,這使廠商對微控制器圖形處理顯示的性能也越來越高。針對這樣的現象,最近,意法半導體推出了全新系列的STM32F469/479微控制器,通過整合高性能的ARM Cortex-M4處理器、Chrom-ART Accelerator技術及已被廣泛用於智慧型手機和平板電腦的MIPI-DSI技術,大大提升了即時處理速度以及圖形處理顯示性能,為那些需要實現圖形交互界面的物聯網應用提供了殺手級的功能。此次愛板網也有幸第一時間體驗到了基於STM32F469系列MCU的STM32F469 Discovery開發板,一起來見識一下吧。

STM32F469 Discovery開發板

STM32F469同樣採用的是STM32F系列經典的蝴蝶包裝,但不同的是,第一眼看到並不僅僅是一塊簡單的開發板,而是一整塊大黑屏幕,竟然有點息屏美學的意味,忍不住讚嘆一番。

 

 

取出開發板後能很直觀到看清整個屏幕,4英寸的LCD顯示屏,和當年的iphone4用的可是同樣大的屏幕,是不是有種感嘆,世界發展的太快,開發板都這麼玩了。

 

 

在開發板正面屏幕兩側則是一些LED以及MEMS麥克風,背面的話是整個板卡的核心器件,說起來,這個格局調調和ST的STM32F7 Discovery開發板非常相似。使用過ST Discovery開發套件的工程師都知道,ST探索套件可以讓用戶非常方便、快速地開發應用程式,而板載的硬體外設基本都是用於更好的評估微控制器的功能,按照國際慣例,我們就先具體來看看STM32F469 Discovery板卡到底有些什麼資源。

 

 

具體的資源如下:

STM32F469NIH6微控制器,採用BGA216封裝

16MB SDRAM、16MB SPI Nor Flash

USB OTG FS

MicroSD卡、I2C擴展接口

SAI音頻DAC,一個立體聲耳機輸出接口

3個MEMS數字麥克風

SDRAM、四通道SPI快閃記憶體

4.0英寸帶電容屏的彩色LCD-TFT,解析度800*480

4個LED指示燈、用戶按鈕、復位按鈕

Arduino UNO擴展接口

板載ST-LINK/ V2-1,提供了一個嵌入式調試器和編程的STM32微控制器,支持mbed

不出意外,STM32F469 Discovery同樣支持mbed項目,看來以後的ST系列開發套件都將沿這個趨勢「進化」了。

STM32F469 Discovery板卡的硬體系統框圖如下:

 

 

再來看下板卡上的核心微控制器STM32F469NIH6,這也是全球首款集成MIPI-DSI接口的MCU,聽起來還挺「詐唬」人的,MIPI-DSI即移動產業處理器接口的顯示標準規範,該串行接口通過少量引腳即可連接顯示器,並能夠提高支持的顯示解析度。我們通常能在網上智慧型手機、平板的拆解中看到,至於微控制器集成MIPI接口,那還真是聞所未聞,看來STM32F469NIH6理所當然的拿下全球首款的稱號了。

 

 

STM32F469NIH6基於高性能的ARM Cortex-M4處理器,集成FPU單元以及DSP,最大主頻支持180MHz,內部集成2MB Flash、384 KB SRAM超大存儲空間,豐富的外設資源包括SPI、FMC、乙太網MAC、SDMMC、USB FS,攝像頭接口、I2S等接口,具體可以參考下面的硬體系統框圖。(點擊圖片放大)

 

 

當然,此次微控制器最重要的還是搭載的圖形處理、顯示方面的資源,包括:

Chrom-ART加速器

TFT LCD控制器

MIPI-DSI接口

Chrom-ART Accelerator是一個2D直接記憶體存取外設,在非常低的CPU負載條件下即可實現先進的圖形處理功能,能夠直接存取、解碼以及混合圖像資料,並直接輸出到LCD液晶顯示器,配合內部的TFT LCD控制器以及MIPI-DSI接口,可以說相得益彰,從這幾點上看,STM32F469NIH6針對圖形處理顯示方面的努力,還真是蠻拼的,我們接下來就上電啟動板子,看看實際的效果如何。

上電啟動

STM32F469 Discovery提供了3種不同的供電方式,分別是miniUSB、USB OTG以及Arduino擴展接口供電,並且不同的供電對應不同的跳帽選擇,如下圖所示。

 

 

我們就以最常用的ST-LINK V2-1 USB接口供電,插上電源,板卡運行出廠默認的RTOS系統,1.2版本的,基本功能包括音頻、視頻播放,遊戲、家居監控等功能。

 

 

另外,還有一個特別特別重要的功能Touch GFX,什麼是Touch GFX?

TouchGFX是一個獨特的軟體框架,可以在低性能的硬體上實現媲美智慧型手機上的圖形用戶界面(GUI),一句話,如果你有在MCU上跑圖形用戶界面的需求,一旦你用了Touch GFX,那就再也回不去了。

點開Touch GFX,裡面有幾個功能項,如下圖所示。

 

 

用戶控制Demo,裡面包括了日曆,傳感器等顯示功能。

 

 

TouchGFX展示Demo,包括介紹什麼是TouchGFX等。

 

 

圖表的Demo

 

 

另外,TouchGFX還內置了一個Bird Eat Coin遊戲的Demo。

重頭戲來了!!!

這是一個非常直觀的呈現Chrom-ART加速功能效果的遊戲Demo,如下圖所示,我們關閉Chrom-ART加速功能,MCU的佔用率大概在75%左右。

 

 

當打開Chrom-ART加速功能,MCU的佔用率瞬間降到了4%左右,而且在玩這遊戲的時候明顯感覺到更加流暢。

 

 

另外,我們也在測試了下在開啟和關閉Chrom-ART時的功耗,將萬用表連接到開發板的電流測試跳帽處,如下圖所示。(設備有些簡陋,用的是普通的萬用表,難免有所誤差,測試結果供參考)

在關閉Chrom-ART加速功能時,測得的電流大概為101.9mA。

 

 

而當開啟Chrom-ART加速功能時,測得的電流大概在97.0mA,兩者之間也有相差5mA的電流,確實在處理複雜圖形的時候,開啟Chrom-ART加速功能在大大降低MCU的佔用率後能有效的減少功能,非常不錯。

 

 

從這個TouchGFX功能的演示來看,無論是物聯網設備,還是大多數的工業應用,簡單而直觀的觸摸型控制越來越受重視,而在此之前,像STM32F469一樣可以勝任複雜圖形處理的MCU並不多見,現在,我們使用STM32F469 Discovery開發板,通過TouchGFX,真正意義上帶來了一套低成本、低功耗的圖形解決方案,是不是很棒!

小結

介紹了意法半導體最新推出的STM32F469 Discovery開發板,板卡搭載核心微控制器STM32F469NIH6,基於一顆性能強大的低功耗32位ARM Cortex-M4處理器,輔以Chrom-ART加速和ART Accelerator存取加速技術,新產品可提升圖形處理性能、即時處理速度以及內核對程式記憶體的存取速度。通過整合加速器和MIPI-DSI介面,STM32F469NIH6能夠獨立執行要求嚴格的即時系統控制、監視等應用任務,無需另外搭載性能更強大、能耗更高的處理器,真正做到低成本、低功耗的圖形交互界面功能,這對目前廣闊的物聯網、工業現場控制等領域無疑是一個優異的參考設計方案,有興趣的工程師可以多多關注。

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 將Iphone中的三軸陀螺儀開源——STM32F429I Discovery開發板評測
    除了本身性能的強大外,STM32F429ZIT6U微控制器的功能也非常豐富,當然,僅從板卡上是無法體現出來的,這有些遺憾,而微控制器更多的功能我們可以通過上圖STM32F4X9微控制器系統框圖中看到,如攝像頭接口、串口、網口、CAN總線接口等,可以預想,在這顆功能俱全的MCU上,其應用的通用性非常強,小到簡單的人機互動界面、儀器儀錶盤顯示等應用,大到如工業控制等應用都可以實現。
  • STM32CubeMX升級至V5.2.0,STM32G4即將推出,STM32CubeIDE正式面世
    官網網址: www.st.com/stm32cubemx升級,下面重點講講STM32CubeIDE這個集成開發工具。 2STM32CubeIDE第一版 今天,學習STM32的人,大不多都應該聽說了這個STM32CubeIDE工具。
  • 基於STM32F4x9的LCD顯示設計,硬體設計指南
    本文引用地址:http://www.eepw.com.cn/article/266851.htm  意法半導體推出了基於ARM Cortex-M4內核的STM32F4x9微處理器,藉助內置的LCD-TFT顯示控制器和Chrom-ARM圖形加速器,使SVGA高解析度和高品質顯示畫面質量成為可能。
  • 樂鑫發布 AI 語音麥克風陣列開發板 ESP32-Korvo
    樂鑫信息科技發布 AI 語音麥克風陣列開發板 ESP32-Korvo 。這是一款針對物聯網嵌入式設備的 AI 語音開發板,基於樂鑫的旗艦晶片 ESP32,搭載多麥克風陣列,能夠實現高性能、低功耗的遠場語音喚醒和命令詞識別功能。本文引用地址:http://www.eepw.com.cn/article/202004/411927.htm近年來,隨著人工智慧和物聯網的興起,語音逐漸成為我們與智能設備交互的一種典型方式。
  • STM32F1與STM32F0在GPIO_TypeDef 寄存器方面的不同
    有需要的同學可以參考一下,代碼如下:#if defined (STM32F10X_LD_VL) || (defined STM32F10X_MD_VL) || (defined STM32F10X_HD_VL)/* #define SYSCLK_FREQ_HSE    HSE_VALUE */ #define SYSCLK_FREQ_24MHz  24000000#else/* #define SYSCLK_FREQ_HSE
  • 如何實現STM32F407單片機的ADC轉換
    用到的引腳是PA3也就是ADC1的通道3 1、ADC的主要參數 a、解析度----stm32f407的解析度有6位、8位、10位、12位,參考電壓如果是3.3 那麼最小解析度就是3.3/4095。 b、轉換時間----stm32f407的最高允許頻率是36M,最快轉換時間 = 3+12個周期 =0.71us。
  • X-Y信號產生與圖形顯示
    摘要:本設計為一個X-Y信號產生與圖形顯示裝置,在輸入正弦信號的頻率為1MHz左右,電壓峰峰值為2V的情況下,對正弦信號進行二分頻和移相操作並在示波器
  • stm32f103c8t6封裝及最小系統原理圖
    打開APP stm32f103c8t6封裝及最小系統原理圖 發表於 2017-11-23 15:50:30   STM32F103C8T6是一款集成電路,芯體尺寸為32位,程序存儲器容量是64KB,需要電壓2V~3.6V,工作溫度為-40°C ~ 85°C。
  • 採用STM32G071RB和Arduino IDE實現的智能插座設計報告
    採用STM32G071RB和Arduino IDE實現的智能插座設計報告 塗鴉智能 發表於 2021-01-07 06:38:00 智能插座是一款常見的智能設備,使用智能插座可以遠程控制連接的電器,可以實時查看電器的狀態
  • 正點原子-戰艦V3第四章 STM32F1 基礎知識入門
    >#ifdef HAL_GPIO_MODULE_ENABLED#include "stm32f1xx_hal_gpio.h" #endif這段代碼的作用是判斷宏定義標識符 HAL_GPIO_MODULE_ENABLED 是否被定義,如果被定義了,那麼就引入頭文件 stm32f1xx_hal_gpio.h
  • 中國移動進軍物聯網的一把利劍——麒麟座開發板測評
    中國移動以極快的速度推出了兩款開發板麒麟座與麒麟座mini,開發板使用的都是中國移動開放雲平臺OneNET為雲伺服器,為各種跨平臺物聯網應用、行業解決方案提供簡便的海量連接、雲端存儲、消息分發和大數據分析等優質服務,從而降低物聯網企業和個人(創客)的研發、運營和運維成本,使物聯網企業和個人(創客)更加專注於應用。
  • (文末申請開發板測評)
    1、利用東軟載波開發板進行ADC及PWM調光測試 ; if(duty <= 1) duty = 1; ald_timer_pwm_set_duty(&tim3.tim_h, TIMER_CHANNEL_1, (uint16_t)duty); 2、利用東軟載波開發板進行DHT11、RTC和OLED顯示
  • 靈動一級代理MM32L073PF替換STM32F042CBT6
    例如靈動MM32L073PF替換STM32F042CBT6。 MM32L073PF產品使用內核為ARM® CortexTM-M0的高性能32 位微控制器,其最高工作頻率可達48MHz,內置高速存儲器,豐富的增強型I/O 埠和外設連接到外部總線。
  • arm開發板與樹莓派有什麼區別
    在更早之前,我玩過 arm11 的開發板(S3C6410 系列,見下圖),雖然和樹莓派還是有區別的,比如體積更大、沒有 HDMI 接口、自帶觸控螢幕、價錢比樹莓派稍貴等等,但我當時認為沒有本質的不同,甚至性能和性價比上也不相上下。更重要的是,因為用戶體驗差和工作的原因,我的那塊開發板在最初折騰幾天後我就很少再用了,並且在兩年前賣掉了。
  • 秀操作:用HC-SR04和STM32F103ZET6做超聲波測距
    2.要掌握的知識點和設備我這邊用的是HC-SR04模塊+STM32F103ZET6開發板+示波器,示波器是幫助分析用,可以驗證設計和實際是否一致的工具,可以不要。開發板也只是起一個連接串口調試助手,產生PWM以及輸入捕獲的一個功能,並不一樣要和我一樣的開發板,理論上任何一個開發板都可以實現這個功能。2.2軟體知識要用上面這套工具實現超聲波測距的功能,需要的代碼知識點也說過了,這裡再提一下。
  • STM8 STM32 數據類型
    這些數據類型可以在    STM32F10x_StdPeriph_Lib_V3.4.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h中找到具體的定義。▲ 數據類型和IO類型限定詞   Cortex-Mx HAL使用標準ANSI C頭文件定義的標準類型。
  • stm32f407之高級定時器 死區互補PWM(操作寄存器)
    lt;15;    // 剎車使能位置1,開啟所有輸出通道  TIM1->BDTR|=0xCD;     // 死區時間設定  TIM1->CR1 |= 1; //開始計時  while(1)  {  };} 關鍵字:stm32f407
  • 額溫槍實戰方案開發板使用手冊和全套資料
    OWL Micro F1 開發板,是『芯知識學堂』成立以來,推出的首款開發板,主控晶片採用了ST 的STM32F103C8T6 這款處理器,板載詳細功能如下圖所示:◆傳感器接口:板載接口默認使用搭載了MLX90614 這款紅外測溫傳感器的GY-906 模塊
  • arduino開發板有什麼用
    總有一款適合你——Arduino開發板終極盤點。不同的Arduino開發板有不同的功能!   以下為大家介紹。   Arduino Micro   ArduinoMicro開發板是由Arduino與Adafruit聯合開發的板卡,由ATmega32U4供電。