主要内容

开始使用嵌入式编码器为意法半导体发现董事会支持包金宝app

这个例子演示了如何使用嵌入式编码器为意法半导体®®支持包STM32处理器运行仿真软件®意法半导体STM32F4-D金宝appiscovery模型,STM32F746G-Discovery或STM32F769I-Discovery董事会。金宝app

介绍

嵌入式编码器为意法半导体®®支持金宝app包STM32处理器使您能够创建和运行仿真软件模型金宝app意法半导体STM32F4-Discovery开发工具包,STM32F746G-Discovery董事会,STM32F769I-Discovery董事会。支持包包金宝app括一个图书馆的仿真软件模块配置和访问意法半导体STM32F4-Discove金宝appry, STM32F746G-Discovery, STM32F769I-Discovery外围设备和通信接口。

在这个例子中,您将学习如何配置一个简单的仿真软件模型来生成代码为意法半导体STM32F4-Discovery板或S金宝appTM32F746G-Discovery板和运行生成的代码在董事会定期打开和关闭一个LED。

可用版本的这个例子:

先决条件

所需的硬件

运行这个例子中您将需要以下硬件:

  • 意法半导体STM32F4-Discovery董事会或STM32F746G-Discovery董事会

  • USB输入Mini-B电缆

任务1 -自动加载和配置模型在STM32F4-Discovery董事会运行生成的代码

在这个任务中,您将配置一个简单的模型,意法半导体STM32F4-Discovery董事会上运行。

1。打开领导模式。这个模型已经配置为STM32F4-Discovery董事会。

2。打开建模选项卡并按CTRL + E配置参数对话框打开。去硬件实现>硬件板

3所示。选择STM32F4-Discovery硬件板。

4所示。硬件板设置>操作系统/调度器>操作系统选项并选择操作系统>BaremetalCMSIS-RTOS RTX

你可以选择BaremetalCMSIS-RTOS RTX的操作系统领导模式意法半导体STM32F4-Discovery董事会上运行。两个选择将提供类似的行为,但将使用不同的调度技术。更喜欢Baremetal效率,充分调度程序的可见性代码,选择CMSIS-RTOS RTX来生成代码兼容遗留代码根据“CMSIS-RTOS RTX”。

  • Baremetal使用中断中选择的基准利率引发的单调速率调度程序运行模型。

  • CMSIS-RTOS RTX利用CMSIS-RTOS RTX手臂安排的利率提供的模型。

5。绿色(LED4)领导的正确工作,GPIOD销12必须配置如下:

  • 硬件实现>目标硬件资源>GPIO D

  • 选择显示GPIOD设置:>销12

  • 选择选择输出速度销12:>速度快

  • 选择选择模式拉销12>引体向上

注意:你可以选择GNU工具ARM嵌入式处理器Armclang编译器为代码生成工具链。有关更多信息,请参见设置和配置Armclang代码生成的编译器工具链

6。改变建立行动构建、加载并运行并点击好吧自动下载生成的十六进制文件,stm32f4discovery_gettingstarted。十六进制,在连接STM32发现董事会。

7所示。硬件选项卡并单击构建、部署和启动>建立独立的为模型生成代码。

8。在诊断查看器窗口中您将看到,代码生成和下载的连接板模型。

. . .....……# # #:创建. . / stm32f4discovery_gettingstarted。精灵# # #调用postbuild工具二进制转换器…二进制. . / stm32f4discovery_gettingstarted arm-none-eabi-objcopy - o。精灵. . / stm32f4discovery_gettingstarted。本# # #完成调用postbuild工具。# # #调用postbuild工具十六进制转换器…arm-none-eabi-objcopy - o ihex . . / stm32f4discovery_gettingstarted。精灵. . / stm32f4discovery_gettingstarted。十六进制# # #完成调用postbuild工具。# # #调用postbuild工具可执行文件大小……arm-none-eabi-size . . / stm32f4discovery_gettingstarted。精灵bss 12月十六进制文本数据文件名4264 196 8308 12768 31 e0 . . / stm32f4discovery_gettingstarted。精灵# # #完成调用postbuild工具。# # #成功地生成所有二进制输出。
C:\Users\rkandur\AppData\Local\Temp\ tp4d4ce2b8_bgl-rkandur \ stm32f4discovery_gettingstarted_ert_rtw >退出/ B 0 # # #推出openOCD服务器“C: \ MATLAB \ Suppor金宝apptPackages \ R2015aPrerelease \ openocd-0.8.0 \ bin \ openocd-0.8.0。exe”- f / stm32f4discovery。cfg: # # #成功打开telnet端口与openOCD服务器进行通信。# # #重置和停止处理器。# # #擦掉闪存行业。# # #下载可执行. . / stm32f4discovery_gettingstarted。精灵:# # #重置并运行成功。# # #关闭服务器。# # #成功完成构建过程模型:stm32f4discovery_gettingstarted

9。观察到的绿色LED显示定期0.5秒和0.5秒关闭。

10。您还可以运行下载工具命令codertarget.stm32f4discovery.utils。downloadToTarget (“- f / stm32f4discovery。cfg”、“stm32f4discovery_gettingstarted.hex”);从MATLAB命令提示加载并运行生成的十六进制文件。

任务2 -自动加载和配置模型在STM32F746G-Discovery董事会运行生成的代码

在这个任务中,您将配置一个简单的模型来自动运行意法半导体STM32F746G-Discovery董事会。

1。打开领导模式。这个模型已经配置为STM32F746G-Discovery董事会。

2。打开建模选项卡并按CTRL + E配置参数对话框打开。去硬件实现>硬件板并选择STM32F746G发现

3所示。绿色的LED (LD1)是由GPIO销D13 STM32F746G发现。

4所示。改变建立行动构建、加载并运行自动下载生成的十六进制文件,stm32f746gdiscovery_gettingstarted。十六进制,在连接STM32发现董事会。

5。硬件选项卡并单击构建、部署和启动>建立独立的为模型生成代码。

6。在诊断查看器窗口中您将看到,代码生成和下载的连接板模型。

. . .....……C: / MATLAB / SUPPOR ~ 1 / R2016B ~ 1 / GCC-AR ~ 2 / bin / arm-none-eabi-objcopy - o二进制. . / stm32f746gdiscovery_gettingstarted。精灵. . / stm32f746gdiscovery_gettingstarted。本“# # #完成调用postbuild工具”。"### Invoking postbuild tool "Hex Converter" ..." ... C:/MATLAB/SUPPOR~1/R2016B~1/GCC-AR~2/bin/arm-none-eabi-objcopy -O ihex ../stm32f746gdiscovery_gettingstarted.elf ../stm32f746gdiscovery_gettingstarted.hex "### Done invoking postbuild tool." "### Invoking postbuild tool "Executable Size" ..." ... C:/MATLAB/SUPPOR~1/R2016B~1/GCC-AR~2/bin/arm-none-eabi-size ../stm32f746gdiscovery_gettingstarted.elf text data bss dec hex filename 16880 416 620 17916 45fc ../stm32f746gdiscovery_gettingstarted.elf "### Done invoking postbuild tool." "### Successfully generated all binary outputs."

# # #成功完成构建过程模型:stm32f746gdiscovery_gettingstarted

7所示。观察到的绿色LED显示定期0.5秒和0.5秒关闭。

任务3 -为你的董事会审查块库

嵌入式编码器为意法半导体®®支持包STM金宝app32处理器提供了一种简单的方法来创建算法,使用专用外设支持块可以添加到您的仿真软件模型。金宝app使用STM32发现块配置相关的传感器和致动器,从外围读取数据或将数据发送给一个外围。

1。输入slLibraryBrowser在MATLAB®提示。这将打开模型库浏览器。金宝app

2。在模型库浏览器金宝app,导航嵌入式编码器为意法半导体®®支持金宝app包STM32处理器并打开GPIO写块STM32F4-Discovery或数字写从STM32F746G-Discovery董事会:

检查块面具,其中包含块的描述和参数配置相关的意法半导体STM32发现数字输出接脚。

总结

这个示例介绍了工作流运行仿真软件模型的意法半导体STM32处理器。金宝app在这个例子中你知道:

  • 您可以配置一个仿真软件模型来生成代码的意金宝app法半导体STM32F4-Discovery董事会和STM32F746G-Discovery董事会。

  • 嵌入式编码器为意法半导体®®支持金宝app包STM32处理器提供了配置模块,读取或写入意法半导体STM32F4-Discovery STM32F746G-Discovery外设。