<?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>i.MX ProcessorsのトピックRe: i.MX53 bare-metal/RTOS Development</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204093#M11531</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;CITE&gt;Chris Ponder said:&lt;/CITE&gt;&lt;/P&gt;&lt;BLOCKQUOTE cite="http://imxcommunity.org/forum/topics/i-mx53-bare-metal-rtos-development?commentId=4103961%3AComment%3A55625&amp;amp;xg_source=msg_com_forum#4103961Comment55625"&gt;&lt;DIV class="xg_user_generated"&gt;Does this mena I should be looking at a commercial IP stack?&lt;BR /&gt;&lt;BR /&gt; The i.MX53 wont be used on the faster devices, we will use the i.MX6 single core equivalent which does have Gb Ethernet, hopefully not too big a step in terms of software.&lt;/DIV&gt;&lt;DIV class="xg_user_generated"&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;DIV class="xg_user_generated"&gt;Have you worked with a CPU in the MX53 range before? If you are not absolutely knowing what you are doing, you should reconsider using an operating system. It is absolutely impossible to re-implement features like what the Linux stack has from scratch with bare-metal style software, and so called "commercial IP stacks" are often of so poor quality, that it will cause more pain than anything else.&lt;/DIV&gt;&lt;DIV class="xg_user_generated"&gt;&lt;/DIV&gt;&lt;DIV class="xg_user_generated"&gt;Redesigning a board for a new RAM in 5 years will be your smallest problem then, I assume. I wouldn't do that.&lt;/DIV&gt;&lt;DIV class="xg_user_generated"&gt;&lt;/DIV&gt;&lt;DIV class="xg_user_generated"&gt;rsc&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 24 Jan 2012 19:30:17 GMT</pubDate>
    <dc:creator>RobertSchwebel</dc:creator>
    <dc:date>2012-01-24T19:30:17Z</dc:date>
    <item>
      <title>i.MX53 bare-metal/RTOS Development</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204068#M11506</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,  I was wondering if anyone else is doing bare-metal/small RTOS development on the i.MX53 CPU and what tool-chain/RTOS they are using.  Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Jan 2012 11:15:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204068#M11506</guid>
      <dc:creator>ChrisPonder</dc:creator>
      <dc:date>2012-01-18T11:15:22Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX53 bare-metal/RTOS Development</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204069#M11507</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Are we really the only ones doing bare-bone development on the i.MX53?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Jan 2012 10:22:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204069#M11507</guid>
      <dc:creator>ChrisPonder</dc:creator>
      <dc:date>2012-01-20T10:22:23Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX53 bare-metal/RTOS Development</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204070#M11508</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No there's others as well :-)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Codesourcery toolchains are one option. Or then any of the commercial arm compiler providers...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Jan 2012 13:04:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204070#M11508</guid>
      <dc:creator>VladanJovanovic</dc:creator>
      <dc:date>2012-01-20T13:04:20Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX53 bare-metal/RTOS Development</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204071#M11509</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We're doing GCC/FREERTOS on imx53. i've used K60 port and modified it to support imx53 specifics. GCC is vanilla 4.5.3, binutils vanilla 2.22.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Jan 2012 15:47:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204071#M11509</guid>
      <dc:creator>Felix1z</dc:creator>
      <dc:date>2012-01-20T15:47:04Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX53 bare-metal/RTOS Development</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204072#M11510</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yay, not alone! :)  Felix, that is exactly what I am trying to do, I don't suppose you have any tips for doing this?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jan 2012 10:59:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204072#M11510</guid>
      <dc:creator>ChrisPonder</dc:creator>
      <dc:date>2012-01-23T10:59:26Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX53 bare-metal/RTOS Development</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204073#M11511</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;what are you having issues with? also -- do you have jtag probe?, since it will be your best tool until you'll be convinced, that everything runs smoothly...&amp;nbsp;&lt;BR /&gt; &lt;BR /&gt; &lt;CITE&gt;Chris Ponder said:&lt;/CITE&gt;&lt;/P&gt;&lt;BLOCKQUOTE cite="http://imxcommunity.org/forum/topics/i-mx53-bare-metal-rtos-development#4103961Comment55064"&gt;&lt;DIV&gt;&lt;DIV class="xg_user_generated"&gt;Yay, not alone! :)&lt;BR /&gt; &lt;BR /&gt; Felix, that is exactly what I am trying to do, I don't suppose you have any tips for doing this?&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jan 2012 15:20:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204073#M11511</guid>
      <dc:creator>Felix1z</dc:creator>
      <dc:date>2012-01-23T15:20:31Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX53 bare-metal/RTOS Development</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204074#M11512</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I guess that was a little vague, sorry. I am only just starting out so many of my questions seem daft.  I have a Segger J-Link for JTAG operation and 30-day trials of most of the commercial IDEs. ARM DS-5 doesn't support the J-Link Keil doesn't support the Cortex-A8 Greenhills haven't bothered to get back to me IAR seems ok CrossWorks I have only just started looking at  I am at the point of trying the Eclipse/GNU tools using gnuarmeclipse and yagarto.  I have tried compiling the K60 project in IAR but the portasm.s throws some register errors: "Error[446]: The selected cpu/core does not support this status register"  [82] msr msp, r0 [88] mrs r0, psp [97] msr basepri, r0 [100] msr basepri, r0 [106] msr psp, r0 [115] msr BASEPRI, R0 [125] MSR BASEPRI, R0 [137] msr psp, r0 [139] msr basepri, r0 [151] msr msp, r0  My guess is that it is three different registers msp psp basepri  Since R0 is used elsewhere, but I also suspect that porting cannot be as simple as getting this file to compile&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jan 2012 15:39:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204074#M11512</guid>
      <dc:creator>ChrisPonder</dc:creator>
      <dc:date>2012-01-23T15:39:25Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX53 bare-metal/RTOS Development</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204075#M11513</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;let's start with basics -- j-link will work only if it's newer version, with swd support. best course of action is to acquire gdb server license for it -- this will allow you to debug using gdb. gdb server only works on windows, but you can connect to it from linux box. I prefer do develop using linux, and kdevelop, but it's not a must. if you're new to cross compiling, get yourself any latest arm-elf toolchain -- make sure it's arm-elf and not arm-linux! Since you're developing on bare metal (freertos is still considered as bare metal, since you don't have elf loader/run time linker in it), you need properly linked elf.&lt;/P&gt;&lt;P&gt;i would recommend reading&amp;nbsp;&lt;A href="http://download.ronetix.info/toolchains/arm/arm_cross_development_guide.pdf"&gt;http://download.ronetix.info/toolchains/arm/arm_cross_development_guide.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;for start.&lt;/P&gt;&lt;P&gt;As far as commercial ide/compilers -- i would not recommend any one of them... they all have their pros and cons. I've used crossworks for a while -- they have CTL (cross tasking library), that you can use in place of rtos, to have basic threads, but as i said, every one has pros and cons. Today it's much easier to use vanilla gcc toolchain&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jan 2012 16:45:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204075#M11513</guid>
      <dc:creator>Felix1z</dc:creator>
      <dc:date>2012-01-23T16:45:22Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX53 bare-metal/RTOS Development</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204076#M11514</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;P.S.&amp;nbsp;&lt;SPAN&gt;portasm.S is one of the files to be ported to A8... i've used&amp;nbsp;&lt;A href="http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.subset.cortexa.a8/index.html" rel="nofollow" target="_blank"&gt;http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.subset....&lt;/A&gt; as my reference for porting.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jan 2012 05:55:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204076#M11514</guid>
      <dc:creator>Felix1z</dc:creator>
      <dc:date>2012-01-24T05:55:55Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX53 bare-metal/RTOS Development</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204077#M11515</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Felix, are there any other files I need to look at?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jan 2012 08:41:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204077#M11515</guid>
      <dc:creator>ChrisPonder</dc:creator>
      <dc:date>2012-01-24T08:41:00Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX53 bare-metal/RTOS Development</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204078#M11516</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Also, how long did the port take you?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jan 2012 10:31:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204078#M11516</guid>
      <dc:creator>ChrisPonder</dc:creator>
      <dc:date>2012-01-24T10:31:56Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX53 bare-metal/RTOS Development</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204079#M11517</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Doh! I have found the porting page:&lt;/SPAN&gt;&lt;A href="http://www.freertos.org/FreeRTOS-porting-guide.html" target="_blank"&gt;http://www.freertos.org/FreeRTOS-porting-guide.html&lt;/A&gt;&lt;SPAN&gt; and the directory structure page:&lt;/SPAN&gt;&lt;A href="http://www.freertos.org/a00017.html" target="_blank"&gt;http://www.freertos.org/a00017.html&lt;/A&gt;&lt;SPAN&gt; Sorry for the really dumb questions. I would still be interested in how long it took as I have to present an estimate :S&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jan 2012 11:18:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204079#M11517</guid>
      <dc:creator>ChrisPonder</dc:creator>
      <dc:date>2012-01-24T11:18:55Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX53 bare-metal/RTOS Development</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204080#M11518</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;well, the questions, you're asking, are same for everyone starting new port, so they are not dumb. As for time -- it took about 8 hours with debugging to get perfectly running port. Another 14 hours to get EHCI,FatFS and lwIP added.&lt;/P&gt;&lt;P&gt;It all depends on goals -- i set to this adventure instead of linux, due to need of recovery bootloader, that will understand USB MSD and USB ethernet adapter, and fit in 65k i2c eeprom. After messing for over 2 months with u-boot, i gave up, and wrote my own tiny bootloader, that actually fits in 32k =) -- goal achieved. But my main system application is in linux.&lt;/P&gt;&lt;P&gt;Why did you choose to go bare metal route?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jan 2012 13:05:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204080#M11518</guid>
      <dc:creator>Felix1z</dc:creator>
      <dc:date>2012-01-24T13:05:33Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX53 bare-metal/RTOS Development</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204081#M11519</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks :) About three days for you then, cool. So did you use FreeRTOS for your bootloader?  We are pushing for bare metal because we don't need all the nice functionality of Linux. We don't need a GUI, a file system or mouse/keyboard support. Our application is purely embedded with the processor shovelling data from an FPGA to the network plus some control and configuration tasks.  Ideally we want to get away with no external DDR and an OS that loads into internal RAM whilst still doing high speed IP networking etc. This saves the problems with DDR obsolesence and if we pick the right flash format we will avoid that obsolesence as well while minimising load time and cost :)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jan 2012 13:24:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204081#M11519</guid>
      <dc:creator>ChrisPonder</dc:creator>
      <dc:date>2012-01-24T13:24:39Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX53 bare-metal/RTOS Development</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204082#M11520</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Chris,&lt;/P&gt;&lt;P&gt;Can you elaborate the reasons why you want to run bare metal software on MX53? Note that Linux runs nicely, and if you like, you can get preempt-rt support as well. So taken the complexity behind a machine in the MX53 league, I wouldn't start with bare metal.&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Robert&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jan 2012 13:38:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204082#M11520</guid>
      <dc:creator>RobertSchwebel</dc:creator>
      <dc:date>2012-01-24T13:38:09Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX53 bare-metal/RTOS Development</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204083#M11521</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The details of how we ended up at i.MX53 bare-metal are somewhat complex. But the two clinchers for me were that we don't need the features and even the smallest Linux I have seen (uCLinux) will not fit into the internal RAM. Our products tend to have quite long production lives, of the order of 15 years for some and the need to re-layout every couple of years to accomodate changing Flash and DDR RAM footprints is not ideal.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jan 2012 13:57:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204083#M11521</guid>
      <dc:creator>ChrisPonder</dc:creator>
      <dc:date>2012-01-24T13:57:56Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX53 bare-metal/RTOS Development</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204084#M11522</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok, then you won't have any other choice. However, good luck with fighting against the complexity of the chip :-)&lt;/P&gt;&lt;P&gt;rsc&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jan 2012 14:33:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204084#M11522</guid>
      <dc:creator>RobertSchwebel</dc:creator>
      <dc:date>2012-01-24T14:33:02Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX53 bare-metal/RTOS Development</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204085#M11523</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;lol, thanks :)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jan 2012 14:53:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204085#M11523</guid>
      <dc:creator>ChrisPonder</dc:creator>
      <dc:date>2012-01-24T14:53:22Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX53 bare-metal/RTOS Development</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204086#M11524</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Chris, after looking on your replies, why do you need i.MX53 then? there are cheap cortex-m4 devices with network, plenty of flash/ram and ready freertos port (k60 for example).&lt;/P&gt;&lt;P&gt;And to answer your question -- yes, FreeRTOS runs as my recovery bootloader.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jan 2012 15:33:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204086#M11524</guid>
      <dc:creator>Felix1z</dc:creator>
      <dc:date>2012-01-24T15:33:31Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX53 bare-metal/RTOS Development</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204087#M11525</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;lol Felix :)  I am defining the core structure all our future products and product updates will use. Some of them currently use an 8MHz PIC others are capable of filling 100Mbps Ethernet and in the future will have a good go at filling up 1Gbps Ethernet. The theory behind the process is that we use a single CPU family (ARM) and FPGA vendor to minimise inventory, design time and toolchain.  For this to actually be of any benefit in the engineering of new products there needs to be a commonality of firmware. Despite the diversity of bandwidth requirements the actual tasks are remarkably the same for all of our products.  Thus we are aiming for one firmware with drivers and platform includes. This means I have to define an OS, CPU and tool-chain that work in the biggest/fastest and fit in the smallest.  The i.MX535 has sufficient internal RAM to run an RTOS with IP stack and has the performance for our fastest products. By going through the process for the Cortex-A8 if we decided to use an M4 for the smallest devices it will be well understood and we will be sure that we can use the same firmware for the higher performance units and how to do it.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jan 2012 16:51:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX53-bare-metal-RTOS-Development/m-p/204087#M11525</guid>
      <dc:creator>ChrisPonder</dc:creator>
      <dc:date>2012-01-24T16:51:48Z</dc:date>
    </item>
  </channel>
</rss>

