使用Matlab+Simulink开发Cortex-M系列嵌入式处理器应用程序
文档编号
TN_AAAA_A0
关键字
Matlab, Simulink, Cortex-M, 基于模型设计, Model-Based-Design
摘要
本技术笔记对使用Matlab+Simulink开发Cortex-M系列嵌入式处理器应用程序进行说明
Mars4zhu
目 录
插图索引
表格索引
错误!未找到目录项。
Matlab为嵌入式处理器应用程序的开发提供了强大的功能,包括Embedded Coder代码生成、Simulink模型转换,Processor-In-the-Loop(PIL)处理器闭环开发等。同时提供了硬件支持包Embedded Coder Support Package for ARM Cortex-M Processors以及DSP System Toolbox Support Package for ARM Cortex-M Processors,并根据流行的开发板提供了对STM32-Discovery、FRDM-K64F以及QEMU模拟器等的硬件支持包。
图11安装好的Matlab的嵌入式处理器支持包
本文主要通过Matlab相应的支持包提供的范例,学习基于Matlab+Simulink开发Cortex-M系列嵌入式处理器的应用程序的开发流程,记录学习笔记
2 ARM Cortex-M处理器的Ecoder支持包学习
Embedded Coder Support Package for ARM Cortex-M Processors提供了多个范例来演示学习如何使用Matlab+Simulink来开发ARM Cortex-M嵌入式处理器的应用程序。
2.1 ARM Cortex-M处理器的Ecoder支持包范例学习
2.1.1 arm_cortex_m_gettingstarted范例学习
该范例建立一个最简单的Simulink模型,然后完成针对ARM Cortex-M处理器开发的设置,生成代码,最后运行在QEMU模拟器中。
使用Simulink打开arm_cortex_m_gettingstarted范例,设置后编译并运行。
21arm_cortex_m_gettingstarted范例的模型、设置、编译和运行
模型生成的代码如下:
/* Model step function */
<