stm32f1_1.14_OK
所属分类:
单片机开发
开发工具:C/C++
文件大小:20670KB
下载次数:1
上传日期:2021-04-08 11:23:04
上 传 者:
树篱的树立
说明: 通过stm32驱动1.14寸LCD显示数据
(stm32f103vet6+st7789+1.14LCD)
文件列表:
stm32f1_1.14_OK\CORE\core_cm3.c (17273, 2010-06-07)
stm32f1_1.14_OK\CORE\core_cm3.h (85714, 2011-02-09)
stm32f1_1.14_OK\CORE\startup_stm32f10x_hd.s (15503, 2020-10-06)
stm32f1_1.14_OK\HARDWARE\24CXX\24cxx.c (9513, 2019-09-16)
stm32f1_1.14_OK\HARDWARE\24CXX\24cxx.h (4198, 2019-09-16)
stm32f1_1.14_OK\HARDWARE\IIC\myiic.c (8155, 2019-09-16)
stm32f1_1.14_OK\HARDWARE\IIC\myiic.h (4087, 2019-09-16)
stm32f1_1.14_OK\HARDWARE\KEY\key.c (4837, 2019-09-16)
stm32f1_1.14_OK\HARDWARE\KEY\key.h (3640, 2019-09-16)
stm32f1_1.14_OK\HARDWARE\LCD\FONT.H (36173, 2019-09-16)
stm32f1_1.14_OK\HARDWARE\LCD\lcd.c (13983, 2019-09-16)
stm32f1_1.14_OK\HARDWARE\LCD\lcd.h (7573, 2019-09-16)
stm32f1_1.14_OK\HARDWARE\LED\led.c (4276, 2019-09-16)
stm32f1_1.14_OK\HARDWARE\LED\led.h (3373, 2019-09-16)
stm32f1_1.14_OK\HARDWARE\SPI\SPI.c (3806, 2019-09-16)
stm32f1_1.14_OK\HARDWARE\SPI\SPI.h (4540, 2020-09-27)
stm32f1_1.14_OK\HARDWARE\TIM\tim.c (1521, 2020-10-06)
stm32f1_1.14_OK\HARDWARE\TIM\tim.h (568, 2020-10-06)
stm32f1_1.14_OK\HARDWARE\TOUCH\touch.c (22517, 2019-09-16)
stm32f1_1.14_OK\HARDWARE\TOUCH\touch.h (5258, 2019-09-16)
stm32f1_1.14_OK\littleVGL\lvgl\.editorconfig (125, 2020-10-05)
stm32f1_1.14_OK\littleVGL\lvgl\.github\auto-comment.yml (736, 2020-10-05)
stm32f1_1.14_OK\littleVGL\lvgl\.github\FUNDING.yml (55, 2020-10-05)
stm32f1_1.14_OK\littleVGL\lvgl\.github\ISSUE_TEMPLATE\all-other-issues.md (348, 2020-10-05)
stm32f1_1.14_OK\littleVGL\lvgl\.github\ISSUE_TEMPLATE\bug-report.md (692, 2020-10-05)
stm32f1_1.14_OK\littleVGL\lvgl\.github\ISSUE_TEMPLATE\config.yml (545, 2020-10-05)
stm32f1_1.14_OK\littleVGL\lvgl\.github\stale.yml (703, 2020-10-05)
stm32f1_1.14_OK\littleVGL\lvgl\.github\workflows\build_micropython.yml (1431, 2020-10-05)
stm32f1_1.14_OK\littleVGL\lvgl\.github\workflows\ccpp.yml (285, 2020-10-05)
stm32f1_1.14_OK\littleVGL\lvgl\.github\workflows\merge-to-dev.yml (378, 2020-10-05)
stm32f1_1.14_OK\littleVGL\lvgl\.gitignore (108, 2020-10-05)
stm32f1_1.14_OK\littleVGL\lvgl\.gitmodules (0, 2020-10-05)
stm32f1_1.14_OK\littleVGL\lvgl\CHANGELOG.md (15707, 2020-10-05)
stm32f1_1.14_OK\littleVGL\lvgl\docs\CODE_OF_CONDUCT.md (3245, 2020-10-05)
stm32f1_1.14_OK\littleVGL\lvgl\docs\CODING_STYLE.md (3227, 2020-10-05)
stm32f1_1.14_OK\littleVGL\lvgl\docs\CONTRIBUTING.md (255, 2020-10-05)
stm32f1_1.14_OK\littleVGL\lvgl\docs\ROADMAP.md (2129, 2020-10-05)
stm32f1_1.14_OK\littleVGL\lvgl\examples\LVGL_Arduino.ino (2812, 2020-10-05)
stm32f1_1.14_OK\littleVGL\lvgl\examples\porting\lv_port_disp_template.c (6918, 2020-10-05)
stm32f1_1.14_OK\littleVGL\lvgl\examples\porting\lv_port_disp_template.h (701, 2020-10-05)
... ...
LVGL - Light and Versatile Graphics Library
LVGL provides everything you need to create embedded GUI with easy-to-use graphical elements, beautiful visual effects and low memory footprint.
---
## Features
* Powerful [building blocks](https://docs.lvgl.io/latest/en/html/widgets/index.html): buttons, charts, lists, sliders, images, etc.
* Advanced graphics: animations, anti-aliasing, opacity, smooth scrolling
* Use [various input devices](https://docs.lvgl.io/latest/en/html/overview/indev.html): touchscreen, mouse, keyboard, encoder, buttons, etc.
* Use [multiple displays](https://docs.lvgl.io/latest/en/html/overview/display.html): e.g. monochrome and color display
* Hardware independent to use with any microcontroller or display
* Scalable to operate with little memory (*** kB Flash, 10 kB RAM)
* Multi-language support with UTF-8 handling, Bidirectional and Arabic script support
* Fully customizable graphical elements via [CSS-like styles](https://docs.lvgl.io/latest/en/html/overview/style.html)
* OS, External memory and GPU are supported but not required
* Smooth rendering even with a [single frame buffer](https://docs.lvgl.io/latest/en/html/porting/display.html)
* Written in C for maximal compatibility (C++ compatible)
* Micropython Binding exposes [LVGL API in Micropython](https://blog.lvgl.io/2019-02-20/micropython-bindings)
* [Simulator](https://docs.lvgl.io/latest/en/html/get-started/pc-simulator.html) to develop on PC without embedded hardware
* [Examples](lv_examples) and tutorials for rapid development
* [Documentation](http://docs.lvgl.io/) and API references
## Requirements
Basically, every modern controller (which is able to drive a display) is suitable to run LVGL. The minimal requirements are:
Name |
Minimal |
Recommended |
Architecture |
16, 32 or *** bit microcontroller or processor |
Clock |
> 16 MHz |
> 48 MHz |
Flash/ROM |
> *** kB |
> 180 kB |
Static RAM |
> 2 kB |
> 4 kB |
Stack |
> 2 kB |
> 8 kB |
Heap |
> 2 kB |
> 8 kB |
Display buffer |
> 1 × hor. res. pixels |
> 10 × hor. res. pixels |
Compiler |
C99 or newer |
*Note that the memory usage might vary depending on the architecture, compiler and build options.*
Just to mention some platforms:
- STM32F1, STM32F3, STM32F4, STM32F7, STM32L4, STM32L5, STM32H7
- Microchip dsPIC33, PIC24, PIC32MX, PIC32MZ
- NXP: Kinetis, LPC, iMX, iMX RT
- [Linux frame buffer](https://blog.lvgl.io/2018-01-03/linux_fb) (/dev/fb)
- [Raspberry Pi](http://www.vk3erw.com/index.php/16-software/63-raspberry-pi-official-7-touchscreen-and-littlevgl)
- [Espressif ESP32](https://github.com/lvgl/lv_port_esp32)
- [Infineon Aurix](https://github.com/lvgl/lv_port_aurix)
- Nordic NRF52 Bluetooth modules
- Quectel modems
## Get started
This list shows the recommended way of learning the library:
1. ... ...
近期下载者:
相关文件:
收藏者: