作为一个业余项目,我想使用Ada学习“裸机”开发。听说GNAT编译器支持各种开发板并提供几个不同的运行时-zfp、ravenscar-sfp、ravenscar-full。
我不太确定哪个MCU有更好的支持并且更易于使用。我一直在关注以下两款开发板:
TI "TMS570LC43x Hercules Development Kit"。这里有一个Cortex-R5F CPU ,它看起来非常有趣,可以学习要求硬实时应用程序的硬件特性。但是这块板子比较贵,在如何使用GNAT与此板进行开发的教程方面也没有多少资料。
ST "STM32F7 discovery kit"。这有一个Cortex-M7 CPU 。这个板子便宜得多,并且有很多教程,介绍如何使用带GNAT的STM32F系列板。
这两个开发板都似乎受到GNAT bb-runtimes 的支持。有没有人使用过其中的任何一个,能够提供推荐?它们与GNAT运行时结合工作得如何?哪一个具有更好的调试支持或开发功能?
我不太确定哪个MCU有更好的支持并且更易于使用。我一直在关注以下两款开发板:
TI "TMS570LC43x Hercules Development Kit"。这里有一个Cortex-R5F CPU ,它看起来非常有趣,可以学习要求硬实时应用程序的硬件特性。但是这块板子比较贵,在如何使用GNAT与此板进行开发的教程方面也没有多少资料。
ST "STM32F7 discovery kit"。这有一个Cortex-M7 CPU 。这个板子便宜得多,并且有很多教程,介绍如何使用带GNAT的STM32F系列板。
这两个开发板都似乎受到GNAT bb-runtimes 的支持。有没有人使用过其中的任何一个,能够提供推荐?它们与GNAT运行时结合工作得如何?哪一个具有更好的调试支持或开发功能?