上传者: zhangqijing9118
|
上传时间: 2021-04-08 15:16:36
|
文件大小: 377KB
|
文件类型: PDF
在嵌入式应用软件设计中,开发人员应该运用现代软件工程思想和先进的软件开发方法,快速完成软件的开发和维护工作。STM32系列微控制器是一款基于 ARM Cortex- M3内核的高性能,低成本,低功耗的嵌入式应用
产品。
目前 编写STM32应用程序主要有两种方式。 大部分学习使用STM32的用户都从固件库函数开始,通过使用ST公司提供的固件库中的库函数来配置CPU 建立工程后调用片内资源的各种功能。另外一些用户不使用或很少使用库,通过直接操作寄存器的方式使用STM32!
上述方法需要花费一定的精力熟悉固件库,或者要求熟悉众多的寄存器结构及其定义,程序开发效率较低。
Matlab是由美国 Mathworks公司发布的主要面对科学计算,可视化以及交互式程序设计的计算环境。在很大程度上摆脱了传统非交互式程序设计语言,如C语言的编辑模式,代表了当今国际科学计算软件的先进水平,利用工具箱扩展 Matlab环境,可以解决应用领域内特定类型的问题。 本文介绍针对嵌入式ARMCortex- M3内核STM32微控制器的目标模块库,并通过实例说明基于Matlab建模的STM32软件快速开发方法。