(Click on the above links to view library documentation and complete project overview)
- Developed extensive embedded C libraries for use with the EarthLCD ezLCD+103 touch screen and the Electronic Assembly DOGM128 dot-matrix display as part of ESE 476 (Instructional Laboratory Development Practicum). The libraries will be used in future embedded systems classes.Both libraries were developed for educational purposes and are therefore heavily documented with Doxygen style comments.
- Coding standards were strictly enforced to ensure ease of use and portability.
- Both libraries were designed in a modular fashion to ensure legible, portable, and extendable code; functions were grouped together in different files by category (i.e. lines, polygons, arcs, and buttons).
- Intrinsic functions and other compiler and target specific directives were avoided at all costs for portability; a user configuration header file was created to allow the user to modify target-specific parameters in one place to suit their needs.