<?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 MCUXpresso and i.MX8M Plus cores in MCUXpresso IDE</title>
    <link>https://community.nxp.com/t5/MCUXpresso-IDE/MCUXpresso-and-i-MX8M-Plus-cores/m-p/1656705#M8987</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I'm considering to use the i.MX8M Plus for our project. But I'm a little confused about software development for these devices.&lt;BR /&gt;Is it correct that you can use MCUXpresso for the software development of the M7 core in this device, and not for the A53 cores? If so, then I have some questions about that:&lt;BR /&gt;&lt;BR /&gt;Is it correct that you only can run some OS like Linux on the A53 cores? And that you can not do some bare metal programming on the A53 cores?&lt;BR /&gt;&lt;BR /&gt;Can I access all peripherals (in a bare metal way) from the M7 core? How to prevent from the Linux side (A53 cores) accessing the peripherals I want to use on the M7?&lt;BR /&gt;&lt;BR /&gt;Is the development for the M7 using MCUXPresso completely separate from the OS on the A53 cores? If so, how do I communicate between them?&lt;BR /&gt;&lt;BR /&gt;Does MCUXPresso run on the OS that is running on the A53? Or is it running on some host PC and does it connect by a debugger probe?&lt;/P&gt;&lt;P&gt;If using MCUXPresso to configure the device and IO pins. Doesn't that conflict with the OS running on the A53 cores?&lt;/P&gt;&lt;P&gt;I would help me a lot when these questions gets answered. Because now I'm confused how this all should work. Thx!&lt;/P&gt;</description>
    <pubDate>Wed, 24 May 2023 13:35:41 GMT</pubDate>
    <dc:creator>simmania</dc:creator>
    <dc:date>2023-05-24T13:35:41Z</dc:date>
    <item>
      <title>MCUXpresso and i.MX8M Plus cores</title>
      <link>https://community.nxp.com/t5/MCUXpresso-IDE/MCUXpresso-and-i-MX8M-Plus-cores/m-p/1656705#M8987</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I'm considering to use the i.MX8M Plus for our project. But I'm a little confused about software development for these devices.&lt;BR /&gt;Is it correct that you can use MCUXpresso for the software development of the M7 core in this device, and not for the A53 cores? If so, then I have some questions about that:&lt;BR /&gt;&lt;BR /&gt;Is it correct that you only can run some OS like Linux on the A53 cores? And that you can not do some bare metal programming on the A53 cores?&lt;BR /&gt;&lt;BR /&gt;Can I access all peripherals (in a bare metal way) from the M7 core? How to prevent from the Linux side (A53 cores) accessing the peripherals I want to use on the M7?&lt;BR /&gt;&lt;BR /&gt;Is the development for the M7 using MCUXPresso completely separate from the OS on the A53 cores? If so, how do I communicate between them?&lt;BR /&gt;&lt;BR /&gt;Does MCUXPresso run on the OS that is running on the A53? Or is it running on some host PC and does it connect by a debugger probe?&lt;/P&gt;&lt;P&gt;If using MCUXPresso to configure the device and IO pins. Doesn't that conflict with the OS running on the A53 cores?&lt;/P&gt;&lt;P&gt;I would help me a lot when these questions gets answered. Because now I'm confused how this all should work. Thx!&lt;/P&gt;</description>
      <pubDate>Wed, 24 May 2023 13:35:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-IDE/MCUXpresso-and-i-MX8M-Plus-cores/m-p/1656705#M8987</guid>
      <dc:creator>simmania</dc:creator>
      <dc:date>2023-05-24T13:35:41Z</dc:date>
    </item>
    <item>
      <title>Re: MCUXpresso and i.MX8M Plus cores</title>
      <link>https://community.nxp.com/t5/MCUXpresso-IDE/MCUXpresso-and-i-MX8M-Plus-cores/m-p/1658091#M9002</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Thank you for your interest in NXP Semiconductor products&lt;/P&gt;
&lt;P&gt;Yes, MCUXpresso is used to handle M-cores and not A ones. I have two useful resources that will get you familiarized with the M-core development.&lt;/P&gt;
&lt;P&gt;This is a &lt;A href="https://community.nxp.com/t5/i-MX-Processors/porting-bare-metal-A53-drivers-for-superloop-app-on-i-mx8m-mini/m-p/1521787" target="_self"&gt;colleague's thread&lt;/A&gt; to a similar question. It's seen that A-cores do need OS and do not support bare-metal, also that MCUXpresso works for M cores but through IAR and ARM's toolchain.&lt;/P&gt;
&lt;P&gt;Then, we would move to how A-cores and M-cores get along, I'd begin with &lt;A href="https://www.nxp.com/docs/en/application-note/AN13400.pdf" target="_self"&gt;AN13400&lt;/A&gt;, it's a great example of how peripherals are shared.&lt;/P&gt;
&lt;P&gt;Cores are communicated through RPMSG and Remoteproc.&lt;/P&gt;
&lt;P&gt;Plus, to get started with MCUXpresso in i.MX processors, IAR and ARM's examples, please refer to the attached guide.&lt;/P&gt;
&lt;P&gt;I hope this help,&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 26 May 2023 05:20:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MCUXpresso-IDE/MCUXpresso-and-i-MX8M-Plus-cores/m-p/1658091#M9002</guid>
      <dc:creator>JosephAtNXP</dc:creator>
      <dc:date>2023-05-26T05:20:01Z</dc:date>
    </item>
  </channel>
</rss>

