1<?xml version="1.0" encoding="utf-8"?> 2 3<!-- 4/**************************************************************************** 5* Copyright 2022 Gorgon Meducer (Email:embedded_zhuoran@hotmail.com) * 6* * 7* Licensed under the Apache License, Version 2.0 (the "License"); * 8* you may not use this file except in compliance with the License. * 9* You may obtain a copy of the License at * 10* * 11* http://www.apache.org/licenses/LICENSE-2.0 * 12* * 13* Unless required by applicable law or agreed to in writing, software * 14* distributed under the License is distributed on an "AS IS" BASIS, * 15* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * 16* See the License for the specific language governing permissions and * 17* limitations under the License. * 18* * 19****************************************************************************/ 20--> 21 22 23<package schemaVersion="1.4" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="PACK.xsd"> 24 <vendor>LVGL</vendor> 25 <name>lvgl</name> 26 <description>LVGL (Light and Versatile Graphics Library) is a free and open-source graphics library providing everything you need to create an embedded GUI with easy-to-use graphical elements, beautiful visual effects and a low memory footprint.</description> 27 <url>https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/</url> 28 <supportContact>https://github.com/lvgl/lvgl/issues/new/choose</supportContact> 29 <license>LICENCE.txt</license> 30 <!-- optional license file --> 31 <!-- 32 <license> 33 </license> 34 --> 35 36 <repository type="git">https://github.com/lvgl/lvgl.git</repository> 37 38 <releases> 39 <release date="2023-04-28" version="8.3.7" url="https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/LVGL.lvgl.8.3.7.pack"> 40 - LVGL 8.3.7 41 - Minor updates 42 </release> 43 <release date="2023-04-02" version="8.3.6" url="https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/LVGL.lvgl.8.3.6.pack"> 44 - LVGL 8.3.6 release 45 - Various fixes, See CHANGELOG.md 46 </release> 47 <release date="2023-02-06" version="8.3.5" url="https://github.com/lvgl/lvgl/raw/e7e8cf846dce96f7542e27b5c9655bab680c31a1/env_support/cmsis-pack/LVGL.lvgl.8.3.5.pack"> 48 - LVGL 8.3.5 release 49 - Use LVGL version as the cmsis-pack version 50 - Fix GPU support for NXP PXP and NXP VGLite 51 - Rework stm32 DMA2D support 52 - Various fixes 53 </release> 54 <release date="2022-12-31" version="1.0.6-p1" url="https://github.com/lvgl/lvgl/raw/dbb15bb3ea0365373bc1ba8b182556f937e61e7d/env_support/cmsis-pack/LVGL.lvgl.1.0.6-p1.pack"> 55 - LVGL 8.3.4 release 56 - Update GPU Arm-2D support 57 - Various fixes 58 </release> 59 <release date="2022-06-29" version="1.0.5" url="https://github.com/GorgonMeducer/lvgl/raw/922108dbbe6d1c0be1069c342ca8693afee8c169/env_support/cmsis-pack/LVGL.lvgl.1.0.5.pack"> 60 - LVGL 8.3.0-dev 61 - Monthly update for June 62 - Add Pinyin as input method 63 - Update benchmark to support RGB565-A8 64 - Update support for layers 65 </release> 66 <release date="2022-05-31" version="1.0.4" url="https://github.com/lvgl/lvgl/raw/ce0605182c31e43abc8137ba21f237ec442735bc/env_support/cmsis-pack/LVGL.lvgl.1.0.4.pack"> 67 - LVGL 8.3.0-dev 68 - Monthly update for May 69 - Update drawing service 70 - Update GPU support for Arm-2D library 71 - Update GPU support for NXP PXP/VGLite 72 - Improving the accuracy of benchmark. 73 - Add new colour support for RGB565A8 74 </release> 75 <release date="2022-04-27" version="1.0.3" url="https://github.com/lvgl/lvgl/raw/b81437e96423826272cd42d5555373f15bfdf03a/env_support/cmsis-pack/LVGL.lvgl.1.0.3.pack"> 76 - LVGL 8.3.0-dev 77 - Monthly update for April 78 - Add GPU support for SWM341-DMA2D 79 </release> 80 <release date="2022-03-27" version="1.0.2" url="https://github.com/lvgl/lvgl/raw/a5b9a1c210821f122fb7582378a9f1819b1dc821/env_support/cmsis-pack/LVGL.lvgl.1.0.2.pack"> 81 - LVGL 8.3.0-dev 82 - Monthly update for March 83 - Add GPU support for Arm-2D library 84 </release> 85 <release date="2022-02-26" version="1.0.1" url="https://github.com/lvgl/lvgl/raw/44f6f752386617a8812228b9c1357f180e73e4ff/env_support/cmsis-pack/LVGL.lvgl.1.0.1.pack"> 86 - LVGL 8.3.0-dev 87 - Monthly update for February 88 </release> 89 <release date="2022-01-31" version="1.0.0" url="https://github.com/lvgl/lvgl/blob/d851fe0528fcb920fee86c944fe9dbbaf6fbb0c9/env_support/cmsis-pack/LVGL.lvgl.1.0.0.pack?raw=true"> 90 - LVGL 8.2.0 91 - Enable LV_TICK_CUSTOM when perf_counter is detected. 92 - Celebrate Spring Festival 93 </release> 94 </releases> 95 96 <keywords> 97 <!-- keywords for indexing --> 98 <keyword>Cortex-M</keyword> 99 <keyword>SysTick</keyword> 100 <keyword>Performance Analaysis</keyword> 101 </keywords> 102 103 <conditions> 104 <!-- 105 <condition id="Arm Compiler"> 106 <description>Arm Compiler 5 (armcc) or Arm Compiler 6 (armclang).</description> 107 <accept Tcompiler="ARMCC" Toptions="AC6"/> 108 <accept Tcompiler="ARMCC" Toptions="AC6LTO"/> 109 <accept Tcompiler="ARMCC" Toptions="AC5"/> 110 </condition> 111 <condition id="Arm GCC"> 112 <description>GNU Tools for Arm Embedded Processors.</description> 113 <accept Tcompiler="GCC"/> 114 </condition> 115 <condition id="Cortex-M Processors"> 116 <description>Support All Cortex-M based processors</description> 117 <accept Dcore="Cortex-M0"/> 118 <accept Dcore="Cortex-M0+"/> 119 <accept Dcore="Cortex-M1"/> 120 <accept Dcore="Cortex-M3"/> 121 <accept Dcore="Cortex-M4"/> 122 <accept Dcore="Cortex-M7"/> 123 <accept Dcore="Cortex-M23"/> 124 <accept Dcore="Cortex-M33"/> 125 <accept Dcore="Cortex-M35P"/> 126 <accept Dcore="Cortex-M55"/> 127 <accept Dcore="SC000"/> 128 <accept Dcore="SC300"/> 129 <accept Dcore="ARMV8MBL"/> 130 <accept Dcore="ARMV8MML"/> 131 </condition> 132 133 <condition id="CMSIS-CORE"> 134 <description>Require CMSIS-CORE Support</description> 135 <require Cclass="CMSIS" Cgroup="CORE"/> 136 </condition> 137 138 139 140 <condition id="Cortex-M Arm GCC"> 141 <description>Compile Cortex-M Processors with GNU Tools for Arm Embedded Processors.</description> 142 <require condition="Arm GCC"/> 143 <require condition="Cortex-M Processors"/> 144 </condition> 145 <condition id="Cortex-M Arm Compiler"> 146 <description>Compile Cortex-M Processors with GNU Tools for Arm Embedded Processors.</description> 147 <require condition="Arm Compiler"/> 148 <require condition="Cortex-M Processors"/> 149 </condition> 150 151 <condition id="Cortex-M Arm GCC CMSIS-CORE"> 152 <description>Compile Cortex-M Processors with GNU Tools for Arm Embedded Processors.</description> 153 <require condition="Arm GCC"/> 154 <require condition="Cortex-M Processors"/> 155 <require condition="CMSIS-CORE"/> 156 </condition> 157 <condition id="Cortex-M Arm Compiler CMSIS-CORE"> 158 <description>Compile Cortex-M Processors with GNU Tools for Arm Embedded Processors.</description> 159 <require condition="Arm Compiler"/> 160 <require condition="Cortex-M Processors"/> 161 <require condition="CMSIS-CORE"/> 162 </condition> 163 --> 164 165 <condition id="LVGL-Essential"> 166 <description>Require LVGL Essential Service</description> 167 <require Cclass="LVGL" Cgroup="lvgl" Csub="Essential"/> 168 </condition> 169 170 <condition id="Arm-2D"> 171 <description>Require Arm-2D Support</description> 172 <require Cclass="Acceleration" Cgroup="Arm-2D"/> 173 </condition> 174 175 <condition id="LVGL-GPU-Arm-2D"> 176 <description>Enable LVGL Arm-2D GPU Support</description> 177 <require Cclass="LVGL" Cgroup="lvgl" Csub="Essential"/> 178 <!--<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU Arm-2D"/>--> 179 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU STM32-DMA2D"/> 180 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU SWM341-DMA2D"/> 181 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-PXP"/> 182 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-VGLite"/> 183 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU GD32-IPA"/> 184 </condition> 185 186 <condition id="LVGL-GPU-STM32-DMA2D"> 187 <description>Enable LVGL Arm-2D GPU Support</description> 188 <require Cclass="LVGL" Cgroup="lvgl" Csub="Essential"/> 189 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU Arm-2D"/> 190 <!--<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU STM32-DMA2D"/>--> 191 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU SWM341-DMA2D"/> 192 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-PXP"/> 193 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-VGLite"/> 194 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU GD32-IPA"/> 195 </condition> 196 197 <condition id="LVGL-GPU-SWM341-DMA2D"> 198 <description>Enable LVGL Arm-2D GPU Support</description> 199 <require Cclass="LVGL" Cgroup="lvgl" Csub="Essential"/> 200 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU Arm-2D"/> 201 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU STM32-DMA2D"/> 202 <!--<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU SWM341-DMA2D"/>--> 203 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-PXP"/> 204 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-VGLite"/> 205 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU GD32-IPA"/> 206 </condition> 207 208 <condition id="LVGL-GPU-NXP-PXP"> 209 <description>Enable LVGL Arm-2D GPU Support</description> 210 <require Cclass="LVGL" Cgroup="lvgl" Csub="Essential"/> 211 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU Arm-2D"/> 212 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU STM32-DMA2D"/> 213 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU SWM341-DMA2D"/> 214 <!--<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-PXP"/>--> 215 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-VGLite"/> 216 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU GD32-IPA"/> 217 </condition> 218 219 <condition id="LVGL-GPU-NXP-VGLite"> 220 <description>Enable LVGL Arm-2D GPU Support</description> 221 <require Cclass="LVGL" Cgroup="lvgl" Csub="Essential"/> 222 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU Arm-2D"/> 223 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU STM32-DMA2D"/> 224 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU SWM341-DMA2D"/> 225 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-PXP"/> 226 <!--<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-VGLite"/>--> 227 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU GD32-IPA"/> 228 </condition> 229 230 <condition id="LVGL-GPU-GD32-IPA"> 231 <description>Enable LVGL Arm-2D GPU Support</description> 232 <require Cclass="LVGL" Cgroup="lvgl" Csub="Essential"/> 233 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU Arm-2D"/> 234 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU STM32-DMA2D"/> 235 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU SWM341-DMA2D"/> 236 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-PXP"/> 237 <deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU NXP-VGLite"/> 238 <!--<deny Cclass="LVGL" Cgroup="lvgl" Csub="GPU GD32-IPA"/>--> 239 </condition> 240 241 </conditions> 242 <!-- apis section (optional - for Application Programming Interface descriptions) --> 243 <!-- 244 <apis> 245 </apis> 246 --> 247 248 <!-- boards section (mandatory for Board Support Packs) --> 249 <!-- 250 <boards> 251 </boards> 252 --> 253 254 <!-- devices section (mandatory for Device Family Packs) --> 255 <!-- 256 <devices> 257 </devices> 258 --> 259 260 <!-- examples section (optional for all Software Packs)--> 261 <!-- 262 <examples> 263 </examples> 264 --> 265 266 <!-- conditions section (optional for all Software Packs)--> 267 <!-- 268 <conditions> 269 </conditions> 270 --> 271 272 <components> 273 <bundle Cbundle="LVGL" Cclass="LVGL" Cversion="8.3.7"> 274 <description>LVGL (Light and Versatile Graphics Library) is a free and open-source graphics library providing everything you need to create an embedded GUI with easy-to-use graphical elements, beautiful visual effects and a low memory footprint.</description> 275 <doc></doc> 276 <component Cgroup="lvgl" Csub="Essential" > 277 <description>The Essential services of LVGL (without extra content)</description> 278 <files> 279 <!-- src/core --> 280 <file category="sourceC" name="src/core/lv_disp.c" /> 281 <file category="sourceC" name="src/core/lv_event.c" /> 282 <file category="sourceC" name="src/core/lv_group.c" /> 283 <file category="sourceC" name="src/core/lv_indev.c" /> 284 <file category="sourceC" name="src/core/lv_indev_scroll.c" /> 285 <file category="sourceC" name="src/core/lv_obj.c" /> 286 <file category="sourceC" name="src/core/lv_obj_class.c" /> 287 <file category="sourceC" name="src/core/lv_obj_draw.c" /> 288 <file category="sourceC" name="src/core/lv_obj_pos.c" /> 289 <file category="sourceC" name="src/core/lv_obj_scroll.c" /> 290 <file category="sourceC" name="src/core/lv_obj_style.c" /> 291 <file category="sourceC" name="src/core/lv_obj_style_gen.c" /> 292 <file category="sourceC" name="src/core/lv_obj_tree.c" /> 293 <file category="sourceC" name="src/core/lv_refr.c" /> 294 <file category="sourceC" name="src/core/lv_theme.c" /> 295 296 <!-- src/draw --> 297 <file category="sourceC" name="src/draw/lv_draw.c" /> 298 <file category="sourceC" name="src/draw/lv_draw_arc.c" /> 299 <file category="sourceC" name="src/draw/lv_draw_img.c" /> 300 <file category="sourceC" name="src/draw/lv_draw_label.c" /> 301 <file category="sourceC" name="src/draw/lv_draw_layer.c" /> 302 <file category="sourceC" name="src/draw/lv_draw_line.c" /> 303 <file category="sourceC" name="src/draw/lv_draw_mask.c" /> 304 <file category="sourceC" name="src/draw/lv_draw_rect.c" /> 305 <file category="sourceC" name="src/draw/lv_draw_transform.c" /> 306 <file category="sourceC" name="src/draw/lv_draw_triangle.c" /> 307 <file category="sourceC" name="src/draw/lv_img_buf.c" /> 308 <file category="sourceC" name="src/draw/lv_img_cache.c" /> 309 <file category="sourceC" name="src/draw/lv_img_decoder.c" /> 310 311 <!-- src/draw/sw --> 312 <file category="sourceC" name="src/draw/sw/lv_draw_sw.c" /> 313 <file category="sourceC" name="src/draw/sw/lv_draw_sw_arc.c" /> 314 <file category="sourceC" name="src/draw/sw/lv_draw_sw_blend.c" /> 315 <file category="sourceC" name="src/draw/sw/lv_draw_sw_dither.c" /> 316 <file category="sourceC" name="src/draw/sw/lv_draw_sw_gradient.c" /> 317 <file category="sourceC" name="src/draw/sw/lv_draw_sw_img.c" /> 318 <file category="sourceC" name="src/draw/sw/lv_draw_sw_layer.c" /> 319 <file category="sourceC" name="src/draw/sw/lv_draw_sw_letter.c" /> 320 <file category="sourceC" name="src/draw/sw/lv_draw_sw_line.c" /> 321 <file category="sourceC" name="src/draw/sw/lv_draw_sw_polygon.c" /> 322 <file category="sourceC" name="src/draw/sw/lv_draw_sw_rect.c" /> 323 <file category="sourceC" name="src/draw/sw/lv_draw_sw_transform.c" /> 324 325 326 <!-- src/font --> 327 <file category="sourceC" name="src/font/lv_font.c" /> 328 <file category="sourceC" name="src/font/lv_font_dejavu_16_persian_hebrew.c" /> 329 <file category="sourceC" name="src/font/lv_font_fmt_txt.c" /> 330 <file category="sourceC" name="src/font/lv_font_loader.c" /> 331 <file category="sourceC" name="src/font/lv_font_montserrat_8.c" /> 332 <file category="sourceC" name="src/font/lv_font_montserrat_10.c" /> 333 <file category="sourceC" name="src/font/lv_font_montserrat_12.c" /> 334 <file category="sourceC" name="src/font/lv_font_montserrat_12_subpx.c" /> 335 <file category="sourceC" name="src/font/lv_font_montserrat_14.c" /> 336 <file category="sourceC" name="src/font/lv_font_montserrat_16.c" /> 337 <file category="sourceC" name="src/font/lv_font_montserrat_18.c" /> 338 <file category="sourceC" name="src/font/lv_font_montserrat_20.c" /> 339 <file category="sourceC" name="src/font/lv_font_montserrat_22.c" /> 340 <file category="sourceC" name="src/font/lv_font_montserrat_24.c" /> 341 <file category="sourceC" name="src/font/lv_font_montserrat_26.c" /> 342 <file category="sourceC" name="src/font/lv_font_montserrat_28.c" /> 343 <file category="sourceC" name="src/font/lv_font_montserrat_28_compressed.c" /> 344 <file category="sourceC" name="src/font/lv_font_montserrat_30.c" /> 345 <file category="sourceC" name="src/font/lv_font_montserrat_32.c" /> 346 <file category="sourceC" name="src/font/lv_font_montserrat_34.c" /> 347 <file category="sourceC" name="src/font/lv_font_montserrat_36.c" /> 348 <file category="sourceC" name="src/font/lv_font_montserrat_38.c" /> 349 <file category="sourceC" name="src/font/lv_font_montserrat_40.c" /> 350 <file category="sourceC" name="src/font/lv_font_montserrat_42.c" /> 351 <file category="sourceC" name="src/font/lv_font_montserrat_44.c" /> 352 <file category="sourceC" name="src/font/lv_font_montserrat_46.c" /> 353 <file category="sourceC" name="src/font/lv_font_montserrat_48.c" /> 354 <file category="sourceC" name="src/font/lv_font_simsun_16_cjk.c" /> 355 <file category="sourceC" name="src/font/lv_font_unscii_8.c" /> 356 <file category="sourceC" name="src/font/lv_font_unscii_16.c" /> 357 358 <!-- src/hal --> 359 <file category="sourceC" name="src/hal/lv_hal_disp.c" /> 360 <file category="sourceC" name="src/hal/lv_hal_indev.c" /> 361 <file category="sourceC" name="src/hal/lv_hal_tick.c" /> 362 363 <!-- src/misc--> 364 <file category="sourceC" name="src/misc/lv_anim.c" /> 365 <file category="sourceC" name="src/misc/lv_anim_timeline.c" /> 366 <file category="sourceC" name="src/misc/lv_area.c" /> 367 <file category="sourceC" name="src/misc/lv_async.c" /> 368 <file category="sourceC" name="src/misc/lv_bidi.c" /> 369 <file category="sourceC" name="src/misc/lv_color.c" /> 370 <file category="sourceC" name="src/misc/lv_fs.c" /> 371 <file category="sourceC" name="src/misc/lv_gc.c" /> 372 <file category="sourceC" name="src/misc/lv_ll.c" /> 373 <file category="sourceC" name="src/misc/lv_log.c" /> 374 <file category="sourceC" name="src/misc/lv_lru.c" /> 375 <file category="sourceC" name="src/misc/lv_math.c" /> 376 <file category="sourceC" name="src/misc/lv_mem.c" /> 377 <file category="sourceC" name="src/misc/lv_printf.c" /> 378 <file category="sourceC" name="src/misc/lv_style.c" /> 379 <file category="sourceC" name="src/misc/lv_style_gen.c" /> 380 <file category="sourceC" name="src/misc/lv_templ.c" /> 381 <file category="sourceC" name="src/misc/lv_timer.c" /> 382 <file category="sourceC" name="src/misc/lv_tlsf.c" /> 383 <file category="sourceC" name="src/misc/lv_txt.c" /> 384 <file category="sourceC" name="src/misc/lv_txt_ap.c" /> 385 <file category="sourceC" name="src/misc/lv_utils.c" /> 386 387 <!-- src/widgets --> 388 <file category="sourceC" name="src/widgets/lv_arc.c" /> 389 <file category="sourceC" name="src/widgets/lv_bar.c" /> 390 <file category="sourceC" name="src/widgets/lv_btn.c" /> 391 <file category="sourceC" name="src/widgets/lv_btnmatrix.c" /> 392 <file category="sourceC" name="src/widgets/lv_canvas.c" /> 393 <file category="sourceC" name="src/widgets/lv_checkbox.c" /> 394 <file category="sourceC" name="src/widgets/lv_dropdown.c" /> 395 <file category="sourceC" name="src/widgets/lv_img.c" /> 396 <file category="sourceC" name="src/widgets/lv_label.c" /> 397 <file category="sourceC" name="src/widgets/lv_line.c" /> 398 <file category="sourceC" name="src/widgets/lv_objx_templ.c" /> 399 <file category="sourceC" name="src/widgets/lv_roller.c" /> 400 <file category="sourceC" name="src/widgets/lv_slider.c" /> 401 <file category="sourceC" name="src/widgets/lv_switch.c" /> 402 <file category="sourceC" name="src/widgets/lv_table.c" /> 403 <file category="sourceC" name="src/widgets/lv_textarea.c" /> 404 405 <!-- general --> 406 <file category="preIncludeGlobal" name="lv_conf_cmsis.h" attr="config" version="1.0.3" /> 407 <file category="sourceC" name="lv_cmsis_pack.c" attr="config" version="1.0.0" /> 408 <file category="header" name="lvgl.h" /> 409 <file category="doc" name="README.md"/> 410 411 <!-- code template --> 412 <file category="header" name="examples/porting/lv_port_disp_template.h" attr="template" select="Display port template" version="2.0.0"/> 413 <file category="sourceC" name="examples/porting/lv_port_disp_template.c" attr="template" select="Display port template" version="2.0.0"/> 414 <file category="header" name="examples/porting/lv_port_indev_template.h" attr="template" select="Input devices port template" version="2.0.0"/> 415 <file category="sourceC" name="examples/porting/lv_port_indev_template.c" attr="template" select="Input devices port template" version="2.0.0"/> 416 <file category="header" name="examples/porting/lv_port_fs_template.h" attr="template" select="File system port template" version="2.0.0"/> 417 <file category="sourceC" name="examples/porting/lv_port_fs_template.c" attr="template" select="File system port template" version="2.0.0"/> 418 419 </files> 420 421 <Pre_Include_Global_h> 422 423/*! \brief use lv_config_cmsis.h which will be pre-included */ 424#define LV_CONF_SKIP 425#define LV_LVGL_H_INCLUDE_SIMPLE 1 426 </Pre_Include_Global_h> 427 428 <RTE_Components_h> 429 430/*! \brief Enable LVGL */ 431#define RTE_GRAPHICS_LVGL 432 </RTE_Components_h> 433 434 </component> 435 436 <component Cgroup="lvgl" Csub="Porting" condition="LVGL-Essential"> 437 <description>Porting Templates</description> 438 <files> 439 <file category="header" name="examples/porting/lv_port_disp_template.h" attr="config" version="1.0.1" /> 440 <file category="sourceC" name="examples/porting/lv_port_disp_template.c" attr="config" version="1.0.1" /> 441 442 <file category="header" name="examples/porting/lv_port_indev_template.h" attr="config" version="1.0.0" /> 443 <file category="sourceC" name="examples/porting/lv_port_indev_template.c" attr="config" version="1.0.0" /> 444 445 <file category="header" name="examples/porting/lv_port_fs_template.h" attr="config" version="1.0.0" /> 446 <file category="sourceC" name="examples/porting/lv_port_fs_template.c" attr="config" version="1.0.0" /> 447 </files> 448 </component> 449 450 <component Cgroup="lvgl" Csub="GPU Arm-2D" condition="LVGL-GPU-Arm-2D" Cversion="1.2.2"> 451 <description>A 2D image processing library from Arm (i.e. Arm-2D) for All Cortex-M processors including Cortex-M0</description> 452 <files> 453 <file category="sourceC" name="src/draw/arm2d/lv_gpu_arm2d.c" condition="Arm-2D"/> 454 </files> 455 456 <RTE_Components_h> 457 458/*! \brief enable Arm-2D support*/ 459#define LV_USE_GPU_ARM2D 1 460 461 </RTE_Components_h> 462 463 </component> 464 465 <component Cgroup="lvgl" Csub="GPU STM32-DMA2D" condition="LVGL-GPU-STM32-DMA2D"> 466 <description>An hardware acceleration from STM32-DMA2D</description> 467 <files> 468 <file category="sourceC" name="src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.c" /> 469 </files> 470 471 <RTE_Components_h> 472 473/*! \brief enable STM32 DMA2D */ 474#define LV_USE_GPU_STM32_DMA2D 1 475 </RTE_Components_h> 476 477 </component> 478 479 <component Cgroup="lvgl" Csub="GPU SWM341-DMA2D" condition="LVGL-GPU-SWM341-DMA2D"> 480 <description>An hardware acceleration from SWM341-DMA2D</description> 481 <files> 482 <file category="sourceC" name="src/draw/swm341_dma2d/lv_gpu_swm341_dma2d.c" /> 483 </files> 484 485 <RTE_Components_h> 486 487/*! \brief enable SWM341 DMA2D */ 488#define LV_USE_GPU_SWM341_DMA2D 1 489 </RTE_Components_h> 490 491 </component> 492 493 <component Cgroup="lvgl" Csub="GPU NXP-PXP" condition="LVGL-GPU-NXP-PXP"> 494 <description>An hardware acceleration from NXP-PXP</description> 495 <files> 496 <file category="sourceC" name="src/draw/nxp/pxp/lv_draw_pxp.c" /> 497 <file category="sourceC" name="src/draw/nxp/pxp/lv_draw_pxp_blend.c" /> 498 <file category="sourceC" name="src/draw/nxp/pxp/lv_gpu_nxp_pxp.c" /> 499 <file category="sourceC" name="src/draw/nxp/pxp/lv_gpu_nxp_pxp_osa.c" /> 500 </files> 501 502 <RTE_Components_h> 503 504/*! \brief enable NXP PXP */ 505#define LV_USE_GPU_NXP_PXP 1 506 </RTE_Components_h> 507 508 </component> 509 510 <component Cgroup="lvgl" Csub="GPU NXP-VGLite" condition="LVGL-GPU-NXP-VGLite"> 511 <description>An hardware acceleration from NXP-VGLite</description> 512 <files> 513 <file category="sourceC" name="src/draw/nxp/vglite/lv_draw_vglite.c" /> 514 <file category="sourceC" name="src/draw/nxp/vglite/lv_draw_vglite_arc.c" /> 515 <file category="sourceC" name="src/draw/nxp/vglite/lv_draw_vglite_blend.c" /> 516 <file category="sourceC" name="src/draw/nxp/vglite/lv_draw_vglite_line.c" /> 517 <file category="sourceC" name="src/draw/nxp/vglite/lv_draw_vglite_rect.c" /> 518 <file category="sourceC" name="src/draw/nxp/vglite/lv_vglite_buf.c" /> 519 <file category="sourceC" name="src/draw/nxp/vglite/lv_vglite_utils.c" /> 520 </files> 521 522 <RTE_Components_h> 523 524/*! \brief enable NXP VGLite */ 525#define LV_USE_GPU_NXP_VG_LITE 1 526 </RTE_Components_h> 527 528 </component> 529 530 <component Cgroup="lvgl" Csub="Extra Themes" condition="LVGL-Essential"> 531 <description>Extra Themes, Widgets and Layouts</description> 532 <files> 533 <file category="sourceC" name="src/extra/lv_extra.c" /> 534 535 <!-- src/extra/themes --> 536 <file category="sourceC" name="src/extra/themes/default/lv_theme_default.c" /> 537 <file category="sourceC" name="src/extra/themes/basic/lv_theme_basic.c" /> 538 <file category="sourceC" name="src/extra/themes/mono/lv_theme_mono.c" /> 539 540 <!-- src/extra/widgets --> 541 <file category="sourceC" name="src/extra/widgets/animimg/lv_animimg.c" /> 542 <file category="sourceC" name="src/extra/widgets/calendar/lv_calendar.c" /> 543 <file category="sourceC" name="src/extra/widgets/calendar/lv_calendar_header_arrow.c" /> 544 <file category="sourceC" name="src/extra/widgets/calendar/lv_calendar_header_dropdown.c" /> 545 <file category="sourceC" name="src/extra/widgets/chart/lv_chart.c" /> 546 <file category="sourceC" name="src/extra/widgets/colorwheel/lv_colorwheel.c" /> 547 <file category="sourceC" name="src/extra/widgets/imgbtn/lv_imgbtn.c" /> 548 <file category="sourceC" name="src/extra/widgets/keyboard/lv_keyboard.c" /> 549 <file category="sourceC" name="src/extra/widgets/led/lv_led.c" /> 550 <file category="sourceC" name="src/extra/widgets/list/lv_list.c" /> 551 <file category="sourceC" name="src/extra/widgets/menu/lv_menu.c" /> 552 <file category="sourceC" name="src/extra/widgets/meter/lv_meter.c" /> 553 <file category="sourceC" name="src/extra/widgets/msgbox/lv_msgbox.c" /> 554 <file category="sourceC" name="src/extra/widgets/span/lv_span.c" /> 555 <file category="sourceC" name="src/extra/widgets/spinbox/lv_spinbox.c" /> 556 <file category="sourceC" name="src/extra/widgets/spinner/lv_spinner.c" /> 557 <file category="sourceC" name="src/extra/widgets/tabview/lv_tabview.c" /> 558 <file category="sourceC" name="src/extra/widgets/tileview/lv_tileview.c" /> 559 <file category="sourceC" name="src/extra/widgets/win/lv_win.c" /> 560 561 <!-- src/extra/layouts --> 562 <file category="sourceC" name="src/extra/layouts/flex/lv_flex.c" /> 563 <file category="sourceC" name="src/extra/layouts/grid/lv_grid.c" /> 564 </files> 565 566 <RTE_Components_h> 567 568/*! \brief use extra themes, widgets and layouts */ 569#define RTE_GRAPHICS_LVGL_USE_EXTRA_THEMES 570 </RTE_Components_h> 571 572 </component> 573 574 <component Cgroup="lvgl" Csub="Libs PNG" condition="LVGL-Essential"> 575 <description>Add PNG support</description> 576 <files> 577 <!-- src/extra/libs/png --> 578 <file category="sourceC" name="src/extra/libs/png/lodepng.c" /> 579 <file category="sourceC" name="src/extra/libs/png/lv_png.c" /> 580 </files> 581 582 <RTE_Components_h> 583 584/*! \brief enable PNG support */ 585#define LV_USE_PNG 1 586 </RTE_Components_h> 587 588 </component> 589 590 <component Cgroup="lvgl" Csub="Libs BMP" condition="LVGL-Essential"> 591 <description>Add BMP support</description> 592 <files> 593 <!-- src/extra/libs/bmp --> 594 <file category="sourceC" name="src/extra/libs/bmp/lv_bmp.c" /> 595 </files> 596 597 <RTE_Components_h> 598 599/*! \brief enable BMP support */ 600#define LV_USE_BMP 1 601 </RTE_Components_h> 602 603 </component> 604 605 <component Cgroup="lvgl" Csub="Libs freetype" condition="LVGL-Essential"> 606 <description>Add freetype support, an extra librbary is required.</description> 607 <files> 608 <!-- src/extra/libs/freetype --> 609 <file category="sourceC" name="src/extra/libs/freetype/lv_freetype.c" /> 610 </files> 611 612 <RTE_Components_h> 613 614/*! \brief enable freetype support */ 615#define LV_USE_FREETYPE 1 616 </RTE_Components_h> 617 618 </component> 619 620 <component Cgroup="lvgl" Csub="Libs GIF" condition="LVGL-Essential"> 621 <description>Add GIF support</description> 622 <files> 623 <!-- src/extra/libs/gif --> 624 <file category="sourceC" name="src/extra/libs/gif/lv_gif.c" /> 625 <file category="sourceC" name="src/extra/libs/gif/gifdec.c" /> 626 </files> 627 628 <RTE_Components_h> 629 630/*! \brief enable gif support */ 631#define LV_USE_GIF 1 632 </RTE_Components_h> 633 634 </component> 635 636 <component Cgroup="lvgl" Csub="Libs sJPG" condition="LVGL-Essential"> 637 <description>Add sJPG support</description> 638 <files> 639 <!-- src/extra/libs/sjpg --> 640 <file category="sourceC" name="src/extra/libs/sjpg/lv_sjpg.c" /> 641 <file category="sourceC" name="src/extra/libs/sjpg/tjpgd.c" /> 642 </files> 643 644 <RTE_Components_h> 645 646/*! \brief enable sJPG support */ 647#define LV_USE_SJPG 1 648 </RTE_Components_h> 649 650 </component> 651 652 <component Cgroup="lvgl" Csub="Libs QRCode" condition="LVGL-Essential"> 653 <description>Add QRCode support</description> 654 <files> 655 <!-- src/extra/libs/qrcode --> 656 <file category="sourceC" name="src/extra/libs/qrcode/lv_qrcode.c" /> 657 <file category="sourceC" name="src/extra/libs/qrcode/qrcodegen.c" /> 658 </files> 659 660 <RTE_Components_h> 661 662/*! \brief enable QRCode support */ 663#define LV_USE_QRCODE 1 664 </RTE_Components_h> 665 666 </component> 667 668 <component Cgroup="lvgl" Csub="Libs FileSystem" condition="LVGL-Essential"> 669 <description>Add FileSystem support</description> 670 <files> 671 <!-- src/extra/libs/fsdrv --> 672 <file category="sourceC" name="src/extra/libs/fsdrv/lv_fs_fatfs.c" /> 673 <file category="sourceC" name="src/extra/libs/fsdrv/lv_fs_posix.c" /> 674 <file category="sourceC" name="src/extra/libs/fsdrv/lv_fs_stdio.c" /> 675 </files> 676 677 </component> 678 679 <component Cgroup="lvgl" Csub="Libs RLOTTIE" condition="LVGL-Essential"> 680 <description>Add RLOTTIE support, an extra librbary is required.</description> 681 <files> 682 <!-- src/extra/libs/rlottie --> 683 <file category="sourceC" name="src/extra/libs/rlottie/lv_rlottie.c" /> 684 </files> 685 686 <RTE_Components_h> 687 688/*! \brief enable RLOTTIE support */ 689#define LV_USE_RLOTTIE 1 690 </RTE_Components_h> 691 692 </component> 693 694 <component Cgroup="lvgl" Csub="Libs ffmpeg" condition="LVGL-Essential"> 695 <description>Add ffmpeg support, an extra librbary is required.</description> 696 <files> 697 <!-- src/extra/libs/ffmpeg --> 698 <file category="sourceC" name="src/extra/libs/ffmpeg/lv_ffmpeg.c" /> 699 </files> 700 701 <RTE_Components_h> 702 703/*! \brief enable ffmpeg support */ 704#define LV_USE_FFMPEG 1 705 </RTE_Components_h> 706 707 </component> 708 709 <component Cgroup="lvgl" Csub="Pinyin" condition="LVGL-Essential"> 710 <description>Add Pinyin input method</description> 711 <files> 712 <!-- src/extra/others/ime --> 713 <file category="sourceC" name="src/extra/others/ime/lv_ime_pinyin.c" /> 714 </files> 715 716 <RTE_Components_h> 717 718/*! \brief enable ffmpeg support */ 719#define LV_USE_IME_PINYIN 1 720 </RTE_Components_h> 721 722 </component> 723 724 <component Cgroup="lvgl" Csub="Benchmark" condition="LVGL-Essential"> 725 <description>Add the official benchmark.</description> 726 <files> 727 <!-- demos/benchmark --> 728 <file category="sourceC" name="demos/benchmark/lv_demo_benchmark.c" /> 729 <file category="header" name="demos/benchmark/lv_demo_benchmark.h" /> 730 731 <file category="sourceC" name="demos/benchmark/assets/img_benchmark_cogwheel_alpha16.c" /> 732 <file category="sourceC" name="demos/benchmark/assets/img_benchmark_cogwheel_argb.c" /> 733 <file category="sourceC" name="demos/benchmark/assets/img_benchmark_cogwheel_chroma_keyed.c" /> 734 <file category="sourceC" name="demos/benchmark/assets/img_benchmark_cogwheel_indexed16.c" /> 735 <file category="sourceC" name="demos/benchmark/assets/img_benchmark_cogwheel_rgb.c" /> 736 <file category="sourceC" name="demos/benchmark/assets/img_benchmark_cogwheel_rgb565a8.c" /> 737 738 <file category="sourceC" name="demos/benchmark/assets/lv_font_bechmark_montserrat_12_compr_az.c.c" /> 739 <file category="sourceC" name="demos/benchmark/assets/lv_font_bechmark_montserrat_16_compr_az.c.c" /> 740 <file category="sourceC" name="demos/benchmark/assets/lv_font_bechmark_montserrat_28_compr_az.c.c" /> 741 742 <file category="doc" name="demos/benchmark/README.md" /> 743 </files> 744 745 <RTE_Components_h> 746 747/*! \brief enable demo:bencharmk */ 748#define LV_USE_DEMO_BENCHMARK 1 749 </RTE_Components_h> 750 751 </component> 752 753 <component Cgroup="lvgl" Csub="Demo:Widgets" condition="LVGL-Essential"> 754 <description>Add the demo:widgets</description> 755 <files> 756 <!-- demos/widgets --> 757 <file category="sourceC" name="demos/widgets/lv_demo_widgets.c" /> 758 <file category="header" name="demos/widgets/lv_demo_widgets.h" /> 759 760 <file category="sourceC" name="demos/widgets/assets/img_clothes.c" /> 761 <file category="sourceC" name="demos/widgets/assets/img_demo_widgets_avatar.c" /> 762 <file category="sourceC" name="demos/widgets/assets/img_lvgl_logo.c" /> 763 </files> 764 765 <RTE_Components_h> 766 767/*! \brief enable demo:widgets support */ 768#define LV_USE_DEMO_WIDGETS 1 769 </RTE_Components_h> 770 771 </component> 772 </bundle> 773 </components> 774 775 <!-- optional taxonomy section for defining new component Class and Group names --> 776 <!-- 777 <taxonomy> 778 </taxonomy> 779 --> 780 781</package> 782