Sen descrición

Wayne 50f80373ce Update README.md hai 9 meses
LICENSE 36e8064198 Initial. %!s(int64=2) %!d(string=hai) anos
README.md 50f80373ce Update README.md hai 9 meses
SConscript 90e867071b Update guiding. %!s(int64=2) %!d(string=hai) anos

README.md

NUemWin for RT-Thread

Introduction

The MA35_Family/N9H30/M467/M55M1/M5531/M2L31 series comes with licensed industrial leading emWin embedded GUI library, which contains emWin library, samples, tools and documents. Nuvoton licensed it from SEGGER to allow developers to create smooth, professional, high quality Human Machine Interfaces ( HMI ) quickly and efficiently on these series free of charge.

License

  • Licensor: SEGGER Software GmbH
  • Licensed to: Nuvoton Technology Corporation, No. 4, Creation Rd. III, Hsinchu Science Park, 30077 Hsinchu City, Taiwan
  • Licensed SEGGER software: emWin
  • License number: GUI-00735
  • License model: emWin License Agreement, signed February 27, 2018
  • Licensed platform: Cortex-M, Cortex-A35 and ARM9 32-bit series microcontroller designed and manufactured by or for Nuvoton Technology Corporation

Dependency

  • RT-Thread 4.0.5+

Folder Structure

| Name | Description | | ---- | ---- | | Config | Application and driver configuration | | Examples | Example folder | | Include | emWin Header files. | | Lib | Prebuilt libraries |

NuMaker-HMI-MA35D1/NuMaker-HMI-MA35H0

After downloading and extracting MA35_Family_RTThread_emWin_Package.zip, to copy MA35_Family_RTThread_emWin_Package folder into packages as below. The NUemWin package for RT-Thread supports MA35D1, MA35H0 and MA35D0 series.

  <path-to-rtthread>/bsp/nuvoton/numaker-hmi-ma35d1/packages/MA35_Family_RTThread_emWin_Package
  <path-to-rtthread>/bsp/nuvoton/numaker-hmi-ma35h0/packages/MA35_Family_RTThread_emWin_Package

NuMaker-HMI-N9H30

After downloading and extracting N9H30_RTThread_emWin_Package.zip, to copy N9H30_RTThread_emWin_Package folder into packages as below.

  <path-to-rtthread>/bsp/nuvoton/nk-n9h30/packages/N9H30_RTThread_emWin_Package

NuMaker-HMI-M467

After downloading and extracting M467_RTThread_emWin_Package.zip, to copy M467_RTThread_emWin_Package folder into packages as below.

  <path-to-rtthread>/bsp/nuvoton/numaker-m467hj/packages/M467_RTThread_emWin_Package

NuMaker-HMI-M55M1

After downloading and extracting M55M1_RTThread_emWin_Package.zip, to copy M55M1_RTThread_emWin_Package folder into packages as below.

  <path-to-rtthread>/bsp/nuvoton/numaker-m55m1/packages/M55M1_RTThread_emWin_Package

NuMaker-HMI-M5531

After downloading and extracting M5531_RTThread_emWin_Package.zip, to copy M55M1_RTThread_emWin_Package folder into packages as below.

  <path-to-rtthread>/bsp/nuvoton/numaker-m5531/packages/M5531_RTThread_emWin_Package

NuMaker-HMI-M2L31

After downloading and extracting M2L31_RTThread_emWin_Package.zip, to copy M2L31_RTThread_emWin_Package folder into packages as below.

  <path-to-rtthread>/bsp/nuvoton/numaker-m2l31/packages/M2L31_RTThread_emWin_Package

Build

Before building rt-thread with NUemWin, to select NUemWin package using menuconfig.

  $ cd <path-to-rtthread>/bsp/nuvoton/<board-name>/
  $ pkgs --upgrade

  $ menuconfig
  RT-Thread online packages  --->
    multimedia packages  --->
      [*] NUemWin: a NUemWin package for rt-thread  --->
      [*]   Enable NUemWin example
        Examples (GUIDemo)  --->

  $ pkgs --update
  $ scons -c
  $ scons -j 16

Deploy

Please refer README.md in board folder.

  Path: <path-to-rtthread>/bsp/nuvoton/<board-name>/README.md

4. Others

  • Execution at startup

    Due to NUemWin example and others execution is exclusive. If you want to run NUemWin demo on a board, you should cancel other HMI demo options(like LVGL) and include NUemWin package option. See below steps.

    $ menuconfig
    RT-Thread online packages  --->
    multimedia packages  --->
      LVGL: powerful and easy-to-use embedded GUI library  --->
        [ ] LVGL (official): Light and Versatile Graphics Library  --->
      [*] NUemWin: a NUemWin package for rt-thread  --->
      [*]   Enable NUemWin example
        Examples (GUIDemo)  --->