1. 程式人生 > >STM32移植STemwin,跑FREERTOS (作者:wenyun 日期:20180907)

STM32移植STemwin,跑FREERTOS (作者:wenyun 日期:20180907)

首先,非常感謝正點原子、安富萊、野火等等,感謝他們公開原始碼,分享各種資料,給我在嵌入式這條道路上提供了很多的幫助。

以下移植使用的平臺是正點原子的戰艦STM32開發板,液晶屏驅動是ILI9341。

一、移植步驟
注:移植液晶屏:ILI9341
1、下載STemwin522原始碼包:https://pan.baidu.com/s/1iGSKsCvErzKoRQweZkw8-g
2、把以下四個目錄的檔案拷貝到工程
這裡寫圖片描述

3、修改以下檔案程式碼
(1)修改GUIConf.h
這裡寫圖片描述
由於使用了FREERTOS,因此GUI_OS設定為1,並且不支援觸控。
(2)修改GUIConf.c。根據專案需求,修改分配給GUI的RAM
這裡寫圖片描述


在這裡,我分配了30K的RAM給GUI。
(3)修改LCDConf.c
這裡寫圖片描述
(4)修改GUIDRV_Template.c
這裡寫圖片描述
(5)選擇相應OS的檔案,由於使用了FREERTOS,因此OS目錄下選擇了GUI_X_FreeRTOS.c

至此,移植完成。已經過測試,沒什麼問題