78 Star 560 Fork 221

idea4good/GuiLiteSamples

Create your Gitee Account
Explore and code with more than 13.5 million developers,Free private repositories !:)
Sign up
文件
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README

How to build for Win MFC?

  1. Open "HelloWave\BuildMFC\HelloWave.sln" by Visual studio 2017
  2. Click F5 to build/run HelloWave

How to build for STM32F103 + ILI934x?

Prerequisite:

  • Install Keil uvsion 5.6 or above.
  • Your hardware should be compatible with: Discovery kit/正点原子开发板/野火霸道开发板.

Build

  1. Open "HelloWave\BuildSTM32F103-Keil\USER\HelloWave.uvprojx" with Keil uvsion.
  2. Choose your Device type(Default: STM32F103ZE) from option for target.
  3. Build HelloWave.
  4. Connect your hardware with your host PC, and flash/run HEX file on it.

How to port on any type of MCU?

How to build for Linux?

Compile & Run locally:

  1. Compile:
    • cd HelloWave
    • cmake . && make
    • cd BuildLinux
    • chmod 777 *
  2. Run locally(e.g, Ubuntu):
    • Elevate to super user: sudo su
    • Run with framebuffer: sudo ./HelloWave /dev/fb0    /dev/fb0: The path of framebuffer device file.
    • Run inside X Window: sudo ./xWindow 240 320 | ./HelloWave shared-fb

Cross compiler & Run on target:

  1. install compiler:
    • For ARM32: sudo apt-get install g++-arm-linux-gnueabi gcc-arm-linux-gnueabi
    • For ARM64: sudo apt-get install g++-aarch64-linux-gnu gcc-aarch64-linux-gnu
  2. Cross compile:
    • cd HelloWave
    • For ARM32: cmake -D CMAKE_C_COMPILER="/usr/bin/arm-linux-gnueabi-gcc" -D CMAKE_CXX_COMPILER="/usr/bin/arm-linux-gnueabi-g++" . && make
    • For ARM64: cmake -D CMAKE_C_COMPILER="/usr/bin/aarch64-linux-gnu-gcc" -D CMAKE_CXX_COMPILER="/usr/bin/aarch64-linux-gnu-g++" . && make
  3. Run on target Linux device:
    • Copy BuildLinux/HelloWave to target Linux device
    • chmod 777 HelloWave
    • sudo ./HelloWave /dev/fb0    /dev/fb0: The path of framebuffer
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/idea4good/GuiLiteSamples.git
git@gitee.com:idea4good/GuiLiteSamples.git
idea4good
GuiLiteSamples
GuiLiteSamples
master

Search