Skip to content

Commit be9c258

Browse files
authored
Merge pull request #16 from flip111/patch-3
Update README.md
2 parents f2e6f93 + 44a7875 commit be9c258

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

README.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,21 @@ I'd like to be able to implement USB Host and USB Device support on the Texas In
134134
* There is a [branch](https://github.com/thejpster/tm4c-hal/tree/usb_host_support/tm4c123x-hal) looking at adding USB Host support.
135135
* [usb-device](https://github.com/mvirkkunen/usb-device) crate and corresponding device-specific implementation: [stm32f103xx-usb](https://github.com/mvirkkunen/stm32f103xx-usb).
136136

137+
## Display and GUI support
138+
139+
### Background
140+
141+
So far there seem to be no libraries to do anything with displays or gui's. However in C some libraries have already been written. Rust could interface with these libraries if bindings were made.
142+
143+
#### Useful links
144+
* https://github.com/rust-lang/rust-bindgen to help out making bindings
145+
* [LittlevGL](https://github.com/littlevgl/lvgl), an Open-source Embedded GUI Library written in C.
146+
* [GuiLite](https://github.com/idea4good/GuiLite), a small GUI library of 5000 lines of C++ code that runs on all platforms, including MCU's.
147+
148+
### Success Criteria
149+
150+
Bindings to C libraries or a Rust library that is meant for Displays and/or GUIs.
151+
137152
# Not Yet Awesome Item Template
138153

139154
Here's an example for something that is not yet awesome:

0 commit comments

Comments
 (0)