文章目录
前言
本系列教程,将会以SmartFusion一代芯片A2F200M3F为例,简单介绍片上ARM Cortex-M3 硬核 MCU部分的使用,及其与FPGA逻辑模块进行交互的示例。在学习片上硬核ARM Cortex-M3 MCU的开发之前,要先熟悉Microsemi Libero SoC的使用,可以参考:Microsemi Libero SoC系列教程
关于Microsemi SmartFusion混合型FPGA的介绍,可以参考:Microsemi SmartFusion系列FPGA简介
SmartFusion系列FPGA内部框图:
设计流程:
作为单片机界的“Hello World”,用GPIO点灯恐怕是每个刚入门单片机的朋友的必经之路。本文介绍使用片上ARM硬核MCU的GPIO,即MSS_GPIO,来驱动外部的LED,演示从Libero工程创建,MSS子系统配置,Keil示例工程生成,Hex文件生成和加载,程序运行整个流程。