emWin5.24 VS2008模擬LCD12864 stm32 RTX移植 【worldsing筆記】


 

emWin for 12864 並口移植

源代碼下載:RTX_emWin5.24_Keil_VS2008-20141122.zip

 

硬件環境:

CPU: stm32f103ve

LCD:st7920控制器 12864 並口

 

軟件環境:

Keil MDK4.74

VS2008

emWin5.24

 

使用rtx操作系統

 

 

1、實現emWin5.24在keil 和vs2008同一代碼的工程,vs2008目錄實現在FMC的官方模擬器上的模擬,Keil目錄實現在stm32f103ve 驅動12864 的並口屏

 

2、支持12x12和16x16的漢字,兩種字體已經添加在VS工程,因為漢字庫比較占用stm32的flash資源,所有,keil就加了12x12的漢字,但是flash占用的

數量依然很大,可以用guiFont工具生成指定漢字庫的小字庫;

 

3、工程目錄說明:

Keil工程結構:

|- app

| |- main.c 代碼入口 rtx操作系統入口

| |- SimSun_1212.c guiFont工具生成指定漢字庫的小字庫

| \_ Dialog.c 用戶的gui入口代碼,以MainTask()入口

|

|- emWin5.24/userFont 用戶自定義的字體

|

|- emWin5.24/config GUI的配置和LCD的配置

| |- GUIConf.c GUI配置

| \_ LCDConf.c LCD的配置

|

|- emWin5.24/driver

| |- GUIDRV_Template.c 驅動接口統一格式

| \_ lcd12864.c 12864底層接口

|

|- emWin5.24/osPort 操作系統接口

| \_ GUI_X_RTX.c Keil官方自帶的rtx系統與GUI接口

|

|- emWin5.24/lib Keil官方自帶的emWiwn的庫文件,位於C:\Keil\ARM\Segger\emwin\lib

| \_GUI_CM3.lib 針對CM平台優化的GUI庫文件

|

|- rtx/config Keil官方自帶的rtx配置

| \_RTX_conf_CM.c

|

|- stLib stm32官方標准外設庫

|

\_ readme 工程說明

 

3、工程設置里需要target->Operating system->RTX kernel

另外,keil需要有RL-ARM的庫的Lisence的授權否則無法編譯

    

4、移植時需要修改emWin5.24/driver和emWin5.24/config目錄的文件,驅動移植需要改:GUIDRV_Template.c的第192行和第147行;

 

5、增加字體或是修改字體時需要注意修改編碼格式,否則無法正常顯示。

 

Keil 工程

 

VS2008 工程模擬


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM