电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>嵌入式开发>实验分析Matlab的STM32软件开发

实验分析Matlab的STM32软件开发

2017-10-24 | rar | 0.4 MB | 次下载 | 1积分

资料介绍

  为实现高效的 C语言代码编写,将Matalb/simulink应用在基于 ARMCortex-M内核STM32微控制器嵌入式系统软件开发中。利用专门针对STM32系列微控制器开发的Simulink模块库 RapidSTM32及其工具套件,对嵌入式系统进行建模与仿真。仿真成功后,在模型编译器中把其翻译成高效的MDKC语言代码,实现了STM32嵌入式系统软件代码的快速生成。实验结果表明,所生成的软件代码在STM32嵌入式目标系统中运行状况良好。该方法在软件设计效率和易维护性等方面优于手工编写的代码方法。
引 言
 

  引 言

  在嵌入式应用软件设计中,开发人员应该运用现代软件工程思想和先进的软件开发方法,快速完成软件的开发和维护工作[1]。STM32系列微控制器是一款基于 ARMCortex-M3内核的高性能、低成本、低功耗的嵌入式应用产品。目前,编写STM32应用程序主要有两种方式。大部分学习使用STM32的用户都从固件库函数开始,通过使用ST公司提供的固件库中的库函数来配置CPU,建立工程后调用片内资源的各种功能。另外一些用户不使用或很少使用库,通过直接操作寄存器的方式使用STM32。

  上述方法需要花费一定的精力熟悉固件库,或者要求熟悉众多的寄存器结构及其定义,程序开发效率较低。

  Matlab是由美国 Mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的计算环境,在很大程度上摆脱了传统非交互式程序设计语言(如C语言)的

  编辑模式,代表了当今国际科学计算软件的先进水平。利用工具箱扩展 Matlab环境,可以解决应用领域内特定类型的问题[2]。本文介绍针对嵌入式ARMCortex-M3内核STM32微控制器的目标模块库,并通过实例说明基于

  Matlab建模的STM32软件快速开发方法。

  1 RapidSTM32blockset技术特性

  RapidSTM32是一种针对STM32系列微控制器开发的Simulink目标模块库和设备驱动程序的工具套件。

  RapidSTM32在高性能的图形编程语言、STM32微控制器应用之间架起了一座桥梁。该模块库利用 MathWorks

  公司的Real-TimeWorkshop嵌入式编码器的代码生成能力,直接自动产生程序代码,实现了数字IO、USART、PWM、ADC的等功能程序和工程的自动生成。其主要目标是帮助用户(尤其是嵌入式系统初学者)实现诸如实时事件驱动、卡尔曼滤波等复杂的系统算法应用程序,而不需要了解底层的设备配置或调试。借助该模块库,用户能够利用可视化的交互式程序设计环境,不用手工编写 C

汇编语言代码,就可以将在 Matlab/Simulink下的建模算法翻译转换为基于 STM32 微控制器的嵌入式系统程序。

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1TC358743XBG评估板参考手册
  2. 1.36 MB  |  330次下载  |  免费
  3. 2开关电源基础知识
  4. 5.73 MB  |  6次下载  |  免费
  5. 3100W短波放大电路图
  6. 0.05 MB  |  4次下载  |  3 积分
  7. 4嵌入式linux-聊天程序设计
  8. 0.60 MB  |  3次下载  |  免费
  9. 5基于FPGA的光纤通信系统的设计与实现
  10. 0.61 MB  |  2次下载  |  免费
  11. 6基于FPGA的C8051F单片机开发板设计
  12. 0.70 MB  |  2次下载  |  免费
  13. 751单片机窗帘控制器仿真程序
  14. 1.93 MB  |  2次下载  |  免费
  15. 8基于51单片机的RGB调色灯程序仿真
  16. 0.86 MB  |  2次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33564次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21548次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6653次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537796次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420026次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191185次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183278次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费