前兩天收到了華芯微特提供的一塊開發板,今天抽時間測試了一下,感覺效果還不錯,分享給大家。
之前做了一個7寸觸摸屏控制器的項目,用的STM32F429IGT6+SDRAM芯片的方案。去年漲價前這款單片機的價格大概是30元左右,現在一查,單價已經超過200了,實在用不起了。。。
所以就想著找一個便宜點的方案。無意中看到了華芯微特的一個芯片SWM32SRET6,芯片特點如下:
1.Cortex-M4內核2.最高工作頻率:120MHz;
3.超大內部存儲器:512K Flash、128K RAM;
4.豐富串行接口:最多4路UART、2路I2C、2路SPI、1路CAN;
5.豐富并行總線:支持SRAM、SDRAM、NOR Flash;
6.TFT-LCD控制器:支持RGB、MPU,最高分辨率1024*768;
7.內置8MB的SDRAM;
8.SDIO接口:支持SDIO接口協議;
9.DMA控制器:支持存儲器、外設間的數據搬運。
其中芯片內置TFT-LCD控制器、8MB的SDRAM,非常適合做GUI的應用。內置SDRAM,省去了外接SDRAM芯片復雜的布線,也節省了MCU的引腳。于是找官方申請了一塊開發板測試。看了一下開發板原理圖,正好與手上的7寸屏接口一樣,可以直接接上測試。
測試過程也比較順利,我使用的是Keil的開發環境,首先需要安裝芯片對應的庫。官方已經提供,直接雙擊安裝即可。之后打開測試工程,可以看到工程目錄中包含了芯片的庫文件、啟動文件,以及移植的LittleVGL、FatFS文件系統等。與其它CortexM內核的單片機開發流程基本一樣。

之后根據自己的顯示屏時序修改一下程序,找到顯示初始化的函數,根據顯示屏的手冊修改以下幾個參數即可:


編譯之后無錯誤,通過Jlink下載后觀察效果。
測試程序的功能是將SD卡的幾張圖片加載到SPI-Flash(首次運行),再從SPI-Flash加載到SDRAM,然后幾個圖片依次播放刷屏。這里測試的是RGB565接口的800*480分辨率的顯示屏,刷新速度還不錯。測試效果如下:
只運行了一下測試程序,感覺還可以。其它的還有待測試。綜合評價一些這個芯片,有其特點(內置SDRAM),也有其不足(Flash不夠大,沒有USB接口),做一些簡單的GUI程序以及控制比較合適。
當然華芯微特也有其它系列的芯片,M0內核、M4內核都有。他們沒有追求與ST的軟硬件兼容,這使得開發人員轉換方案可能需要點時間,但是當前ST及國產兼容方案的芯片價格飛漲,不兼容的芯片反而顯得性價比比較高了,是個不錯的選擇。
編輯:lyn
-
控制器
+關注
關注
114文章
17791瀏覽量
193162 -
STM32
+關注
關注
2309文章
11162瀏覽量
373449 -
GUI
+關注
關注
3文章
697瀏覽量
43472
原文標題:推薦一款適合做GUI的國產MCU
文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
LT1939:一款高性能的電源解決方案
PT153S是方寸微電子自主研發的一款全國產化USB千兆網卡芯片
[工具討論] 如果有一款國產圖形化配置工具STM32Cube,支持所有內核和廠商MCU,你會用嗎?
物聯網新手小白,求前輩推薦一款學習用開發板
靈動微電子最新最火熱的一款芯片推薦
PY32F003國產單片機、外設豐富、高性價比的國產替代方案
360周鴻祎回應H20解封:近期采購全是國產AI芯片
wsOtaUpgrade有沒有辦法指定MAC地址?
傳統藍牙與低功耗藍牙主要區別
Multisim電路仿真合集(超多電路)
樹莓派GUI應用開發:從零到炫酷的魔法之旅!
樹莓派新玩法:基于WiFi的CPU溫度與內存使用Web-GUI監控系統
分享一款適合做GUI的國產MUC
評論