STM32に移植UC_COS

液晶パネルの移動に点灯し、液晶パネル内周片1の基礎(17)に

プロジェクトのルートディレクトリの下に1件のダウンロードGUIの解凍

写真1

フォルダ内の2 GUIには、内部のすべてのプロジェクトファイルを追加します。

写真2

各フォルダ内の3つのGUIファイルは、内部のプロジェクトに追加します。

    あなたが追加したすべてのファイルを選択し、ファイルの種類Allfileを選択する必要がコンフィグヘッダファイルがあるので、時間にコンフィグ1を追加します。

     2フォントがフォントにフォントを追加するのに必要なコンパイル時間が経過した後、追加しないように。

    3遅延機能ファイルGUI_X.cせずにオペレーティングシステムを追加します。

    JPGEは、2つのフォルダが下にあるフォルダとDOCイメージだけで、次のJPGEポイントCファイルを追加し、追加する必要はありません。とき4画像ファイルを追加します。

    私たちがサポートしていないLCDドライバUC_COSを使用しているため、追加しないとファイルを以下のLCDDriver 5 LCDドライバファイルは、我々は自分自身を書き換える必要があります。

    6今のタッチを追加しないようにしましょう。

    7 UC_GUIをカットすることができ、我々は、ウィジェットの制御に無駄なを取り除くことができます。

    プロジェクト像添加が完了した後の8

   

4第1の文書経路は、図のように設定した後、提供されます。

  

主設定ファイルの内部での5の構成UC_GUI

   1 GUIConf.h設定

      #define GUI_OS                    (0)  /* ÉèÖÃΪ²»´ø²Ù×÷ϵͳCompile with multitasking support */
     #define GUI_SUPPORT_TOUCH         (0)  /* ´¥ÃþÏȲ»Ö§³ÖSupport a touch screen (req. win-manager) */
     #define GUI_SUPPORT_MOUSE         (0)  /* °´Å¥Support a mouse */
    #define GUI_SUPPORT_UNICODE       (0)  /* ×Ö·ûÒ²ÏȹرÕSupport mixed ASCII/UNICODE strings */

 全部关闭的目的是把系统最小化,一步一步来移植。

 #define GUI_DEFAULT_FONT          &GUI_Font6x8  //UC_GUI默认一个字体现在我们把这个字体加上。

 #define GUI_ALLOC_SIZE            12500  /*动态内存管理 Size of dynamic memory ... For WM and memory devices*/

#define GUI_WINSUPPORT            1  /* 视窗管理先保留Window manager package available */


#define GUI_WINSUPPORT            1  /* 视窗管理Window manager package available */
#define GUI_SUPPORT_MEMDEV        0  /* 内存管理Memory devices available */
#define GUI_SUPPORT_AA           0  /* 抗锯齿Anti aliasing available */


LCDConf.c文件修改

  #define LCD_XSIZE      (240)   /*设置触摸屏尺寸x轴 X-resolution of LCD, Logical coor. */
#define LCD_YSIZE      (320)   /* 设置触摸屏尺寸Y轴 Y-resolution of LCD, Logical coor. */

这里表示2.4寸和3.2寸触摸屏大小的设置方式刚好就是240和320

#define LCD_BITSPERPIXEL (16)  //像素是16

#define LCD_CONTROLLER   9325 //驱动

20分钟15秒


  

发布了57 篇原创文章 · 获赞 53 · 访问量 17万+

おすすめ

転載: blog.csdn.net/yuanmeixiang/article/details/62406338