讲完最基本的前期准备,我们再说说怎么开发应用!
STM32系列,目前用得最多的集成开发环境,就是众所周知的Keil,
目前由ARM官方进行维护,可以支持全系列的STM32处理器。
下载链接
http://www.arm.com/zh/products/tools/software-tools/mdk-arm/index.php
需要注册的哦!
还有广为人知的IAR,目前他们是一家独立企业,自己运用管理。
开发方式也是挺友好的,大家可以试试。
在这里我们重点说一下一个在线开发环境——mbed!
这是在线网址
https://developer.mbed.org/platforms/ST-Nucleo-L073RZ/
打开后可以直接选择左侧的“Open mbed compiler”进入开发界面,
会提示我们新建一个工程,选择我们的NUCLEO-L073板子,
然后下边一栏会列出目前基于这款板子的所有例程,
都是由世界各地的网友们提供的。
我们选一个串口输出的,然后输入我们自己的工程名称,打开后如下图。
可以看到,程序对所有的底层都进行了封装,方便我们使用。历程中初始化了LED跟UART引脚,
然后主函数中循环输出一串字符,并闪烁一次LED。
执行编译后生成会直接生成*.bin文件,并提示下载。
此时,只要把bin文件复制到虚拟U盘中,然后复位一下板子即可。
千万不要使用STM32 ST-LINK Utility下载程序。
下载完成后,板子上的LED2会开始闪烁,我们打开串口助手。
或收到每秒一次的出口输出。
看起来简单那吧,可有网友又要问了,mbed把所有的功能都封装,
那我们怎么使用呢,其实很简单。
在我们一开始创建的工程里边,就已经包含了所有封装好的函数了,
并按不同的功能进行了分类,我们只管尽情的调用就可以了。
同时,当你阅读别人的程序时,只要把光标点在函数名称上,
界面右侧也会出现这个函数的相关提示。
本帖最后由 通宵敲代码 于 2016-3-18 15:35 编辑