<?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>topic Re: Choosing between uCLinux and MQX in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Choosing-between-uCLinux-and-MQX/m-p/341013#M16416</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN lang="ES-TRAD" style="mso-ansi-language:ES-TRAD"&gt;Hello&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang="ES-TRAD" style="mso-ansi-language:ES-TRAD"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="ES-TRAD" style="mso-ansi-language:ES-TRAD"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Yes, you can run a webserver in MQX and you can use CGI to send and read data to/from the MQX application.&lt;/P&gt;&lt;P&gt;You can also run a ftp server/client.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I suggest you to install MQX 4.1 and explore the doc folder. C:\Freescale\Freescale_MQX_4_1\doc&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.freescale.com/mqx"&gt;www.freescale.com/mqx&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And no, you can't switch from Linux to MQX at run time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Luis&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 23 Oct 2014 23:38:32 GMT</pubDate>
    <dc:creator>LuisCasado</dc:creator>
    <dc:date>2014-10-23T23:38:32Z</dc:date>
    <item>
      <title>Choosing between uCLinux and MQX</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Choosing-between-uCLinux-and-MQX/m-p/341008#M16411</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I need some beginner's advice. I am planning to develop a system using a SOM from Emcraft based on the K61 chip. The application is fairly real time critical. I need to be able to scan a bank of memory mapped input pins and respond rapidly (i.e. in 1ms, including all the processing I have to do) to any changes in the state of the pins. I may also need some high resolution timers, and to respond to a couple of interrupt pins preferably in under 1 us. I need a TCP/IP stack, and I need to be able to store files on an SD card.&lt;/P&gt;&lt;P&gt;As I understand it I can use uCLinux or MQX as the basis of my application. I need some advice to help me decide. Some questions:&lt;BR /&gt;1. If I start with one or the other, and later discover I was wrong, how difficult is it to convert to the other one?&lt;BR /&gt;2. From what I've said above, is the choice obvious?&lt;BR /&gt;3. Do uCLinux and MQX work together? How does this work?&lt;BR /&gt;4. What do I consider, in what order, to make the choice beetween uCLInux and MQX?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks - Rowan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Oct 2014 16:23:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Choosing-between-uCLinux-and-MQX/m-p/341008#M16411</guid>
      <dc:creator>rowans-b</dc:creator>
      <dc:date>2014-10-21T16:23:20Z</dc:date>
    </item>
    <item>
      <title>Re: Choosing between uCLinux and MQX</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Choosing-between-uCLinux-and-MQX/m-p/341009#M16412</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;P&gt;Hi Rowan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think that the most obvious consideration is that MQX is an RTOS and &lt;SPAN&gt;uclinux&lt;/SPAN&gt; is based on &lt;SPAN&gt;linux&lt;/SPAN&gt; for non MMU processors and it is not real time OS.&lt;/P&gt;&lt;P&gt;I would select MQX, you have RTCS (TCP/IP) and MFS (file &lt;SPAN&gt;sytem&lt;/SPAN&gt;) included in MQX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) Some MQX driver uses POSIX standard, but in general the porting &lt;SPAN&gt;wil&lt;/SPAN&gt; not be easy in general terms.&lt;/P&gt;&lt;P&gt;2) MQX&lt;/P&gt;&lt;P&gt;3) The real time OS nature of MQX against non RT &lt;SPAN&gt;linux&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Luis&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Oct 2014 16:52:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Choosing-between-uCLinux-and-MQX/m-p/341009#M16412</guid>
      <dc:creator>LuisCasado</dc:creator>
      <dc:date>2014-10-21T16:52:07Z</dc:date>
    </item>
    <item>
      <title>Re: Choosing between uCLinux and MQX</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Choosing-between-uCLinux-and-MQX/m-p/341010#M16413</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Luis,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your input. I keep hearing though that Linux can achieve very respectable real time performance nowadays. I just don't know how to judge whether it can do what I want, or whether (as you suggest) I am better going straight to MQX. Nor do I know whether this type of real time performance can be achieved on the Kinetis processor with the distributed uCLinux, or whether achieving this requires lots of kernel hacking (which I just don't have the knowledge or experience to do).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks - Rowan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Oct 2014 18:31:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Choosing-between-uCLinux-and-MQX/m-p/341010#M16413</guid>
      <dc:creator>rowans-b</dc:creator>
      <dc:date>2014-10-21T18:31:53Z</dc:date>
    </item>
    <item>
      <title>Re: Choosing between uCLinux and MQX</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Choosing-between-uCLinux-and-MQX/m-p/341011#M16414</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN lang="ES-TRAD" style="mso-ansi-language:ES-TRAD"&gt;Hi &lt;SPAN&gt;Rowan&lt;/SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="ES-TRAD" style="mso-ansi-language:ES-TRAD"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Yes, I agree. If you need a particular fast response to interrupts, you can use MQX kernel interrupts in a much easier way that using Linux. &lt;SPAN style="mso-spacerun:yes"&gt;&amp;nbsp;&lt;/SPAN&gt;If you project specifications would include the need of support of particular TCP/IP protocols, support for other files system types (ext2, ext3,..), &lt;SPAN&gt;uclinux&lt;/SPAN&gt; could be the solution even you need to hack the &lt;SPAN&gt;uclinux&lt;/SPAN&gt; kernel. But in your case, where MQX can fit in the project specifications, in my opinion, is a much better solution. But of course, it depends on the use case.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Luis&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Oct 2014 19:24:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Choosing-between-uCLinux-and-MQX/m-p/341011#M16414</guid>
      <dc:creator>LuisCasado</dc:creator>
      <dc:date>2014-10-21T19:24:17Z</dc:date>
    </item>
    <item>
      <title>Re: Choosing between uCLinux and MQX</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Choosing-between-uCLinux-and-MQX/m-p/341012#M16415</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Let me explore a little further what I can do if I use MQX. Can I run a web server under MQX? So (for example) I can use a web page to configure my application? Can I run am FTP server so that I can copy data files to the device, and read back log files?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I can't do this with MQX, can I run both uCLinux and MQX on it, so that I can use the web server and FTP server as suggested above, then switch to MQX mode for the real time stuff, and when it's finished switch back to Linux?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks - Rowan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Oct 2014 22:34:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Choosing-between-uCLinux-and-MQX/m-p/341012#M16415</guid>
      <dc:creator>rowans-b</dc:creator>
      <dc:date>2014-10-23T22:34:04Z</dc:date>
    </item>
    <item>
      <title>Re: Choosing between uCLinux and MQX</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Choosing-between-uCLinux-and-MQX/m-p/341013#M16416</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN lang="ES-TRAD" style="mso-ansi-language:ES-TRAD"&gt;Hello&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang="ES-TRAD" style="mso-ansi-language:ES-TRAD"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="ES-TRAD" style="mso-ansi-language:ES-TRAD"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Yes, you can run a webserver in MQX and you can use CGI to send and read data to/from the MQX application.&lt;/P&gt;&lt;P&gt;You can also run a ftp server/client.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I suggest you to install MQX 4.1 and explore the doc folder. C:\Freescale\Freescale_MQX_4_1\doc&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.freescale.com/mqx"&gt;www.freescale.com/mqx&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And no, you can't switch from Linux to MQX at run time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Luis&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Oct 2014 23:38:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Choosing-between-uCLinux-and-MQX/m-p/341013#M16416</guid>
      <dc:creator>LuisCasado</dc:creator>
      <dc:date>2014-10-23T23:38:32Z</dc:date>
    </item>
  </channel>
</rss>

