<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>UVC Ingenieure (LCD)</title><link>http://uvc.de/</link><description></description><atom:link href="http://uvc.de/categories/lcd.xml" rel="self" type="application/rss+xml"></atom:link><language>de</language><lastBuildDate>Tue, 21 Oct 2025 19:36:08 GMT</lastBuildDate><generator>Nikola &lt;http://getnikola.com/&gt;</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Library for Graphics Displays with Font Generator</title><link>http://uvc.de/posts/liblcd-graphics-library-with-font-generator.html</link><dc:creator>Max Holtzberg</dc:creator><description>&lt;div&gt;&lt;p&gt;After having the first assembled &lt;a class="reference external" href="http://uvc.de/posts/cordi-stm32f100-eadogm132-prototyping-board.html"&gt;cordi&lt;/a&gt; prototyping board on my desk I
started thinking about writing some software to bring the board to
life. I decided to use the &lt;a class="reference external" href="http://libopencm3.org"&gt;libopencm3&lt;/a&gt; library which is much better
designed than the usual vendor provided libraries.&lt;/p&gt;
&lt;p&gt;The controller bringup was pretty straightforward. I only needed to
provide the proper memory layout to the linkerscript and configure the
correct processor lib to link against.  The &lt;a class="reference external" href="http://libopencm3.org"&gt;libopencm3&lt;/a&gt; provides a
separate repository with many example configurations you can choose as
a basis for your own board.&lt;/p&gt;
&lt;p&gt;Then when the board was up and running the missing piece was the
EADOGM132 display.  When you look around in the internet you will find
some libraries but most of them are GPL or AVR specific both of which I
don't like.&lt;/p&gt;
&lt;p&gt;So I started to roll our own graphics library with the following goals:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;MIT Licensed&lt;/li&gt;
&lt;li&gt;Font support&lt;/li&gt;
&lt;li&gt;UTF-8 support&lt;/li&gt;
&lt;li&gt;Display abstraction to be able to plugin whatever display you may need&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="more"&gt;&lt;a href="http://uvc.de/posts/liblcd-graphics-library-with-font-generator.html"&gt;Weiterlesen…&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><category>eadogm</category><category>baremetal</category><category>LCD</category><category>cortex-m3</category><category>libopencm3</category><guid>http://uvc.de/posts/liblcd-graphics-library-with-font-generator.html</guid><pubDate>Tue, 11 Feb 2014 14:52:00 GMT</pubDate></item><item><title>Cordi stm32f100 EADOGM-132 Prototyping Board</title><link>http://uvc.de/posts/cordi-stm32f100-eadogm132-prototyping-board.html</link><dc:creator>Max Holtzberg</dc:creator><description>&lt;div&gt;&lt;p&gt;We often need a controller for interfacing our electronic prototype circuit.&lt;/p&gt;
&lt;p&gt;For almost all of our circuits on a breadboard we need a&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;Controller&lt;/li&gt;
&lt;li&gt;Power stabilization&lt;/li&gt;
&lt;li&gt;Communication interface (RS232)&lt;/li&gt;
&lt;li&gt;Digital TTL-I/O, sometimes SPI, timers or other controller functions&lt;/li&gt;
&lt;li&gt;DAC and ADC&lt;/li&gt;
&lt;li&gt;Maybe a display, maybe with backlight&lt;/li&gt;
&lt;li&gt;RTC&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It's always the same...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Short:&lt;/strong&gt; A small real embedded system for rapid prototyping.&lt;/p&gt;
&lt;p class="more"&gt;&lt;a href="http://uvc.de/posts/cordi-stm32f100-eadogm132-prototyping-board.html"&gt;Weiterlesen…&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><category>cortex-m3</category><category>stm32</category><category>eadogm</category><category>baremetal</category><category>LCD</category><guid>http://uvc.de/posts/cordi-stm32f100-eadogm132-prototyping-board.html</guid><pubDate>Mon, 10 Feb 2014 12:09:00 GMT</pubDate></item><item><title>Cordi stm32f100 EADOGM-132 Prototyping Board</title><link>http://uvc.de/posts/stm32-debug-adapter.html</link><dc:creator>Max Holtzberg</dc:creator><description>&lt;div&gt;&lt;p&gt;We often need a controller for interfacing our electronic prototype circuit.&lt;/p&gt;
&lt;p&gt;For almost all of our circuits on a breadboard we need a&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;Controller&lt;/li&gt;
&lt;li&gt;Power stabilization&lt;/li&gt;
&lt;li&gt;Communication interface (RS232)&lt;/li&gt;
&lt;li&gt;Digital TTL-I/O, sometimes SPI, timers or other controller functions&lt;/li&gt;
&lt;li&gt;DAC and ADC&lt;/li&gt;
&lt;li&gt;Maybe a display, maybe with backlight&lt;/li&gt;
&lt;li&gt;RTC&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It's always the same...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Short:&lt;/strong&gt; A small real embedded system for rapid prototyping.&lt;/p&gt;
&lt;p class="more"&gt;&lt;a href="http://uvc.de/posts/stm32-debug-adapter.html"&gt;Weiterlesen…&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><category>cortex-m3</category><category>stm32</category><category>eadogm</category><category>baremetal</category><category>LCD</category><guid>http://uvc.de/posts/stm32-debug-adapter.html</guid><pubDate>Mon, 10 Feb 2014 12:09:00 GMT</pubDate></item></channel></rss>