<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>LPC MicrocontrollersのトピックLinux framebuffer driver and Qt GUI on LPC1788</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/Linux-framebuffer-driver-and-Qt-GUI-on-LPC1788/m-p/523611#M6247</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Vladimir Khusainov on Mon Mar 26 08:26:29 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;The following video provides a demonstration of the framebuffer device driver and a Qt/Embedded GUI application running on&amp;nbsp; the NXP LPC1788 microcontroller under uClinux:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DrqaHkpbcT5s" rel="nofollow" target="_blank"&gt;http://www.youtube.com/watch?v=rqaHkpbcT5s&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Highlights are as follow:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;o) The first demo is a user-space application that we (Emcraft Systems) use to test framebuffer device driver implementations on various Linux (and uClinux) platforms. It opens /dev/fb, queries the framebuffer driver for the parameters (height, width, depth), mmap's the framebuffer into the process space and then just fills the framebuffer memory as a data array with a certain pattern. Being that simple, this application brings the "GUI" up with no noticable delay.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;o) The second demo is a Qt/Embedded GUI appliction. Qt/E is a very sophisticated GUI library, which allows about anything one may desire from GUI in an embedded design. Various sophisticated widgets, different kinds of input devices (including a combination of several inputs), images of different formats, host-based GUI builders and what not.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The trade-off of course is that the Qt library is a lot of code. Specifically, resultant Qt/E binaries, as built for Cortex-M3, are 6-7 MBytes in size. On the LPC1788, the start-up time for this specific Qt/E demo is about 10 seconds from the point when the applications gets started from the shell.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;o) This Linux configuration has the entire file system, the Qt application binary, fonts, images, etc included, in the RAM-based initramfs, which it mounts as a root filesystem. The initramfs is linked directly into the kernel image at built time. As a result, the loadable Linux image for this configuration is quite sizeable&amp;nbsp; (about 9 MBytes).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;o) This video loads the Linux image onto the target from a TFTP host. This of course is not practicle in a deployed configuration. Realistic possibilities for the LPC1788 would be:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- Mount a partition on SD Card, USB Flash stick or JFFS2 filesystem in NAND Flash and run the Qt application from there.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- Load a Linux image with the large initramfs containing the Qt application from SD Card, USB Flash stick or NAND Flash. Any of these options would require adding support for a corresponding I/O&amp;nbsp; interface to U-boot. &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 18:04:08 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T18:04:08Z</dc:date>
    <item>
      <title>Linux framebuffer driver and Qt GUI on LPC1788</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Linux-framebuffer-driver-and-Qt-GUI-on-LPC1788/m-p/523611#M6247</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Vladimir Khusainov on Mon Mar 26 08:26:29 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;The following video provides a demonstration of the framebuffer device driver and a Qt/Embedded GUI application running on&amp;nbsp; the NXP LPC1788 microcontroller under uClinux:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DrqaHkpbcT5s" rel="nofollow" target="_blank"&gt;http://www.youtube.com/watch?v=rqaHkpbcT5s&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Highlights are as follow:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;o) The first demo is a user-space application that we (Emcraft Systems) use to test framebuffer device driver implementations on various Linux (and uClinux) platforms. It opens /dev/fb, queries the framebuffer driver for the parameters (height, width, depth), mmap's the framebuffer into the process space and then just fills the framebuffer memory as a data array with a certain pattern. Being that simple, this application brings the "GUI" up with no noticable delay.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;o) The second demo is a Qt/Embedded GUI appliction. Qt/E is a very sophisticated GUI library, which allows about anything one may desire from GUI in an embedded design. Various sophisticated widgets, different kinds of input devices (including a combination of several inputs), images of different formats, host-based GUI builders and what not.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The trade-off of course is that the Qt library is a lot of code. Specifically, resultant Qt/E binaries, as built for Cortex-M3, are 6-7 MBytes in size. On the LPC1788, the start-up time for this specific Qt/E demo is about 10 seconds from the point when the applications gets started from the shell.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;o) This Linux configuration has the entire file system, the Qt application binary, fonts, images, etc included, in the RAM-based initramfs, which it mounts as a root filesystem. The initramfs is linked directly into the kernel image at built time. As a result, the loadable Linux image for this configuration is quite sizeable&amp;nbsp; (about 9 MBytes).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;o) This video loads the Linux image onto the target from a TFTP host. This of course is not practicle in a deployed configuration. Realistic possibilities for the LPC1788 would be:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- Mount a partition on SD Card, USB Flash stick or JFFS2 filesystem in NAND Flash and run the Qt application from there.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- Load a Linux image with the large initramfs containing the Qt application from SD Card, USB Flash stick or NAND Flash. Any of these options would require adding support for a corresponding I/O&amp;nbsp; interface to U-boot. &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:04:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Linux-framebuffer-driver-and-Qt-GUI-on-LPC1788/m-p/523611#M6247</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:04:08Z</dc:date>
    </item>
    <item>
      <title>Re: Linux framebuffer driver and Qt GUI on LPC1788</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Linux-framebuffer-driver-and-Qt-GUI-on-LPC1788/m-p/523612#M6248</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by zw69212 on Mon Sep 10 22:53:19 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I want to know how I can build the qt embedded for uclinux on lpc1788?some tips?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:04:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Linux-framebuffer-driver-and-Qt-GUI-on-LPC1788/m-p/523612#M6248</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:04:09Z</dc:date>
    </item>
    <item>
      <title>Re: Linux framebuffer driver and Qt GUI on LPC1788</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Linux-framebuffer-driver-and-Qt-GUI-on-LPC1788/m-p/523613#M6249</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by shreyz on Thu Sep 20 06:13:28 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;simplest GUI, samllest footprint emGTX. checkout youtube channel&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fwww.youtube.com%2Fuser%2Feclipzeli%3Ffeature%3Dmhee" rel="nofollow" target="_blank"&gt;https://www.youtube.com/user/eclipzeli?feature=mhee&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;emGTX gives combination of uClinux + .netmf + sqllite + GTK like GUI&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:04:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Linux-framebuffer-driver-and-Qt-GUI-on-LPC1788/m-p/523613#M6249</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:04:09Z</dc:date>
    </item>
    <item>
      <title>Re: Linux framebuffer driver and Qt GUI on LPC1788</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Linux-framebuffer-driver-and-Qt-GUI-on-LPC1788/m-p/523614#M6250</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by chrisl on Tue May 14 22:38:44 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;P&gt;Hi Vlad,&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;Can you post the LCD driver you used?&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:04:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Linux-framebuffer-driver-and-Qt-GUI-on-LPC1788/m-p/523614#M6250</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:04:10Z</dc:date>
    </item>
    <item>
      <title>Re: Linux framebuffer driver and Qt GUI on LPC1788</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Linux-framebuffer-driver-and-Qt-GUI-on-LPC1788/m-p/523615#M6251</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Vladimir Khusainov on Wed Jun 19 03:15:34 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;P&gt;The full source of Emcraft's Linux kernel for the LPC1788 is available for ownload from github,com:&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fgithub.com%2FEmcraftSystems%2Flinux-emcraft" rel="nofollow" target="_blank"&gt;https://github.com/EmcraftSystems/linux-emcraft&lt;/A&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;This of course includes the framebuffer device driver for the LCD controller of the LPC1788.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:04:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Linux-framebuffer-driver-and-Qt-GUI-on-LPC1788/m-p/523615#M6251</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:04:10Z</dc:date>
    </item>
  </channel>
</rss>

