wiki:LvMicroPython

LVGL MicroPyhton の構築

LVGL は、あらゆる MCU、MPU、およびディスプレイ タイプ向けに美しい UI を作成するための、最も人気のある無料のオープンソース組み込みグラフィック ライブラリです。

LVGL の MicroPython ビルド環境

katta@RZ7OL14KHO580H:~$ git clone https://github.com/lvgl/lv_micropython.git
Cloning into 'lv_micropython'...
remote: Enumerating objects: 140341, done.
remote: Counting objects: 100% (11/11), done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 140341 (delta 4), reused 11 (delta 4), pack-reused 140330
Receiving objects: 100% (140341/140341), 132.35 MiB | 2.98 MiB/s, done.
Resolving deltas: 100% (97119/97119), done.
katta@RZ7OL14KHO580H:~$ cd lv_micropython
katta@RZ7OL14KHO580H:~/lv_micropython$ git submodule update --init --recursive lib/lv_bindings
Submodule 'lib/lv_bindings' (https://github.com/lvgl/lv_binding_micropython.git) registered for path 'lib/lv_bindings'
Cloning into '/home/katta/lv_micropython/lib/lv_bindings'...
Submodule path 'lib/lv_bindings': checked out 'e0f97fc773ffa57ea61f2f41eebca8e7844329c6'
Submodule 'lvgl' (https://github.com/lvgl/lvgl.git) registered for path 'lib/lv_bindings/lvgl'
Submodule 'micropython/pycparser' (https://github.com/eliben/pycparser.git) registered for path 'lib/lv_bindings/pycparser'
Cloning into '/home/katta/lv_micropython/lib/lv_bindings/lvgl'...
Cloning into '/home/katta/lv_micropython/lib/lv_bindings/pycparser'...
Submodule path 'lib/lv_bindings/lvgl': checked out '239b70a8da0f56fc38a020ceb74968fcd268a597'
Submodule path 'lib/lv_bindings/pycparser': checked out '3cf6bf5eb16f5eadd4a058e41596145c407a79ad'
katta@RZ7OL14KHO580H:~/lv_micropython$
  • mpy-cross の生成
katta@RZ7OL14KHO580H:~/lv_micropython$ make -C mpy-cross
make: Entering directory '/home/katta/lv_micropython/mpy-cross'
Use make V=1 or set BUILD_VERBOSE in your environment to increase build verbosity.
LVGL-GEN build/lvgl/lv_mpy.c
mkdir -p build/genhdr
GEN build/genhdr/mpversion.h
GEN build/genhdr/qstr.i.last
GEN build/genhdr/qstr.split
GEN build/genhdr/qstrdefs.collected.h
QSTR updated
GEN build/genhdr/qstrdefs.generated.h
GEN build/genhdr/moduledefs.split
GEN build/genhdr/moduledefs.collected
Module registrations updated
GEN build/genhdr/moduledefs.h
mkdir -p build/py/
mkdir -p build/shared/runtime/
CC ../py/mpstate.c
CC ../py/nlr.c
CC ../py/nlrx86.c
CC ../py/nlrx64.c
CC ../py/nlrthumb.c
CC ../py/nlraarch64.c
CC ../py/nlrpowerpc.c
CC ../py/nlrxtensa.c
CC ../py/nlrsetjmp.c
CC ../py/malloc.c
CC ../py/gc.c
CC ../py/pystack.c
CC ../py/qstr.c
CC ../py/vstr.c
CC ../py/mpprint.c
CC ../py/unicode.c
CC ../py/mpz.c
CC ../py/reader.c
CC ../py/lexer.c
CC ../py/parse.c
CC ../py/scope.c
CC ../py/compile.c
CC ../py/emitcommon.c
CC ../py/emitbc.c
CC ../py/asmbase.c
CC ../py/asmx64.c
CC ../py/emitnx64.c
CC ../py/asmx86.c
CC ../py/emitnx86.c
CC ../py/asmthumb.c
CC ../py/emitnthumb.c
CC ../py/emitinlinethumb.c
CC ../py/asmarm.c
CC ../py/emitnarm.c
CC ../py/asmxtensa.c
CC ../py/emitnxtensa.c
CC ../py/emitinlinextensa.c
CC ../py/emitnxtensawin.c
CC ../py/formatfloat.c
CC ../py/parsenumbase.c
CC ../py/parsenum.c
CC ../py/emitglue.c
CC ../py/persistentcode.c
CC ../py/runtime.c
CC ../py/runtime_utils.c
CC ../py/scheduler.c
CC ../py/nativeglue.c
CC ../py/pairheap.c
CC ../py/ringbuf.c
CC ../py/stackctrl.c
CC ../py/argcheck.c
CC ../py/warning.c
CC ../py/profile.c
CC ../py/map.c
CC ../py/obj.c
CC ../py/objarray.c
CC ../py/objattrtuple.c
CC ../py/objbool.c
CC ../py/objboundmeth.c
CC ../py/objcell.c
CC ../py/objclosure.c
CC ../py/objcomplex.c
CC ../py/objdeque.c
CC ../py/objdict.c
CC ../py/objenumerate.c
CC ../py/objexcept.c
CC ../py/objfilter.c
CC ../py/objfloat.c
CC ../py/objfun.c
CC ../py/objgenerator.c
CC ../py/objgetitemiter.c
CC ../py/objint.c
CC ../py/objint_longlong.c
CC ../py/objint_mpz.c
CC ../py/objlist.c
CC ../py/objmap.c
CC ../py/objmodule.c
CC ../py/objobject.c
CC ../py/objpolyiter.c
CC ../py/objproperty.c
CC ../py/objnone.c
CC ../py/objnamedtuple.c
CC ../py/objrange.c
CC ../py/objreversed.c
CC ../py/objset.c
CC ../py/objsingleton.c
CC ../py/objslice.c
CC ../py/objstr.c
CC ../py/objstrunicode.c
CC ../py/objstringio.c
CC ../py/objtuple.c
CC ../py/objtype.c
CC ../py/objzip.c
CC ../py/opmethods.c
CC ../py/sequence.c
CC ../py/stream.c
CC ../py/binary.c
CC ../py/builtinimport.c
CC ../py/builtinevex.c
CC ../py/builtinhelp.c
CC ../py/modarray.c
CC ../py/modbuiltins.c
CC ../py/modcollections.c
CC ../py/modgc.c
CC ../py/modio.c
CC ../py/modmath.c
CC ../py/modcmath.c
CC ../py/modmicropython.c
CC ../py/modstruct.c
CC ../py/modsys.c
CC ../py/moduerrno.c
CC ../py/modthread.c
CC ../py/vm.c
CC ../py/bc.c
CC ../py/showbc.c
CC ../py/repl.c
CC ../py/smallint.c
CC ../py/frozenmod.c
CC main.c
CC gccollect.c
CC ../shared/runtime/gchelper_generic.c
LINK mpy-cross
   text    data     bss     dec     hex filename
 412808   37896     856  451560   6e3e8 mpy-cross
make: Leaving directory '/home/katta/lv_micropython/mpy-cross'
katta@RZ7OL14KHO580H:~/lv_micropython$
katta@RZ7OL14KHO580H:~/lv_micropython$ cd ports/stm32/
katta@RZ7OL14KHO580H:~/lv_micropython/ports/stm32$ make submodules
Use make V=1 or set BUILD_VERBOSE in your environment to increase build verbosity.
Updating submodules: lib/libhydrogen lib/lwip lib/mbedtls lib/stm32lib
Submodule 'lib/libhydrogen' (https://github.com/jedisct1/libhydrogen.git) registered for path '../../lib/libhydrogen'
Submodule 'lib/lwip' (https://github.com/lwip-tcpip/lwip.git) registered for path '../../lib/lwip'
Submodule 'lib/mbedtls' (https://github.com/ARMmbed/mbedtls.git) registered for path '../../lib/mbedtls'
Submodule 'lib/stm32lib' (https://github.com/micropython/stm32lib) registered for path '../../lib/stm32lib'
Cloning into '/home/katta/lv_micropython/lib/libhydrogen'...
Cloning into '/home/katta/lv_micropython/lib/lwip'...
Cloning into '/home/katta/lv_micropython/lib/mbedtls'...
Cloning into '/home/katta/lv_micropython/lib/stm32lib'...
Submodule path '../../lib/libhydrogen': checked out '5c5d513093075f7245ea522101b17c50aa579af2'
Submodule path '../../lib/lwip': checked out '159e31b689577dbf69cf0683bbaffbd71fa5ee10'
Submodule path '../../lib/mbedtls': checked out '1bc2c9cb8b8fe4659bd94b8ebba5a4c02029b7fa'
Submodule path '../../lib/stm32lib': checked out 'eb80f0126e50687aac966f4c39a2b5a5deffbe78'
katta@RZ7OL14KHO580H:~/lv_micropython/ports/stm32$

katta@RZ7OL14KHO580H:~/lv_micropython/ports/stm32$ make
Use make V=1 or set BUILD_VERBOSE in your environment to increase build verbosity.
mkdir -p build-PYBV10/genhdr
GEN build-PYBV10/genhdr/pins.h
GEN stmconst build-PYBV10/modstm_qstr.h
LVGL-GEN build-PYBV10/lvgl/lv_mpy.c
GEN build-PYBV10/genhdr/pybcdc.inf
GEN build-PYBV10/genhdr/pybcdc_inf.h
GEN build-PYBV10/genhdr/pllfreqtable.h
GEN build-PYBV10/genhdr/mpversion.h
GEN build-PYBV10/genhdr/qstr.i.last
In file included from ../../py/mpconfig.h:62,
                 from ../../py/mpstate.h:31,
                 from ../../lib/lv_bindings/lvgl/src/draw/../misc/lv_gc.h:73,
                 from ../../lib/lv_bindings/lvgl/src/draw/lv_img_decoder.c:13:
./mpconfigport.h:257: error: "LV_ROOTS" redefined [-Werror]
  257 | #define LV_ROOTS
      |
In file included from ../../lib/lv_bindings/lvgl/src/draw/lv_img_decoder.c:13:
../../lib/lv_bindings/lvgl/src/draw/../misc/lv_gc.h:67: note: this is the location of the previous definition
   67 | #define LV_ROOTS LV_ITERATE_ROOTS(LV_DEFINE_ROOT)
      |
cc1: all warnings being treated as errors
In file included from ../../py/mpconfig.h:62,
                 from ../../py/mpstate.h:31,
                 from ../../lib/lv_bindings/lvgl/src/themes/default/../../misc/lv_gc.h:73,
                 from ../../lib/lv_bindings/lvgl/src/themes/default/lv_theme_default.c:14:
./mpconfigport.h:257: error: "LV_ROOTS" redefined [-Werror]
  257 | #define LV_ROOTS
      |
In file included from 

========== Cut many errors =============

subprocess.CalledProcessError: Command '['arm-none-eabi-gcc', ***** ]' returned non-zero exit status 1.
make: *** [../../py/mkrules.mk:108: build-PYBV10/genhdr/qstr.i.last] Error 1
make: *** Deleting file 'build-PYBV10/genhdr/qstr.i.last'
katta@RZ7OL14KHO580H:~/lv_micropython/ports/stm32$
  • デフォルトが PYBV10 の為、STM32F7DISC を指定する必要があります
<<< try build BOARD=   <<< 2023/06/13

katta@RZ7OL14KHO580H:~/lv_micropython/ports/stm32$ make clean
Use make V=1 or set BUILD_VERBOSE in your environment to increase build verbosity.
rm -rf build-PYBV10

katta@RZ7OL14KHO580H:~/lv_micropython/ports/stm32$ grep PYBV10 Makefile
# then default to PYBV10.
BOARD ?= PYBV10
katta@RZ7OL14KHO580H:~/lv_micropython/ports/stm32$ ls boards | grep STM32
MIKROE_CLICKER2_STM32
SPARKFUN_MICROMOD_STM32
STM32F411DISC
STM32F429DISC
STM32F439
STM32F4DISC
STM32F769DISC
STM32F7DISC
STM32H7B3I_DK
STM32L476DISC
STM32L496GDISC
katta@RZ7OL14KHO580H:~/lv_micropython/ports/stm32$
  • BOARD=STM32F7DISC を指定して試す
katta@RZ7OL14KHO580H:~/lv_micropython/ports/stm32$ make BOARD=STM32F7DISC
Use make V=1 or set BUILD_VERBOSE in your environment to increase build verbosity.
mkdir -p build-STM32F7DISC/genhdr
GEN build-STM32F7DISC/genhdr/pins.h
GEN stmconst build-STM32F7DISC/modstm_qstr.h
LVGL-GEN build-STM32F7DISC/lvgl/lv_mpy.c
GEN build-STM32F7DISC/genhdr/pybcdc.inf
GEN build-STM32F7DISC/genhdr/pybcdc_inf.h
GEN build-STM32F7DISC/genhdr/pllfreqtable.h
GEN build-STM32F7DISC/genhdr/mpversion.h
GEN build-STM32F7DISC/genhdr/qstr.i.last
GEN build-STM32F7DISC/genhdr/qstr.split
GEN build-STM32F7DISC/genhdr/qstrdefs.collected.h
QSTR updated
GEN build-STM32F7DISC/genhdr/qstrdefs.generated.h
GEN build-STM32F7DISC/genhdr/moduledefs.split
GEN build-STM32F7DISC/genhdr/moduledefs.collected
Module registrations updated
GEN build-STM32F7DISC/genhdr/moduledefs.h
GEN build-STM32F7DISC/genhdr/compressed.split
GEN build-STM32F7DISC/genhdr/compressed.collected
Compressed data updated
GEN build-STM32F7DISC/genhdr/compressed.data.h
mkdir -p build-STM32F7DISC/../../lib/lv_bindings/driver/stm32/STM32F7DISC/
mkdir -p build-STM32F7DISC/boards/STM32F7DISC/
mkdir -p build-STM32F7DISC/build-STM32F7DISC/
mkdir -p build-STM32F7DISC/build-STM32F7DISC/lvgl/
mkdir -p build-STM32F7DISC/drivers/bus/
mkdir -p build-STM32F7DISC/drivers/dht/
mkdir -p build-STM32F7DISC/drivers/memory/
mkdir -p build-STM32F7DISC/extmod/
mkdir -p build-STM32F7DISC/lib/libm/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/anim/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/assets/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/assets/emoji/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/event/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/get_started/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/layouts/flex/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/layouts/grid/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/libs/barcode/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/libs/bmp/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/libs/ffmpeg/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/libs/freetype/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/libs/gif/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/libs/png/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/libs/qrcode/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/libs/rlottie/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/libs/sjpg/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/libs/tiny_ttf/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/others/file_explorer/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/others/fragment/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/others/gridnav/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/others/ime/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/others/imgfont/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/others/monkey/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/others/msg/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/others/snapshot/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/porting/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/scroll/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/styles/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/animimg/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/arc/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/bar/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/btn/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/btnmatrix/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/calendar/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/canvas/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/chart/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/checkbox/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/colorwheel/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/dropdown/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/img/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/imgbtn/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/keyboard/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/label/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/led/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/line/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/list/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/menu/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/meter/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/msgbox/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/obj/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/roller/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/slider/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/span/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/spinbox/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/spinner/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/switch/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/table/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/tabview/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/textarea/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/tileview/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/examples/widgets/win/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/core/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/dev/disp/fb/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/dev/sdl/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/draw/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/draw/arm2d/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/draw/gd32_ipa/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/draw/nxp/pxp/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/draw/nxp/vglite/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/draw/sdl/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/draw/stm32_dma2d/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/draw/sw/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/draw/swm341_dma2d/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/font/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/hal/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/layouts/flex/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/layouts/grid/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/libs/barcode/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/libs/bmp/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/libs/ffmpeg/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/libs/freetype/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/libs/fsdrv/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/libs/gif/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/libs/png/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/libs/qrcode/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/libs/rlottie/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/libs/sjpg/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/libs/tiny_ttf/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/misc/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/others/file_explorer/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/others/fragment/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/others/gridnav/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/others/ime/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/others/imgfont/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/others/monkey/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/others/msg/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/others/snapshot/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/others/sysmon/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/themes/basic/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/themes/default/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/themes/mono/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/animimg/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/arc/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/bar/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/btn/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/btnmatrix/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/calendar/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/canvas/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/chart/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/checkbox/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/colorwheel/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/dropdown/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/img/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/imgbtn/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/keyboard/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/label/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/led/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/line/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/list/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/menu/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/meter/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/msgbox/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/objx_templ/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/roller/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/slider/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/span/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/spinbox/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/spinner/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/switch/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/table/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/tabview/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/textarea/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/tileview/
mkdir -p build-STM32F7DISC/lib/lv_bindings/lvgl/src/widgets/win/
mkdir -p build-STM32F7DISC/lib/oofatfs/
mkdir -p build-STM32F7DISC/lib/stm32lib/CMSIS/STM32F7xx/Source/Templates/
mkdir -p build-STM32F7DISC/lib/stm32lib/CMSIS/STM32F7xx/Source/Templates/gcc/
mkdir -p build-STM32F7DISC/lib/stm32lib/STM32F7xx_HAL_Driver/Src/
mkdir -p build-STM32F7DISC/py/
mkdir -p build-STM32F7DISC/shared/libc/
mkdir -p build-STM32F7DISC/shared/netutils/
mkdir -p build-STM32F7DISC/shared/readline/
mkdir -p build-STM32F7DISC/shared/runtime/
mkdir -p build-STM32F7DISC/shared/timeutils/
mkdir -p build-STM32F7DISC/usbdev/class/src/
mkdir -p build-STM32F7DISC/usbdev/core/src/
CC ../../py/mpstate.c
CC ../../py/nlr.c
CC ../../py/nlrx86.c
CC ../../py/nlrx64.c
CC ../../py/nlrthumb.c
CC ../../py/nlraarch64.c
CC ../../py/nlrpowerpc.c
CC ../../py/nlrxtensa.c
CC ../../py/nlrsetjmp.c
CC ../../py/malloc.c
CC ../../py/gc.c
CC ../../py/pystack.c
CC ../../py/qstr.c
CC ../../py/vstr.c
CC ../../py/mpprint.c
CC ../../py/unicode.c
CC ../../py/mpz.c
CC ../../py/reader.c
CC ../../py/lexer.c
CC ../../py/parse.c
CC ../../py/scope.c
CC ../../py/compile.c
CC ../../py/emitcommon.c
CC ../../py/emitbc.c
CC ../../py/asmbase.c
CC ../../py/asmx64.c
CC ../../py/emitnx64.c
CC ../../py/asmx86.c
CC ../../py/emitnx86.c
CC ../../py/asmthumb.c
CC ../../py/emitnthumb.c
CC ../../py/emitinlinethumb.c
CC ../../py/asmarm.c
CC ../../py/emitnarm.c
CC ../../py/asmxtensa.c
CC ../../py/emitnxtensa.c
CC ../../py/emitinlinextensa.c
CC ../../py/emitnxtensawin.c
CC ../../py/formatfloat.c
CC ../../py/parsenumbase.c
CC ../../py/parsenum.c
CC ../../py/emitglue.c
CC ../../py/persistentcode.c
CC ../../py/runtime.c
CC ../../py/runtime_utils.c
CC ../../py/scheduler.c
CC ../../py/nativeglue.c
CC ../../py/pairheap.c
CC ../../py/ringbuf.c
CC ../../py/stackctrl.c
CC ../../py/argcheck.c
CC ../../py/warning.c
CC ../../py/profile.c
CC ../../py/map.c
CC ../../py/obj.c
CC ../../py/objarray.c
CC ../../py/objattrtuple.c
CC ../../py/objbool.c
CC ../../py/objboundmeth.c
CC ../../py/objcell.c
CC ../../py/objclosure.c
CC ../../py/objcomplex.c
CC ../../py/objdeque.c
CC ../../py/objdict.c
CC ../../py/objenumerate.c
CC ../../py/objexcept.c
CC ../../py/objfilter.c
CC ../../py/objfloat.c
CC ../../py/objfun.c
CC ../../py/objgenerator.c
CC ../../py/objgetitemiter.c
CC ../../py/objint.c
CC ../../py/objint_longlong.c
CC ../../py/objint_mpz.c
CC ../../py/objlist.c
CC ../../py/objmap.c
CC ../../py/objmodule.c
CC ../../py/objobject.c
CC ../../py/objpolyiter.c
CC ../../py/objproperty.c
CC ../../py/objnone.c
CC ../../py/objnamedtuple.c
CC ../../py/objrange.c
CC ../../py/objreversed.c
CC ../../py/objset.c
CC ../../py/objsingleton.c
CC ../../py/objslice.c
CC ../../py/objstr.c
CC ../../py/objstrunicode.c
CC ../../py/objstringio.c
CC ../../py/objtuple.c
CC ../../py/objtype.c
CC ../../py/objzip.c
CC ../../py/opmethods.c
CC ../../py/sequence.c
CC ../../py/stream.c
CC ../../py/binary.c
CC ../../py/builtinimport.c
CC ../../py/builtinevex.c
CC ../../py/builtinhelp.c
CC ../../py/modarray.c
CC ../../py/modbuiltins.c
CC ../../py/modcollections.c
CC ../../py/modgc.c
CC ../../py/modio.c
CC ../../py/modmath.c
CC ../../py/modcmath.c
CC ../../py/modmicropython.c
CC ../../py/modstruct.c
CC ../../py/modsys.c
CC ../../py/moduerrno.c
CC ../../py/modthread.c
CC ../../py/vm.c
CC ../../py/bc.c
CC ../../py/showbc.c
CC ../../py/repl.c
CC ../../py/smallint.c
CC ../../py/frozenmod.c
CC ../../extmod/moduasyncio.c
CC ../../extmod/moductypes.c
CC ../../extmod/modujson.c
CC ../../extmod/moduos.c
CC ../../extmod/modure.c
CC ../../extmod/moduzlib.c
CC ../../extmod/moduheapq.c
CC ../../extmod/modutimeq.c
CC ../../extmod/moduhashlib.c
CC ../../extmod/moducryptolib.c
CC ../../extmod/modubinascii.c
CC ../../extmod/virtpin.c
CC ../../extmod/machine_bitstream.c
CC ../../extmod/machine_mem.c
CC ../../extmod/machine_pinbase.c
CC ../../extmod/machine_signal.c
CC ../../extmod/machine_pulse.c
CC ../../extmod/machine_pwm.c
CC ../../extmod/machine_i2c.c
CC ../../extmod/machine_spi.c
CC ../../extmod/modbluetooth.c
CC ../../extmod/modussl_axtls.c
CC ../../extmod/modussl_mbedtls.c
CC ../../extmod/moduplatform.c
CC ../../extmod/modurandom.c
CC ../../extmod/moduselect.c
CC ../../extmod/moduwebsocket.c
CC ../../extmod/modwebrepl.c
CC ../../extmod/modframebuf.c
CC ../../extmod/vfs.c
CC ../../extmod/vfs_blockdev.c
CC ../../extmod/vfs_reader.c
CC ../../extmod/vfs_posix.c
CC ../../extmod/vfs_posix_file.c
CC ../../extmod/vfs_fat.c
CC ../../extmod/vfs_fat_diskio.c
CC ../../extmod/vfs_fat_file.c
CC ../../extmod/vfs_lfs.c
CC ../../extmod/utime_mphal.c
CC ../../extmod/uos_dupterm.c
CC ../../shared/libc/abort_.c
CC ../../shared/libc/printf.c
MPY uasyncio/__init__.py
MPY uasyncio/core.py
MPY uasyncio/event.py
MPY uasyncio/funcs.py
MPY uasyncio/lock.py
MPY uasyncio/stream.py
MPY dht.py
MPY lcd160cr.py
MPY lcd160cr_test.py
MPY onewire.py
MPY lv_utils.py
GEN build-STM32F7DISC/frozen_content.c
CC build-STM32F7DISC/frozen_content.c
CC ../../lib/lv_bindings/driver/stm32/STM32F7DISC/ft5336.c
CC ../../lib/lv_bindings/driver/stm32/STM32F7DISC/modrk043fn48h.c
CC ../../lib/lv_bindings/driver/stm32/STM32F7DISC/stm32746g_discovery_ts.c
CC ../../lib/libm/math.c
CC ../../lib/libm/acoshf.c
CC ../../lib/libm/asinfacosf.c
CC ../../lib/libm/asinhf.c
CC ../../lib/libm/atan2f.c
CC ../../lib/libm/atanf.c
CC ../../lib/libm/atanhf.c
CC ../../lib/libm/ef_rem_pio2.c
CC ../../lib/libm/erf_lgamma.c
CC ../../lib/libm/fmodf.c
CC ../../lib/libm/kf_cos.c
CC ../../lib/libm/kf_rem_pio2.c
CC ../../lib/libm/kf_sin.c
CC ../../lib/libm/kf_tan.c
CC ../../lib/libm/log1pf.c
CC ../../lib/libm/nearbyintf.c
CC ../../lib/libm/roundf.c
CC ../../lib/libm/sf_cos.c
CC ../../lib/libm/sf_erf.c
CC ../../lib/libm/sf_frexp.c
CC ../../lib/libm/sf_ldexp.c
CC ../../lib/libm/sf_modf.c
CC ../../lib/libm/sf_sin.c
CC ../../lib/libm/sf_tan.c
CC ../../lib/libm/wf_lgamma.c
CC ../../lib/libm/wf_tgamma.c
CC ../../lib/libm/thumb_vfp_sqrtf.c
CC ../../shared/libc/string0.c
CC ../../shared/netutils/dhcpserver.c
CC ../../shared/netutils/netutils.c
CC ../../shared/netutils/trace.c
CC ../../shared/readline/readline.c
CC ../../shared/runtime/gchelper_native.c
CC ../../shared/runtime/interrupt_char.c
CC ../../shared/runtime/mpirq.c
CC ../../shared/runtime/pyexec.c
CC ../../shared/runtime/stdout_helpers.c
CC ../../shared/runtime/sys_stdio_mphal.c
CC ../../shared/timeutils/timeutils.c
CC ../../extmod/modonewire.c
CC ../../extmod/modnetwork.c
CC ../../extmod/modusocket.c
CC ../../drivers/bus/softspi.c
CC ../../drivers/bus/softqspi.c
CC ../../drivers/memory/spiflash.c
CC ../../drivers/dht/dht.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_adc_ex.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_cortex.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma2d.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_flash_ex.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_gpio.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pwr_ex.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rcc_ex.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rtc.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_rtc_ex.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_spi.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_tim_ex.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_ltdc.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_utils.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pcd.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_pcd_ex.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_usb.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sd.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_sdmmc.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_ll_fmc.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_mmc.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_sdram.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dcmi.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_dma_ex.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_can.c
CC ../../lib/stm32lib/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2s.c
CC usbdev/core/src/usbd_core.c
CC usbdev/core/src/usbd_ctlreq.c
CC usbdev/core/src/usbd_ioreq.c
CC usbdev/class/src/usbd_cdc_msc_hid.c
CC usbdev/class/src/usbd_msc_bot.c
CC usbdev/class/src/usbd_msc_scsi.c
CC boardctrl.c
CC main.c
CC stm32_it.c
CC usbd_conf.c
CC usbd_desc.c
CC usbd_cdc_interface.c
CC usbd_hid_interface.c
CC usbd_msc_interface.c
CC mphalport.c
CC mpnetworkport.c
CC mpthreadport.c
CC irq.c
CC pendsv.c
CC systick.c
CC softtimer.c
CC powerctrl.c
CC powerctrlboot.c
CC rfcore.c
CC pybthread.c
CC factoryreset.c
CC timer.c
CC led.c
CC pin.c
CC pin_defs_stm32.c
CC pin_named_pins.c
CC bufhelper.c
CC dma.c
CC i2c.c
CC pyb_i2c.c
CC spi.c
CC pyb_spi.c
CC qspi.c
CC uart.c
CC ulpi.c
CC can.c
CC fdcan.c
CC pyb_can.c
CC usb.c
CC wdt.c
CC eth.c
CC gccollect.c
CC help.c
CC machine_adc.c
CC machine_bitstream.c
CC machine_i2c.c
CC machine_i2s.c
CC machine_spi.c
CC machine_timer.c
CC machine_uart.c
CC modmachine.c
CC modpyb.c
CC modstm.c
CC modutime.c
CC network_lan.c
CC extint.c
CC usrsw.c
CC rng.c
CC rtc.c
CC flash.c
CC flashbdev.c
CC spibdev.c
CC storage.c
CC sdcard.c
CC sdram.c
CC fatfs_port.c
CC lcd.c
CC accel.c
CC servo.c
CC dac.c
CC adc.c
CC boards/STM32F7DISC/board_init.c
AS ../../lib/stm32lib/CMSIS/STM32F7xx/Source/Templates/gcc/startup_stm32f746xx.s
CC ../../lib/stm32lib/CMSIS/STM32F7xx/Source/Templates/system_stm32f7xx.c
CC system_stm32.c
AS resethandler.s
AS ../../shared/runtime/gchelper_m3.s
CC ../../lib/lv_bindings/lvgl/src/layouts/grid/lv_grid.c
CC ../../lib/lv_bindings/lvgl/src/layouts/flex/lv_flex.c
CC ../../lib/lv_bindings/lvgl/src/libs/ffmpeg/lv_ffmpeg.c
CC ../../lib/lv_bindings/lvgl/src/libs/bmp/lv_bmp.c
CC ../../lib/lv_bindings/lvgl/src/libs/qrcode/lv_qrcode.c
CC ../../lib/lv_bindings/lvgl/src/libs/qrcode/qrcodegen.c
CC ../../lib/lv_bindings/lvgl/src/libs/fsdrv/lv_fs_cbfs.c
CC ../../lib/lv_bindings/lvgl/src/libs/fsdrv/lv_fs_posix.c
CC ../../lib/lv_bindings/lvgl/src/libs/fsdrv/lv_fs_stdio.c
CC ../../lib/lv_bindings/lvgl/src/libs/fsdrv/lv_fs_win32.c
CC ../../lib/lv_bindings/lvgl/src/libs/fsdrv/lv_fs_fatfs.c
CC ../../lib/lv_bindings/lvgl/src/libs/freetype/lv_freetype.c
CC ../../lib/lv_bindings/lvgl/src/libs/freetype/lv_ftsystem.c
CC ../../lib/lv_bindings/lvgl/src/libs/rlottie/lv_rlottie.c
CC ../../lib/lv_bindings/lvgl/src/libs/png/lodepng.c
CC ../../lib/lv_bindings/lvgl/src/libs/png/lv_png.c
CC ../../lib/lv_bindings/lvgl/src/libs/barcode/code128.c
CC ../../lib/lv_bindings/lvgl/src/libs/barcode/lv_barcode.c
CC ../../lib/lv_bindings/lvgl/src/libs/sjpg/tjpgd.c
CC ../../lib/lv_bindings/lvgl/src/libs/sjpg/lv_sjpg.c
CC ../../lib/lv_bindings/lvgl/src/libs/tiny_ttf/lv_tiny_ttf.c
CC ../../lib/lv_bindings/lvgl/src/libs/gif/lv_gif.c
CC ../../lib/lv_bindings/lvgl/src/libs/gif/gifdec.c
CC ../../lib/lv_bindings/lvgl/src/others/gridnav/lv_gridnav.c
CC ../../lib/lv_bindings/lvgl/src/others/imgfont/lv_imgfont.c
CC ../../lib/lv_bindings/lvgl/src/others/sysmon/lv_sysmon.c
CC ../../lib/lv_bindings/lvgl/src/others/monkey/lv_monkey.c
CC ../../lib/lv_bindings/lvgl/src/others/snapshot/lv_snapshot.c
CC ../../lib/lv_bindings/lvgl/src/others/file_explorer/lv_file_explorer.c
CC ../../lib/lv_bindings/lvgl/src/others/msg/lv_msg.c
CC ../../lib/lv_bindings/lvgl/src/others/ime/lv_ime_pinyin.c
CC ../../lib/lv_bindings/lvgl/src/others/fragment/lv_fragment.c
CC ../../lib/lv_bindings/lvgl/src/others/fragment/lv_fragment_manager.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font_montserrat_22.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font_unscii_8.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font_montserrat_20.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font_montserrat_46.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font_montserrat_24.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font_loader.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font_montserrat_40.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font_montserrat_28_compressed.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font_montserrat_38.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font_montserrat_32.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font_montserrat_8.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font_montserrat_12_subpx.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font_montserrat_30.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font_montserrat_26.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font_unscii_16.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font_montserrat_34.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font_montserrat_12.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font_montserrat_48.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font_montserrat_42.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font_simsun_16_cjk.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font_montserrat_14.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font_montserrat_28.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font_montserrat_18.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font_fmt_txt.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font_montserrat_36.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font_montserrat_10.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font_montserrat_44.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font_montserrat_16.c
CC ../../lib/lv_bindings/lvgl/src/font/lv_font.c
CC ../../lib/lv_bindings/lvgl/src/core/lv_obj_pos.c
CC ../../lib/lv_bindings/lvgl/src/core/lv_indev.c
CC ../../lib/lv_bindings/lvgl/src/core/lv_obj_style_gen.c
CC ../../lib/lv_bindings/lvgl/src/core/lv_obj_event.c
CC ../../lib/lv_bindings/lvgl/src/core/lv_obj.c
CC ../../lib/lv_bindings/lvgl/src/core/lv_obj_style.c
CC ../../lib/lv_bindings/lvgl/src/core/lv_obj_tree.c
CC ../../lib/lv_bindings/lvgl/src/core/lv_obj_scroll.c
CC ../../lib/lv_bindings/lvgl/src/core/lv_theme.c
CC ../../lib/lv_bindings/lvgl/src/core/lv_indev_scroll.c
CC ../../lib/lv_bindings/lvgl/src/core/lv_obj_class.c
CC ../../lib/lv_bindings/lvgl/src/core/lv_group.c
CC ../../lib/lv_bindings/lvgl/src/core/lv_disp.c
CC ../../lib/lv_bindings/lvgl/src/core/lv_refr.c
CC ../../lib/lv_bindings/lvgl/src/core/lv_obj_draw.c
CC ../../lib/lv_bindings/lvgl/src/draw/lv_draw_label.c
CC ../../lib/lv_bindings/lvgl/src/draw/nxp/vglite/lv_draw_vglite_arc.c
CC ../../lib/lv_bindings/lvgl/src/draw/nxp/vglite/lv_draw_vglite_rect.c
CC ../../lib/lv_bindings/lvgl/src/draw/nxp/vglite/lv_draw_vglite_line.c
CC ../../lib/lv_bindings/lvgl/src/draw/nxp/vglite/lv_draw_vglite.c
CC ../../lib/lv_bindings/lvgl/src/draw/nxp/vglite/lv_vglite_buf.c
CC ../../lib/lv_bindings/lvgl/src/draw/nxp/vglite/lv_vglite_utils.c
CC ../../lib/lv_bindings/lvgl/src/draw/nxp/vglite/lv_draw_vglite_blend.c
CC ../../lib/lv_bindings/lvgl/src/draw/nxp/pxp/lv_gpu_nxp_pxp_osa.c
CC ../../lib/lv_bindings/lvgl/src/draw/nxp/pxp/lv_draw_pxp.c
CC ../../lib/lv_bindings/lvgl/src/draw/nxp/pxp/lv_draw_pxp_blend.c
CC ../../lib/lv_bindings/lvgl/src/draw/nxp/pxp/lv_gpu_nxp_pxp.c
CC ../../lib/lv_bindings/lvgl/src/draw/arm2d/lv_gpu_arm2d.c
CC ../../lib/lv_bindings/lvgl/src/draw/lv_draw_transform.c
CC ../../lib/lv_bindings/lvgl/src/draw/lv_img_decoder.c
CC ../../lib/lv_bindings/lvgl/src/draw/lv_draw.c
CC ../../lib/lv_bindings/lvgl/src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.c
CC ../../lib/lv_bindings/lvgl/src/draw/lv_draw_layer.c
CC ../../lib/lv_bindings/lvgl/src/draw/lv_img_cache_builtin.c
CC ../../lib/lv_bindings/lvgl/src/draw/lv_draw_arc.c
CC ../../lib/lv_bindings/lvgl/src/draw/lv_img_buf.c
CC ../../lib/lv_bindings/lvgl/src/draw/lv_draw_line.c
CC ../../lib/lv_bindings/lvgl/src/draw/sw/lv_draw_sw_layer.c
CC ../../lib/lv_bindings/lvgl/src/draw/sw/lv_draw_sw_letter.c
CC ../../lib/lv_bindings/lvgl/src/draw/sw/lv_draw_sw_blend.c
CC ../../lib/lv_bindings/lvgl/src/draw/sw/lv_draw_sw.c
CC ../../lib/lv_bindings/lvgl/src/draw/sw/lv_draw_sw_rect.c
CC ../../lib/lv_bindings/lvgl/src/draw/sw/lv_draw_sw_arc.c
CC ../../lib/lv_bindings/lvgl/src/draw/sw/lv_draw_sw_line.c
CC ../../lib/lv_bindings/lvgl/src/draw/sw/lv_draw_sw_gradient.c
CC ../../lib/lv_bindings/lvgl/src/draw/sw/lv_draw_sw_dither.c
CC ../../lib/lv_bindings/lvgl/src/draw/sw/lv_draw_sw_polygon.c
CC ../../lib/lv_bindings/lvgl/src/draw/sw/lv_draw_sw_img.c
CC ../../lib/lv_bindings/lvgl/src/draw/sw/lv_draw_sw_transform.c
CC ../../lib/lv_bindings/lvgl/src/draw/lv_draw_rect.c
CC ../../lib/lv_bindings/lvgl/src/draw/lv_draw_triangle.c
CC ../../lib/lv_bindings/lvgl/src/draw/lv_draw_mask.c
CC ../../lib/lv_bindings/lvgl/src/draw/swm341_dma2d/lv_gpu_swm341_dma2d.c
CC ../../lib/lv_bindings/lvgl/src/draw/lv_img_cache.c
CC ../../lib/lv_bindings/lvgl/src/draw/lv_draw_img.c
CC ../../lib/lv_bindings/lvgl/src/draw/sdl/lv_draw_sdl_layer.c
CC ../../lib/lv_bindings/lvgl/src/draw/sdl/lv_draw_sdl_mask.c
CC ../../lib/lv_bindings/lvgl/src/draw/sdl/lv_draw_sdl_polygon.c
CC ../../lib/lv_bindings/lvgl/src/draw/sdl/lv_draw_sdl_line.c
CC ../../lib/lv_bindings/lvgl/src/draw/sdl/lv_draw_sdl_composite.c
CC ../../lib/lv_bindings/lvgl/src/draw/sdl/lv_draw_sdl_bg.c
CC ../../lib/lv_bindings/lvgl/src/draw/sdl/lv_draw_sdl_label.c
CC ../../lib/lv_bindings/lvgl/src/draw/sdl/lv_draw_sdl_img.c
CC ../../lib/lv_bindings/lvgl/src/draw/sdl/lv_draw_sdl_rect.c
CC ../../lib/lv_bindings/lvgl/src/draw/sdl/lv_draw_sdl_texture_cache.c
CC ../../lib/lv_bindings/lvgl/src/draw/sdl/lv_draw_sdl_stack_blur.c
CC ../../lib/lv_bindings/lvgl/src/draw/sdl/lv_draw_sdl_utils.c
CC ../../lib/lv_bindings/lvgl/src/draw/sdl/lv_draw_sdl_arc.c
CC ../../lib/lv_bindings/lvgl/src/draw/sdl/lv_draw_sdl.c
CC ../../lib/lv_bindings/lvgl/src/draw/gd32_ipa/lv_gpu_gd32_ipa.c
CC ../../lib/lv_bindings/lvgl/src/hal/lv_hal_tick.c
CC ../../lib/lv_bindings/lvgl/src/themes/default/lv_theme_default.c
CC ../../lib/lv_bindings/lvgl/src/themes/mono/lv_theme_mono.c
CC ../../lib/lv_bindings/lvgl/src/themes/basic/lv_theme_basic.c
CC ../../lib/lv_bindings/lvgl/src/dev/disp/fb/lv_linux_fbdev.c
CC ../../lib/lv_bindings/lvgl/src/dev/sdl/lv_sdl_keyboard.c
CC ../../lib/lv_bindings/lvgl/src/dev/sdl/lv_sdl_mouse.c
CC ../../lib/lv_bindings/lvgl/src/dev/sdl/lv_sdl_window.c
CC ../../lib/lv_bindings/lvgl/src/dev/sdl/lv_sdl_mousewheel.c
CC ../../lib/lv_bindings/lvgl/src/widgets/tileview/lv_tileview.c
CC ../../lib/lv_bindings/lvgl/src/widgets/btn/lv_btn.c
CC ../../lib/lv_bindings/lvgl/src/widgets/imgbtn/lv_imgbtn.c
CC ../../lib/lv_bindings/lvgl/src/widgets/list/lv_list.c
CC ../../lib/lv_bindings/lvgl/src/widgets/meter/lv_meter.c
CC ../../lib/lv_bindings/lvgl/src/widgets/dropdown/lv_dropdown.c
CC ../../lib/lv_bindings/lvgl/src/widgets/led/lv_led.c
CC ../../lib/lv_bindings/lvgl/src/widgets/spinner/lv_spinner.c
CC ../../lib/lv_bindings/lvgl/src/widgets/btnmatrix/lv_btnmatrix.c
CC ../../lib/lv_bindings/lvgl/src/widgets/switch/lv_switch.c
CC ../../lib/lv_bindings/lvgl/src/widgets/slider/lv_slider.c
CC ../../lib/lv_bindings/lvgl/src/widgets/span/lv_span.c
CC ../../lib/lv_bindings/lvgl/src/widgets/objx_templ/lv_objx_templ.c
CC ../../lib/lv_bindings/lvgl/src/widgets/line/lv_line.c
CC ../../lib/lv_bindings/lvgl/src/widgets/table/lv_table.c
CC ../../lib/lv_bindings/lvgl/src/widgets/animimg/lv_animimg.c
CC ../../lib/lv_bindings/lvgl/src/widgets/textarea/lv_textarea.c
CC ../../lib/lv_bindings/lvgl/src/widgets/checkbox/lv_checkbox.c
CC ../../lib/lv_bindings/lvgl/src/widgets/arc/lv_arc.c
CC ../../lib/lv_bindings/lvgl/src/widgets/win/lv_win.c
CC ../../lib/lv_bindings/lvgl/src/widgets/label/lv_label.c
CC ../../lib/lv_bindings/lvgl/src/widgets/canvas/lv_canvas.c
CC ../../lib/lv_bindings/lvgl/src/widgets/spinbox/lv_spinbox.c
CC ../../lib/lv_bindings/lvgl/src/widgets/menu/lv_menu.c
CC ../../lib/lv_bindings/lvgl/src/widgets/colorwheel/lv_colorwheel.c
CC ../../lib/lv_bindings/lvgl/src/widgets/keyboard/lv_keyboard.c
CC ../../lib/lv_bindings/lvgl/src/widgets/chart/lv_chart.c
CC ../../lib/lv_bindings/lvgl/src/widgets/img/lv_img.c
CC ../../lib/lv_bindings/lvgl/src/widgets/msgbox/lv_msgbox.c
CC ../../lib/lv_bindings/lvgl/src/widgets/bar/lv_bar.c
CC ../../lib/lv_bindings/lvgl/src/widgets/roller/lv_roller.c
CC ../../lib/lv_bindings/lvgl/src/widgets/calendar/lv_calendar_header_arrow.c
CC ../../lib/lv_bindings/lvgl/src/widgets/calendar/lv_calendar.c
CC ../../lib/lv_bindings/lvgl/src/widgets/calendar/lv_calendar_header_dropdown.c
CC ../../lib/lv_bindings/lvgl/src/widgets/tabview/lv_tabview.c
CC ../../lib/lv_bindings/lvgl/src/misc/lv_bidi.c
CC ../../lib/lv_bindings/lvgl/src/misc/lv_log.c
CC ../../lib/lv_bindings/lvgl/src/misc/lv_ll.c
CC ../../lib/lv_bindings/lvgl/src/misc/lv_mem.c
CC ../../lib/lv_bindings/lvgl/src/misc/lv_gc.c
CC ../../lib/lv_bindings/lvgl/src/misc/lv_txt_ap.c
CC ../../lib/lv_bindings/lvgl/src/misc/lv_anim.c
CC ../../lib/lv_bindings/lvgl/src/misc/lv_lru.c
CC ../../lib/lv_bindings/lvgl/src/misc/lv_color.c
CC ../../lib/lv_bindings/lvgl/src/misc/lv_malloc_builtin.c
CC ../../lib/lv_bindings/lvgl/src/misc/lv_math.c
CC ../../lib/lv_bindings/lvgl/src/misc/lv_tlsf.c
CC ../../lib/lv_bindings/lvgl/src/misc/lv_style.c
CC ../../lib/lv_bindings/lvgl/src/misc/lv_fs.c
CC ../../lib/lv_bindings/lvgl/src/misc/lv_async.c
CC ../../lib/lv_bindings/lvgl/src/misc/lv_timer.c
CC ../../lib/lv_bindings/lvgl/src/misc/lv_event.c
CC ../../lib/lv_bindings/lvgl/src/misc/lv_txt.c
CC ../../lib/lv_bindings/lvgl/src/misc/lv_area.c
CC ../../lib/lv_bindings/lvgl/src/misc/lv_memcpy_builtin.c
CC ../../lib/lv_bindings/lvgl/src/misc/lv_printf.c
CC ../../lib/lv_bindings/lvgl/src/misc/lv_style_gen.c
CC ../../lib/lv_bindings/lvgl/src/misc/lv_utils.c
CC ../../lib/lv_bindings/lvgl/src/misc/lv_templ.c
CC ../../lib/lv_bindings/lvgl/src/misc/lv_anim_timeline.c
CC ../../lib/lv_bindings/lvgl/examples/layouts/grid/lv_example_grid_4.c
CC ../../lib/lv_bindings/lvgl/examples/layouts/grid/lv_example_grid_3.c
CC ../../lib/lv_bindings/lvgl/examples/layouts/grid/lv_example_grid_1.c
CC ../../lib/lv_bindings/lvgl/examples/layouts/grid/lv_example_grid_6.c
CC ../../lib/lv_bindings/lvgl/examples/layouts/grid/lv_example_grid_2.c
CC ../../lib/lv_bindings/lvgl/examples/layouts/grid/lv_example_grid_5.c
CC ../../lib/lv_bindings/lvgl/examples/layouts/flex/lv_example_flex_4.c
CC ../../lib/lv_bindings/lvgl/examples/layouts/flex/lv_example_flex_2.c
CC ../../lib/lv_bindings/lvgl/examples/layouts/flex/lv_example_flex_5.c
CC ../../lib/lv_bindings/lvgl/examples/layouts/flex/lv_example_flex_3.c
CC ../../lib/lv_bindings/lvgl/examples/layouts/flex/lv_example_flex_6.c
CC ../../lib/lv_bindings/lvgl/examples/layouts/flex/lv_example_flex_1.c
CC ../../lib/lv_bindings/lvgl/examples/libs/ffmpeg/lv_example_ffmpeg_1.c
CC ../../lib/lv_bindings/lvgl/examples/libs/ffmpeg/lv_example_ffmpeg_2.c
CC ../../lib/lv_bindings/lvgl/examples/libs/bmp/lv_example_bmp_1.c
CC ../../lib/lv_bindings/lvgl/examples/libs/qrcode/lv_example_qrcode_1.c
CC ../../lib/lv_bindings/lvgl/examples/libs/freetype/lv_example_freetype_1.c
CC ../../lib/lv_bindings/lvgl/examples/libs/rlottie/lv_example_rlottie_1.c
CC ../../lib/lv_bindings/lvgl/examples/libs/rlottie/lv_example_rlottie_approve.c
CC ../../lib/lv_bindings/lvgl/examples/libs/rlottie/lv_example_rlottie_2.c
CC ../../lib/lv_bindings/lvgl/examples/libs/png/img_wink_png.c
CC ../../lib/lv_bindings/lvgl/examples/libs/png/lv_example_png_1.c
CC ../../lib/lv_bindings/lvgl/examples/libs/barcode/lv_example_barcode_1.c
CC ../../lib/lv_bindings/lvgl/examples/libs/sjpg/lv_example_sjpg_1.c
CC ../../lib/lv_bindings/lvgl/examples/libs/tiny_ttf/lv_example_tiny_ttf_2.c
CC ../../lib/lv_bindings/lvgl/examples/libs/tiny_ttf/lv_example_tiny_ttf_1.c
CC ../../lib/lv_bindings/lvgl/examples/libs/gif/lv_example_gif_1.c
CC ../../lib/lv_bindings/lvgl/examples/libs/gif/img_bulb_gif.c
CC ../../lib/lv_bindings/lvgl/examples/others/gridnav/lv_example_gridnav_4.c
CC ../../lib/lv_bindings/lvgl/examples/others/gridnav/lv_example_gridnav_2.c
CC ../../lib/lv_bindings/lvgl/examples/others/gridnav/lv_example_gridnav_1.c
CC ../../lib/lv_bindings/lvgl/examples/others/gridnav/lv_example_gridnav_3.c
CC ../../lib/lv_bindings/lvgl/examples/others/imgfont/lv_example_imgfont_1.c
CC ../../lib/lv_bindings/lvgl/examples/others/monkey/lv_example_monkey_3.c
CC ../../lib/lv_bindings/lvgl/examples/others/monkey/lv_example_monkey_1.c
CC ../../lib/lv_bindings/lvgl/examples/others/monkey/lv_example_monkey_2.c
CC ../../lib/lv_bindings/lvgl/examples/others/snapshot/lv_example_snapshot_1.c
CC ../../lib/lv_bindings/lvgl/examples/others/file_explorer/lv_example_file_explorer_3.c
CC ../../lib/lv_bindings/lvgl/examples/others/file_explorer/lv_example_file_explorer_1.c
CC ../../lib/lv_bindings/lvgl/examples/others/file_explorer/lv_example_file_explorer_2.c
CC ../../lib/lv_bindings/lvgl/examples/others/msg/lv_example_msg_2.c
CC ../../lib/lv_bindings/lvgl/examples/others/msg/lv_example_msg_1.c
CC ../../lib/lv_bindings/lvgl/examples/others/msg/lv_example_msg_3.c
CC ../../lib/lv_bindings/lvgl/examples/others/ime/lv_example_ime_pinyin_2.c
CC ../../lib/lv_bindings/lvgl/examples/others/ime/lv_example_ime_pinyin_1.c
CC ../../lib/lv_bindings/lvgl/examples/others/fragment/lv_example_fragment_1.c
CC ../../lib/lv_bindings/lvgl/examples/others/fragment/lv_example_fragment_2.c
CC ../../lib/lv_bindings/lvgl/examples/scroll/lv_example_scroll_2.c
CC ../../lib/lv_bindings/lvgl/examples/scroll/lv_example_scroll_5.c
CC ../../lib/lv_bindings/lvgl/examples/scroll/lv_example_scroll_3.c
CC ../../lib/lv_bindings/lvgl/examples/scroll/lv_example_scroll_4.c
CC ../../lib/lv_bindings/lvgl/examples/scroll/lv_example_scroll_6.c
CC ../../lib/lv_bindings/lvgl/examples/scroll/lv_example_scroll_1.c
CC ../../lib/lv_bindings/lvgl/examples/event/lv_example_event_1.c
CC ../../lib/lv_bindings/lvgl/examples/event/lv_example_event_3.c
CC ../../lib/lv_bindings/lvgl/examples/event/lv_example_event_2.c
CC ../../lib/lv_bindings/lvgl/examples/event/lv_example_event_4.c
CC ../../lib/lv_bindings/lvgl/examples/assets/img_hand.c
CC ../../lib/lv_bindings/lvgl/examples/assets/imgbtn_mid.c
CC ../../lib/lv_bindings/lvgl/examples/assets/img_cogwheel_indexed16.c
CC ../../lib/lv_bindings/lvgl/examples/assets/imgbtn_right.c
CC ../../lib/lv_bindings/lvgl/examples/assets/animimg003.c
CC ../../lib/lv_bindings/lvgl/examples/assets/img_caret_down.c
CC ../../lib/lv_bindings/lvgl/examples/assets/emoji/img_emoji_F617.c
CC ../../lib/lv_bindings/lvgl/examples/assets/animimg001.c
CC ../../lib/lv_bindings/lvgl/examples/assets/imgbtn_left.c
CC ../../lib/lv_bindings/lvgl/examples/assets/img_cogwheel_argb.c
CC ../../lib/lv_bindings/lvgl/examples/assets/img_cogwheel_rgb.c
CC ../../lib/lv_bindings/lvgl/examples/assets/img_skew_strip.c
CC ../../lib/lv_bindings/lvgl/examples/assets/animimg002.c
CC ../../lib/lv_bindings/lvgl/examples/assets/img_star.c
CC ../../lib/lv_bindings/lvgl/examples/assets/img_cogwheel_chroma_keyed.c
CC ../../lib/lv_bindings/lvgl/examples/get_started/lv_example_get_started_3.c
CC ../../lib/lv_bindings/lvgl/examples/get_started/lv_example_get_started_1.c
CC ../../lib/lv_bindings/lvgl/examples/get_started/lv_example_get_started_4.c
CC ../../lib/lv_bindings/lvgl/examples/get_started/lv_example_get_started_2.c
CC ../../lib/lv_bindings/lvgl/examples/porting/lv_port_disp_template.c
CC ../../lib/lv_bindings/lvgl/examples/porting/lv_port_indev_template.c
CC ../../lib/lv_bindings/lvgl/examples/porting/lv_port_fs_template.c
CC ../../lib/lv_bindings/lvgl/examples/anim/lv_example_anim_1.c
CC ../../lib/lv_bindings/lvgl/examples/anim/lv_example_anim_timeline_1.c
CC ../../lib/lv_bindings/lvgl/examples/anim/lv_example_anim_3.c
CC ../../lib/lv_bindings/lvgl/examples/anim/lv_example_anim_2.c
CC ../../lib/lv_bindings/lvgl/examples/styles/lv_example_style_6.c
CC ../../lib/lv_bindings/lvgl/examples/styles/lv_example_style_13.c
CC ../../lib/lv_bindings/lvgl/examples/styles/lv_example_style_4.c
CC ../../lib/lv_bindings/lvgl/examples/styles/lv_example_style_14.c
CC ../../lib/lv_bindings/lvgl/examples/styles/lv_example_style_11.c
CC ../../lib/lv_bindings/lvgl/examples/styles/lv_example_style_10.c
CC ../../lib/lv_bindings/lvgl/examples/styles/lv_example_style_12.c
CC ../../lib/lv_bindings/lvgl/examples/styles/lv_example_style_8.c
CC ../../lib/lv_bindings/lvgl/examples/styles/lv_example_style_7.c
CC ../../lib/lv_bindings/lvgl/examples/styles/lv_example_style_3.c
CC ../../lib/lv_bindings/lvgl/examples/styles/lv_example_style_9.c
CC ../../lib/lv_bindings/lvgl/examples/styles/lv_example_style_1.c
CC ../../lib/lv_bindings/lvgl/examples/styles/lv_example_style_15.c
CC ../../lib/lv_bindings/lvgl/examples/styles/lv_example_style_5.c
CC ../../lib/lv_bindings/lvgl/examples/styles/lv_example_style_2.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/tileview/lv_example_tileview_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/btn/lv_example_btn_2.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/btn/lv_example_btn_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/btn/lv_example_btn_3.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/imgbtn/lv_example_imgbtn_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/list/lv_example_list_2.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/list/lv_example_list_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/meter/lv_example_meter_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/meter/lv_example_meter_2.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/meter/lv_example_meter_3.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/meter/lv_example_meter_4.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/dropdown/lv_example_dropdown_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/dropdown/lv_example_dropdown_3.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/dropdown/lv_example_dropdown_2.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/led/lv_example_led_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/spinner/lv_example_spinner_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/btnmatrix/lv_example_btnmatrix_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/btnmatrix/lv_example_btnmatrix_3.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/btnmatrix/lv_example_btnmatrix_2.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/switch/lv_example_switch_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/slider/lv_example_slider_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/slider/lv_example_slider_2.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/slider/lv_example_slider_3.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/span/lv_example_span_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/line/lv_example_line_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/table/lv_example_table_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/table/lv_example_table_2.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/animimg/lv_example_animimg_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/textarea/lv_example_textarea_3.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/textarea/lv_example_textarea_2.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/textarea/lv_example_textarea_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/checkbox/lv_example_checkbox_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/checkbox/lv_example_checkbox_2.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/arc/lv_example_arc_2.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/arc/lv_example_arc_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/win/lv_example_win_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/label/lv_example_label_2.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/label/lv_example_label_3.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/label/lv_example_label_4.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/label/lv_example_label_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/label/lv_example_label_5.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/canvas/lv_example_canvas_4.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/canvas/lv_example_canvas_7.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/canvas/lv_example_canvas_6.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/canvas/lv_example_canvas_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/canvas/lv_example_canvas_5.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/canvas/lv_example_canvas_2.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/canvas/lv_example_canvas_3.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/spinbox/lv_example_spinbox_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/menu/lv_example_menu_5.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/menu/lv_example_menu_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/menu/lv_example_menu_3.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/menu/lv_example_menu_4.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/menu/lv_example_menu_2.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/colorwheel/lv_example_colorwheel_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/keyboard/lv_example_keyboard_2.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/keyboard/lv_example_keyboard_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/chart/lv_example_chart_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/chart/lv_example_chart_5.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/chart/lv_example_chart_7.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/chart/lv_example_chart_6.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/chart/lv_example_chart_2.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/chart/lv_example_chart_3.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/chart/lv_example_chart_8.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/chart/lv_example_chart_4.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/chart/lv_example_chart_9.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/img/lv_example_img_2.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/img/lv_example_img_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/img/lv_example_img_4.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/img/lv_example_img_3.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/msgbox/lv_example_msgbox_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/obj/lv_example_obj_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/obj/lv_example_obj_2.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/bar/lv_example_bar_4.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/bar/lv_example_bar_5.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/bar/lv_example_bar_6.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/bar/lv_example_bar_2.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/bar/lv_example_bar_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/bar/lv_example_bar_3.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/roller/lv_example_roller_3.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/roller/lv_example_roller_2.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/roller/lv_example_roller_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/calendar/lv_example_calendar_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/tabview/lv_example_tabview_1.c
CC ../../lib/lv_bindings/lvgl/examples/widgets/tabview/lv_example_tabview_2.c
CC build-STM32F7DISC/lvgl/lv_mpy.c
CC ../../lib/oofatfs/ff.c
CC ../../lib/oofatfs/ffunicode.c
CC build-STM32F7DISC/pins_STM32F7DISC.c
LINK build-STM32F7DISC/firmware.elf
   text    data     bss     dec     hex filename
 878068    4144   30712  912924   dee1c build-STM32F7DISC/firmware.elf
GEN build-STM32F7DISC/firmware0.bin
GEN build-STM32F7DISC/firmware1.bin
GEN build-STM32F7DISC/firmware.dfu
GEN build-STM32F7DISC/firmware.hex
katta@RZ7OL14KHO580H:~/lv_micropython/ports/stm32$
  • firmware.hex が出来ている
katta@RZ7OL14KHO580H:~/lv_micropython/ports/stm32$ ll build-STM32F7DISC/firmware*
-rw-r--r-- 1 katta katta  882533 Jun 13 10:38 build-STM32F7DISC/firmware.dfu
-rwxr-xr-x 1 katta katta 1694376 Jun 13 10:38 build-STM32F7DISC/firmware.elf*
-rw-r--r-- 1 katta katta 2481520 Jun 13 10:38 build-STM32F7DISC/firmware.hex
-rw-r--r-- 1 katta katta 3931900 Jun 13 10:38 build-STM32F7DISC/firmware.map
-rwxr-xr-x 1 katta katta   14668 Jun 13 10:38 build-STM32F7DISC/firmware0.bin*
-rwxr-xr-x 1 katta katta  867544 Jun 13 10:38 build-STM32F7DISC/firmware1.bin*
katta@RZ7OL14KHO580H:~/lv_micropython/ports/stm32$
Last modified 8 months ago Last modified on Apr 14, 2024, 1:09:11 PM
Note: See TracWiki for help on using the wiki.