<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Embedded Linux OR Embedded GUI Library?</title><link>https://community.element14.com/technologies/embedded/w/documents/7194/embedded-linux-or-embedded-gui-library</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Embedded Linux OR Embedded GUI Library?</title><link>https://community.element14.com/technologies/embedded/w/documents/7194/embedded-linux-or-embedded-gui-library</link><pubDate>Thu, 07 Oct 2021 06:02:42 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:0efcc1c8-25b5-4f0c-889a-05eccc04d62d</guid><dc:creator>Former Member</dc:creator><comments>https://community.element14.com/technologies/embedded/w/documents/7194/embedded-linux-or-embedded-gui-library#comments</comments><description>Current Revision posted to Documents by Former Member on 10/7/2021 6:02:42 AM&lt;br /&gt;
&lt;p style="margin:0;"&gt;The cost of TFT LCD and OLED displays has dropped significantly during last 5 years. It makes possible to use fancy GUI interfaces in new areas. Today it is usual to see LCD display built in the devices such as refrigerators, cooking ranges, coffee makers, alarm/security, light and air-conditioning systems.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Let&amp;#39;s consider 2 ways of implementation of the embedded system with LCD:&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;1. Embedded Linux with GUI library (such as embedded Qt).&lt;/p&gt;&lt;p style="margin:0;"&gt;2. Stand along embedded GUI library (for example Colibri Graphics Embedded GUI Library, &lt;span style="text-decoration:underline;font-family:&amp;#39;Times New Roman&amp;#39;,serif;color:#000080;font-size:12pt;"&gt;&lt;a class="jive-link-external-small" href="http://www.colibrigraphics.com/" rel="nofollow ugc noopener" target="_blank"&gt;www.colibrigraphics.com&lt;/a&gt;&lt;/span&gt;).&lt;/p&gt;&lt;p style="margin:0;margin-top:0.17in;"&gt;&lt;span style="font-family:Arial,sans-serif;font-size:14pt;"&gt;Memory Requirements .&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Linux kernel size with&amp;nbsp; a few executables (uncompressed) may vary between 1 MB and 2 MB. The embedded graphics adds extra size requirements. Qt for embedded Linux provides over 150 configurable options that can be fine-tuned to produce libraries between 3 MB and 6.8 MB. Compression of the image can yield size reductions in twice. Usually the GUI application should have some additional memory to store pictures, fonts, palettes, and so on (about 2MB). Thus the average memory requirements for embedded Linux with Qt library are 8.4MB of RAM and 5.2MB of ROM.&lt;/p&gt;&lt;p style="margin:0;"&gt;Stand along embedded GUI library has significantly lower memory footprint. For example Colibri Graphics GUI library (&lt;a class="jive-link-external-small" href="http://www.colibrigraphics.com/" rel="nofollow ugc noopener" target="_blank"&gt;&lt;span style="text-decoration:underline;font-family:&amp;#39;Times New Roman&amp;#39;,serif;color:#000080;font-size:12pt;"&gt;www.colibrigraphics.com&lt;/span&gt;&lt;/a&gt;) requires less than 2KB of RAM and 30KB of ROM.&lt;/p&gt;&lt;p style="margin:0;margin-top:0.17in;"&gt;&lt;span style="font-family:Arial,sans-serif;font-size:14pt;"&gt;Cost of Hardware.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;The table below shows a minimum price estimation for the typical components of Linux-based embedded system:&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="1" cellpadding="4" cellspacing="0" style="border:1px solid #000000;width:665px;"&gt;&lt;colgroup&gt;&lt;col width="155"&gt;&lt;/col&gt;&lt;/colgroup&gt; &lt;colgroup&gt;&lt;col width="114"&gt;&lt;/col&gt;&lt;/colgroup&gt; &lt;colgroup&gt;&lt;col width="109"&gt;&lt;/col&gt;&lt;/colgroup&gt; &lt;colgroup&gt;&lt;col width="113"&gt;&lt;/col&gt;&lt;/colgroup&gt; &lt;colgroup&gt;&lt;col width="132"&gt;&lt;/col&gt;&lt;/colgroup&gt; &lt;tbody&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:1px medium 1px 1px solid none solid solid #000000 -moz-use-text-color #000000 #000000;padding:0.04in 0in 0.04in 0.04in;" width="155"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Memory&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:1px medium 1px 1px solid none solid solid #000000 -moz-use-text-color #000000 #000000;padding:0.04in 0in 0.04in 0.04in;" width="114"&gt;&lt;p style="margin:0;"&gt;DRAM&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:1px medium 1px 1px solid none solid solid #000000 -moz-use-text-color #000000 #000000;padding:0.04in 0in 0.04in 0.04in;" width="109"&gt;&lt;p style="margin:0;"&gt;NAND Flash&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:1px medium 1px 1px solid none solid solid #000000 -moz-use-text-color #000000 #000000;padding:0.04in 0in 0.04in 0.04in;" width="113"&gt;&lt;p style="margin:0;"&gt;NOR Flash&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;padding:0.04in;border:1px solid #000000;" width="132"&gt;&lt;p style="margin:0;"&gt;ARM&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;padding:0in 0in 0.04in 0.04in;" width="155"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Unit Price (for 1000)&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;padding:0in 0in 0.04in 0.04in;" width="114"&gt;&lt;p style="margin:0;"&gt;$1.50 (16MB)&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;padding:0in 0in 0.04in 0.04in;" width="109"&gt;&lt;p style="margin:0;"&gt;$6.00 (256MB)&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;padding:0in 0in 0.04in 0.04in;" width="113"&gt;&lt;p style="margin:0;"&gt;$3.00 (8MB)&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;padding:0in 0.04in 0.04in;" width="132"&gt;&lt;p style="margin:0;"&gt;$18.00&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;The processor or MCU for embedded Linux should have large enough internal RAM for the image decompression and parallel bus peripheral with DRAM support. These factors&amp;nbsp; narrow the MCU selection and increase cost of the controller.&lt;/p&gt;&lt;p style="margin:0;"&gt;The stand along embedded GUI library has a very small memory footprint,&amp;nbsp; and in some cases may use only serial interfaces. It allows using a cheaper MCU. The basic embedded GUI system can consist of only 2 parts: MCU and graphics controller. Usually the graphics application needs a storage for the graphics resources. The cheap serial flash can be used for that. Also the graphics controller may have no enough memory for the virtual buffer and DRAM is required in this case. The total hardware cost of the components for the stand along library solution may be:&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="1" cellpadding="4" cellspacing="0" style="width:665px;border:1px solid #000000;"&gt;&lt;colgroup&gt;&lt;col width="157"&gt;&lt;/col&gt;&lt;/colgroup&gt; &lt;colgroup&gt;&lt;col width="158"&gt;&lt;/col&gt;&lt;/colgroup&gt; &lt;colgroup&gt;&lt;col width="158"&gt;&lt;/col&gt;&lt;/colgroup&gt; &lt;colgroup&gt;&lt;col width="157"&gt;&lt;/col&gt;&lt;/colgroup&gt; &lt;tbody&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:1px medium 1px 1px solid none solid solid #000000 -moz-use-text-color #000000 #000000;padding:0.04in 0in 0.04in 0.04in;" width="157"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Memory&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:1px medium 1px 1px solid none solid solid #000000 -moz-use-text-color #000000 #000000;padding:0.04in 0in 0.04in 0.04in;" width="158"&gt;&lt;p style="margin:0;"&gt;DRAM&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:1px medium 1px 1px solid none solid solid #000000 -moz-use-text-color #000000 #000000;padding:0.04in 0in 0.04in 0.04in;" width="158"&gt;&lt;p style="margin:0;"&gt;SPI Flash&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;padding:0.04in;border:1px solid #000000;" width="157"&gt;&lt;p style="margin:0;"&gt;ARM&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;padding:0in 0in 0.04in 0.04in;" width="157"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Unit Price (for 1000)&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;padding:0in 0in 0.04in 0.04in;" width="158"&gt;&lt;p style="margin:0;"&gt;$1.50 (2MB)&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;padding:0in 0in 0.04in 0.04in;" width="158"&gt;&lt;p style="margin:0;"&gt;$1.00 (2MB)&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;padding:0in 0.04in 0.04in;" width="157"&gt;&lt;p style="margin:0;"&gt;$6.00&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0;margin-top:0.17in;"&gt;&lt;span style="font-family:Arial,sans-serif;font-size:14pt;"&gt;Cost of Software.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Embedded Linux is a free, reliable and fast OS. It provides extensive range of features such as high quality graphics and even video. The Linux system includes many different modules (file system, TCP/IP, USB and&amp;nbsp; so on). It allows creating complete complex embedded solutions.&lt;/p&gt;&lt;p style="margin:0;"&gt;Stand along embedded GUI library may cost&amp;nbsp; from $400 to $4500. Each additional library such as USB, TCP/IP, file system will increase the development cost.&lt;/p&gt;&lt;p style="margin:0;margin-top:0.17in;"&gt;&lt;span style="font-family:Arial,sans-serif;font-size:14pt;"&gt;Conclusion.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;The cost of hardware needed to implement an embedded GUI using a stand along GUI library may be in&amp;nbsp; 2-3 times less than for the same system based on embedded Linux. But embedded Linux has others features which may be required in the application. Also the Linux is free. The good reason for using of a stand along GUI library if the 80% of the application is intended for a graphical user interface and the production volume is big enough to take an advantage of the low hardware cost. The embedded Linux is a very good choice when the others functional modules are required by the application and/or the production volume is not big.&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Embedded Linux and Stand Along GUI Library Comparison.&lt;/strong&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="1" cellpadding="4" cellspacing="0" style="width:665px;border:1px solid #000000;"&gt;&lt;colgroup&gt;&lt;col width="213"&gt;&lt;/col&gt;&lt;/colgroup&gt; &lt;colgroup&gt;&lt;col width="214"&gt;&lt;/col&gt;&lt;/colgroup&gt; &lt;colgroup&gt;&lt;col width="211"&gt;&lt;/col&gt;&lt;/colgroup&gt; &lt;tbody&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:1px medium 1px 1px solid none solid solid #000000 -moz-use-text-color #000000 #000000;padding:0.04in 0in 0.04in 0.04in;" width="213"&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:1px medium 1px 1px solid none solid solid #000000 -moz-use-text-color #000000 #000000;padding:0.04in 0in 0.04in 0.04in;" width="214"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Embedded Linux with GUI library&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;padding:0.04in;border:1px solid #000000;" width="211"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Stand along embedded GUI library&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;padding:0in 0in 0.04in 0.04in;" width="213"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Memory Requirement&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;padding:0in 0in 0.04in 0.04in;" width="214"&gt;&lt;p style="margin:0;"&gt;6.4MB of RAM and 3,2MB of ROM&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;padding:0in 0.04in 0.04in;" width="211"&gt;&lt;p style="margin:0;"&gt;2KB of RAM and 30KB of ROM&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;padding:0in 0in 0.04in 0.04in;" width="213"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Hardware Cost Estimation&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;padding:0in 0in 0.04in 0.04in;" width="214"&gt;&lt;p style="margin:0;"&gt;About $23&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;padding:0in 0.04in 0.04in;" width="211"&gt;&lt;p style="margin:0;"&gt;About $9&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;padding:0in 0in 0.04in 0.04in;" width="213"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Software Cost Estimation&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;padding:0in 0in 0.04in 0.04in;" width="214"&gt;&lt;p style="margin:0;"&gt;Free.&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;padding:0in 0.04in 0.04in;" width="211"&gt;&lt;p style="margin:0;"&gt;$400-$5000&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;padding:0in 0in 0.04in 0.04in;" width="213"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Booting Time&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;padding:0in 0in 0.04in 0.04in;" width="214"&gt;&lt;p style="margin:0;"&gt;May be about tens seconds.&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;padding:0in 0.04in 0.04in;" width="211"&gt;&lt;p style="margin:0;"&gt;Ready immediately.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;padding:0in 0in 0.04in 0.04in;" width="213"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Additional Functionality&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;padding:0in 0in 0.04in 0.04in;" width="214"&gt;&lt;p style="margin:0;"&gt;Support of the file system, TCP/IP, USB and so on.&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;padding:0in 0.04in 0.04in;" width="211"&gt;&lt;p style="margin:0;"&gt;None.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;padding:0in 0in 0.04in 0.04in;" width="213"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Current Consumption&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;padding:0in 0in 0.04in 0.04in;" width="214"&gt;&lt;p style="margin:0;"&gt;More.&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;padding:0in 0.04in 0.04in;" width="211"&gt;&lt;p style="margin:0;"&gt;Less.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;padding:0in 0in 0.04in 0.04in;" width="213"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Type of MCU&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;padding:0in 0in 0.04in 0.04in;" width="214"&gt;&lt;p style="margin:0;"&gt;32bit, high frequency, with parallel external bus and DRAM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; support.&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;padding:0in 0.04in 0.04in;" width="211"&gt;&lt;p style="margin:0;"&gt;8, 16, or 32bit, high frequency of operation is desirable,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parallel external bus&amp;nbsp; is desirable, DRAM support is desirable.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;padding:0in 0in 0.04in 0.04in;" width="213"&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Miscellaneous factors (PCB, code/maintenance/debugging complexity, and so on)&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium medium 1px 1px none none solid solid -moz-use-text-color -moz-use-text-color #000000 #000000;padding:0in 0in 0.04in 0.04in;" width="214"&gt;&lt;p style="margin:0;"&gt;More.&lt;/p&gt;&lt;/td&gt;&lt;td style="border:1px solid black;border:1px solid #000000;border:medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;padding:0in 0.04in 0.04in;" width="211"&gt;&lt;p style="margin:0;"&gt;Less.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border:1px solid black;border:1px solid #000000;border:medium 1px 1px none solid solid -moz-use-text-color #000000 #000000;padding:0in 0.04in 0.04in;" width="655"&gt;&lt;p style="margin:0;"&gt;&lt;span style="font-family:Times New Roman,serif;font-size:10pt;"&gt;&lt;strong&gt;The cost of hardware was estimated using &lt;/strong&gt;&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://www.digikey.com/" rel="nofollow ugc noopener" target="_blank"&gt;&lt;span style="text-decoration:underline;font-family:&amp;#39;Times New Roman&amp;#39;,serif;color:#000080;font-size:12pt;"&gt;&lt;strong&gt;www.digikey.com&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Times New Roman,serif;font-size:10pt;"&gt;&lt;strong&gt;. The RAM and ROM requirements were found on web (“&lt;/strong&gt;&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://qt.nokia.com/" rel="nofollow ugc noopener" target="_blank"&gt;&lt;span style="text-decoration:underline;font-family:&amp;#39;Times New Roman&amp;#39;,serif;color:#000080;font-size:12pt;"&gt;&lt;strong&gt;Qt for Embedded Linux White paper&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Times New Roman,serif;font-size:10pt;"&gt;&lt;strong&gt;” and “&lt;/strong&gt;&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://www.colibrigraphics.com/" rel="nofollow ugc noopener" target="_blank"&gt;&lt;span style="text-decoration:underline;font-family:&amp;#39;Times New Roman&amp;#39;,serif;color:#800000;font-size:12pt;"&gt;&lt;strong&gt;Colibri Graphics Development System Overview&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Times New Roman,serif;font-size:10pt;"&gt;&lt;strong&gt;”).&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span&gt;Read more about embedded GUI at &lt;/span&gt;&lt;a class="jive-link-external-small" href="http://www.colibrigraphics.com/" rel="nofollow" target="_blank"&gt;http://www.colibrigraphics.com/&lt;/a&gt; .&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;Anton Alkhim,&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;strong&gt;Colibri Software 2010&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: embedded_linux, graphical_user_interface, embedded_qt, embedded_gui&lt;/div&gt;
</description></item></channel></rss>