STM32开放式开发环境:释放创造力的利器_第1页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、stm32开放式开发环境:释放创造力的利器stm32 nucleo板功能扩展办法类似于arduino和raspberry pi解决计划,便于设计人员快捷开发产品原型。利用这些衔接工具,可以将扩展板堆叠插接在主板上,给系统增添新的功能,唯一不足之处是,堆叠式衔接办法受限于微控制器外设的用法方式,这个问题的解决办法是,用法i2c和spi替代uart等速度慢的数据总线,这样可提高同一总线上所衔接设备的数量。此外,arduino衔接器不对称罗列设计可有效防止stm32 nucleo扩展板衔接方向错误,降低电源衔接错误损坏设备的风险。扩展板用法stm32 nucleo开发板上稳压器通过板上5v电源生成的

2、3.3v电源,用户可以用法跳线(jp5)为开发板挑选usb 5v电源或外部e5v电源。有些扩展板需要更高的,例如,电机驱动器和i/o扩展板,因此,开发板上还增强一个电源衔接器,利用外部电源驱动负载,提供更高的电压vbus(最高45v)。为平安起见,多数扩展板是为低功率应用设计,50v以下电压在电源极性接反或短路时可以降低板子烧毁风险,所以适合初学者和同学用法。这些低功耗的扩展板还可以单独衔接高压高功率的电机控制扩展板,但是,我们只建议电机控制专业人士选用这种配置。为了便于区别,我们将高功率stm32 nucleo扩展板涂成绿色,其余的扩展板一致是蓝色。高功率电机控制扩展板兼备高压高功率扩展板和

3、低压扩展板的双重优点,在电机控制应用中轻松增强数据通信功能,例如,用法射频技术远程驱动高压电机或用法低能耗蓝牙或wi-fi猎取电机驱动信息和远程记录失败数据。stm32cube扩展软件stm32 nucleo扩展板可以像搭积木一样插接到开发板上,几分钟就能组建一个硬件平台。不过,软件才是设计项目中最耗时的环节,通常占用研发周期70-80%的时光。stm32cube将积木式组装办法带到软件设计中。软硬件全都是stm32开放式开发环境的特性之一,因此,每个stm32cube扩展软件包都为用户提供例程,其中包含各种软件库,例如,电机控制、低能耗蓝牙协议栈或nfc射频处理功能,所有都是开源软件。stm

4、32cube扩展软件包附加的例程十分有用,能够协助设计人员迅速认识设备软件库。以下面的步进电机驱动软件演示项目为例,用户可将其中所需功能复制到自己的软件项目:/- init of the motor control library/* start the l6474 library to use 1 device */* the l6474 registers are set with the predefined values */* from file l6474_target_config.h*/bsp_motorcontrol_init(bsp_motor_control_board_

5、id_l6474, 1);/* attach the function myflaginterrupthandler (defined below) to the flag interrupt */bsp_motorcontrol_attachflaginterrupt(myflaginterrupthandler);/* attach the function error_handler (defined below) to the error handler*/bsp_motorcontrol_attacherrorhandler(error_handler);/- move of 160

6、00 steps in the fw direction/* move device 0 of 16000 steps in the forward direction*/bsp_motorcontrol_move(0, forward, 16000);/* wait for the motor of device 0 ends moving */bsp_motorcontrol_waitwhileactive(0);/* wait for 2 seconds */hal_delay(2000);/- move of 16000 steps in the bw direction/* move device 0 of 16000 steps in the backward direction*/bsp_motorcontrol_move(0, backward, 16000);/* wait for the motor of device 0 ends moving */bsp_motorcontrol_waitwhileactive(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论