<?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 Simulating a FRDM-K64F (without peripherals).  in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Simulating-a-FRDM-K64F-without-peripherals/m-p/472562#M28618</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;I'm relatively new to embedded development (come from the software side of things), so pardon any ignorance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For as long as I have been developing, unit tests have been king.&lt;/P&gt;&lt;P&gt;Now, I find myself working on a pseudo-RTOS (the details are irrelevant) where I need to run tests to verify behavior.... but how to simulate?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm aware of uTasker, but for an open-source project that's basically a no-go.&lt;/P&gt;&lt;P&gt;I need to simulate the core itself (no peripherals, GPIO, etc) which made me think QEMU could work out as I have _lots_ of experience with it -- but Cortex-M4(f)&amp;nbsp; support seems experimental at best.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Looking around at the various RTOSes around, I see very few with true unit tests (though I could be missing something).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What do you guys use?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 02 Jun 2016 00:21:05 GMT</pubDate>
    <dc:creator>knoq</dc:creator>
    <dc:date>2016-06-02T00:21:05Z</dc:date>
    <item>
      <title>Simulating a FRDM-K64F (without peripherals).</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Simulating-a-FRDM-K64F-without-peripherals/m-p/472562#M28618</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;I'm relatively new to embedded development (come from the software side of things), so pardon any ignorance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For as long as I have been developing, unit tests have been king.&lt;/P&gt;&lt;P&gt;Now, I find myself working on a pseudo-RTOS (the details are irrelevant) where I need to run tests to verify behavior.... but how to simulate?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm aware of uTasker, but for an open-source project that's basically a no-go.&lt;/P&gt;&lt;P&gt;I need to simulate the core itself (no peripherals, GPIO, etc) which made me think QEMU could work out as I have _lots_ of experience with it -- but Cortex-M4(f)&amp;nbsp; support seems experimental at best.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Looking around at the various RTOSes around, I see very few with true unit tests (though I could be missing something).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What do you guys use?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Jun 2016 00:21:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Simulating-a-FRDM-K64F-without-peripherals/m-p/472562#M28618</guid>
      <dc:creator>knoq</dc:creator>
      <dc:date>2016-06-02T00:21:05Z</dc:date>
    </item>
    <item>
      <title>Re: Simulating a FRDM-K64F (without peripherals).</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Simulating-a-FRDM-K64F-without-peripherals/m-p/472563#M28619</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Zach,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Another option might be to use the Instruction Simulator in the Keil uVision Debugger, you can find more information on this link:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.arm.com/thread/5324" title="https://community.arm.com/thread/5324"&gt;Free ARM Cortex-M3 Simulation Software? | ARM Connected Community&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Carlos Mendoza&lt;/P&gt;&lt;P&gt;Technical Support Engineer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Jun 2016 15:42:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Simulating-a-FRDM-K64F-without-peripherals/m-p/472563#M28619</guid>
      <dc:creator>Carlos_Mendoza</dc:creator>
      <dc:date>2016-06-06T15:42:24Z</dc:date>
    </item>
    <item>
      <title>Re: Simulating a FRDM-K64F (without peripherals).</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Simulating-a-FRDM-K64F-without-peripherals/m-p/472564#M28620</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Keil also seems to be cortex-m3 only (perhaps an updated version from the one linked or that I could find).&lt;/P&gt;&lt;P&gt;Considering that, why use it over QEMU? It's FOSS and is rather lightweight (considering what it does).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I do sincerely appreciate the response, however.&lt;/P&gt;&lt;P&gt;Just seems I am out of luck and CI is no longer an option which is rather silly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This seems to just be a large trend in embedded development; these large, monolithic IDEs/projects.&lt;BR /&gt;I can understand why, but coming from software engineering, it's the complete opposite.&lt;/P&gt;&lt;P&gt;For me, vim + GDB does 97% of everything I need to do in this workflow.&lt;/P&gt;&lt;P&gt;Testing is the only thing that seems to be missing from a "typical" workflow and certainly does not need all this integration.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Jun 2016 20:54:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Simulating-a-FRDM-K64F-without-peripherals/m-p/472564#M28620</guid>
      <dc:creator>knoq</dc:creator>
      <dc:date>2016-06-09T20:54:52Z</dc:date>
    </item>
  </channel>
</rss>

