![]() ![]() In case anyone asks, it won't run on 8 bit PICs, there's just not enough flash space or processing oomph on them. However, it's all explained in the documentation. On the other hand, as it uses co-operative multi-tasking it requires a certain coding discipline for the user interface to remain responsive. This project uses no dynamic memory, requires no display shadow buffer, uses minimal RAM and doesn't need an OS to support it. It can also be built using AtollicTS to run in Microsoft Windows for a quick trial, although debugging for this platform, while possible, is a bit clunky. It can be built and run straight out of the zip file for the ST dev board STM32F529I DISC1. Sample projects are included for Atollic TrueStudio as that's free. ![]() The hardware abstraction layer is separated out and minimized as much as possible. ![]() It's written in standard C99 and builds easily with GCC derived compilers, although as there's nothing GCC specific it will build for other compilers. Rather then describing it in detail here I'll link to the project's website. I gain nothing from it other than the crack of doing it. The license is unrestrictive (MIT) so anyone can do what they want with it, & its website is advert free (apart from a link to the hosting company WIX, I don't pay for the hosting so that's inevitable). It's completely open source and non-commercial. It works well with ARM Cortex M3 and above driving a QVGA screen. a window manager with overlapped windows for small-ish embedded systems with a touch screen. Here's an open source project I've spent dark winter nights putting together. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |