0

In order to program the ARM Cortex-M3 processor which is embedded in the Microsemi FPGA board SmartFusion2, I think there is two possibilities (correct me if wrong):

  1. Keil MDK (Microcontroller Development Kit) provided by ARM.

  2. SoftConsole a software development environment provided by Microsemi.

One obvious thing is that SoftConsole is free while the other presents a limited free version.

JRE
  • 67,678
  • 8
  • 104
  • 179
Lavender
  • 527
  • 1
  • 5
  • 10
  • There is no TrustZone on Cortex-M3 – Eugene Sh. Aug 10 '18 at 14:32
  • yes you are right, only **Cortex-M23** and **Cortex-M33** have the TrustZone technology when it comes to the ARMv8. However, still the question, is Keil the only kit that allows the use of this technology ? – Lavender Aug 13 '18 at 08:16
  • I don't see why Trustzone would require a special IDE. I am working with trustzone using Eclipse with arm compiler. – Eugene Sh. Aug 13 '18 at 14:44
  • I am just not sure because I am totally new in that, I read that the trustZone brings more security to the ARM processor/microcontroller and it is bringing a "breakthrough" with the so called **Platform Security Architecture (PSA)** and while checking which ARM MDK edition supports the ARM Cortex-M23/M33 I found out that it is not free, so I thought it may require special issues in order to be able to deal with it. For example I did not know that I can do it with Eclipse and arm compiler. thx for the hint ! – Lavender Aug 13 '18 at 16:32
  • anything that generates the right machine code will work, your list is only a fraction of the tools available, notably gnu and llvm, plus some number of others which are not all just wrappers around gnu. Trustzone is just bits in memory/registers so if you can generate the code you can generate the code, dont see how a toolchain matters, and if it did then arm would start with their own tools and also gnu tools and you would have to pay for the libraries. – old_timer Aug 15 '18 at 18:01

0 Answers0