首页 理论教育 STM32单片机开发与智能系统应用案例

STM32单片机开发与智能系统应用案例

时间:2023-11-02 理论教育 版权反馈
【摘要】:Arduino IDE完全免费并开源,可以随时在网上下载。图1.2IDE下载向导界面由图1.2可以看到,该软件完全免费,单击“Just Download”按钮可直接下载Arduino IDE软件。软件安装完毕之后,需要下载并配置Arduino IDE开发STM32的相关库文件。做该步骤是因为Arduino IDE原生态的编译环境不支持STM32的库文件,需要自行配置,配置过程是相当简单的。图1.6开发板管理器窗口当两者更新完毕之后,就可以无障碍地使用Arduino IDE开发STM32程序了。

STM32单片机开发与智能系统应用案例

要使用Arduino IDE编辑软件,首先要下载官方软件。Arduino IDE完全免费并开源,可以随时在网上下载。

浏览器输入“https://www.arduino.cc/en/Main/Software”网址,即可进入IDE软件下载界面,如图1.1所示。

图1.1 IDE软件下载界面

图1.1所示为Arduino IDE的软件下载界面,依据自己的操作系统,在右边方框内选择对应的版本(Arduino IDE是一款平台软件,针对不同的操作系统,有对应的IDE工具),笔者的电脑是Win7 64位操作系统,所以选择第一项“Windows Installer,for Windows XP and up”,单击进去,出现如图1.2所示界面。

图1.2 IDE下载向导界面

由图1.2可以看到,该软件完全免费,单击“Just Download”按钮可直接下载Arduino IDE软件。

软件下载完成之后,可以双击“.exe”后缀文件进行安装。安装过程非常简单,这里不再赘述,需要提醒的是,选择的安装路径最好不要包含空格和中文字符

安装完成之后,就可以直接使用Arduino IDE软件工具了。同时,软件一旦安装成功后,以后无须再安装了,当你的其他电脑或者别人需要该软件时,你只需要将整个软件的安装文件夹复制过去,即可立马使用。这样的好处是,软件内部的环境并不需要反复进行配置。

软件安装完毕之后,需要下载并配置Arduino IDE开发STM32的相关库文件。做该步骤是因为Arduino IDE原生态的编译环境不支持STM32的库文件,需要自行配置,配置过程是相当简单的。下载“Arduino_STM32-master”文件,该文件内部就包含有目前支持的STM32库文件(会不断持续更新),该文件内部目录结构如图1.3所示。

图1.3 Arduino_STM32-master文件目录(www.xing528.com)

由图1.3可以看到,里面包含了“STM32F1”“STM32F3”“STM32F4”文件夹,也就是说,对于这3类STM32器件,Arduino IDE都做了支持,但是根据笔者亲测,在使用上,库文件最全的是STM32F1系列,当然其他也可以用,实际上使用的方法和原理是完全一致的,由于HTML5 for ARM开发板的主控是STM32F103RCT6,因此这里需主要关注“STM32F1”文件夹内容即可。关于“Arduino_STM32-master”文件的下载,可以在网上搜索。下载完成之后,将“Arduino_STM32-master”压缩包解压,把整个解压文件夹复制到Arduino IDE安装路径下的“hardware”文件夹下,以笔者的电脑为例,软件安装在“E:\arduino-1.8.5”,因此复制“Arduino_STM32-master”文件夹后,文件目录是这样的:“E:\arduino-1.8.5\hardware\Arduino_STM32-master”,如图1.4所示。

当文件一切就绪,就可以尝试打开Arduino IDE软件,软件打开之后,保存工程文件,单击“文件”→“保存”,这时候需要将工程安放在一个任意路径下,这里不做详述。保存工程之后,单击“工具”,配置开发板信息。

如图1.5所示,配置开发板为“GenericSTM32F103Rseries”;Variant为“STM32F103RC(48KRAM,256KFlash)”;CPUSpeed(MHz)设为“72MHz(Normal)”;Uploadmethod设置为“STLink”或“Serial”方式;Optimize设为“Smallest(default)”。根据自己电脑串口设置端口(没插开发板的用户可以先不选择端口)。配置好开发板信息之后,还不能马上进行编译,还需要做一些软件安装和更新。单击“工具→开发板→开发板管理器”,弹出如图1.6所示界面。

图1.4 文件目录

图1.5 开发板信息配置

如图1.6所示(注意,在此过程中,电脑必须处于可上网状态,不然无法更新),我们只需要选中框1内的两项进行更新即可。“Arduino AVR Boards by Arduino版本1.6.21”项目,只需要更新至官方推送的软件最新版本即可,当前最新的版本是1.6.21。同理,“Arduino SAM Boards(32-bit ARM Cortex-M3)”项目,只要安装或更新至推送的最新版本即可,当前最新的版本是1.6.11。这两个项目更新过程可能需要一定的时间(与电脑网速和配置相关),因此更新过程中请耐心等待。

图1.6 开发板管理器窗口

当两者更新完毕之后,就可以无障碍地使用Arduino IDE开发STM32程序了。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈