我们知道了驱动的所在之地,剩下的就是安装了,我们在“此电脑”单击右键,选择管理,进入计算机管理器,如下图,我们发现其他设备选项多出一个没有安装驱动的设备:“STM32 STLink”。 安装驱动前 双击STM32-STLink图标,选择“更新驱动程序”找到前述驱动位置,如下图所示,按照提示安装驱动。 安装驱动 安装驱动后 安装驱动后,在STM32F030-Discovery连接PC后在PC的设备管理器会多出来如上图的1个设备。 在这里值得一提的是,ST与Keil公司为用户提供了免费使用Keil MDK 开发STM32F0和STML0系列单片机的权利,可通过访问以下链接获取相关消息 http://www2.keil.com/stmicroelectronics-stm32/mdk 免费的产品序列号为:U1E21-CM9GY-L3G4L
1.5 DEMO测试 开发板出厂时候自带了演示DEMO,我们也就用该DEMO来检测一下STM32F030探索板。 检查开发板上的跳线帽的位置,JP2处于连接状态,CN2处于连接状态(探索板被选定)。 用mini接口USB线连接PC的USB接口和探索板的USB接口CN1。然后红色LED LD1(PWR)和LD2(COM)点亮,同时LED LD3闪烁。 按下用户按键B1(蓝色)。 根据用户点击按钮B1观察闪烁的绿色LED LD3变化。 每次按下B1 都会通过蓝色LED LD4进行确认的。 开发板上电图 Demo测试 下图是官方提供的开发包里的本DEMO的程序源码,我们也能通过源码看出来,该DEMO就是一个简单的LED闪烁实验,经过简单的配置LED端口和按键初始化,通过查询方式不停的对按键操作进行查询操作。 DEMO源码 1.6 开发环境与编程 在开发软件上编辑好代码并链接编译生成目标代码hex或bin后怎么烧录到单片机呢?我们这里介绍个非常好用的方法,使用IDE开发软件自带的也不错,可是有时候你会发现不怎么好使,这里介绍个非常流行的编程烧录软件—STM32 ST-LINK Utility。如下图所示,这是ST自己出的,独立于任何开发环境的,你不需要编译,你直接可以通过它把代码烧录到MCU,还可以通过它对你的STM32-Link编程器进行固件升级。 STM32 ST-Link Utility界面 使用USB连接线,连接电脑和探索板,固件升级步骤: 1: 单击菜单栏“ST-LINK”->firmware update,弹出上图选项卡,之后单击“DeviceConnect”,之后出现固件版本和可升级的固件版本号 2:单击“YES”,如上图,出现升级进度条,完成后,弹出升级成功窗口“Upgrade is successful”,单击确定退出。 烧录编程方法:如下图,这里推荐使用STM32 ST-LINK Utility软件,该软件不仅可以烧录hex和bin格式的目标代码,还可以从单片机读出芯片内的代码并保存成文件,作为备份。另外该软件还集成了ST-LINK编程器固件升级功能。 ST-LINK Utility软件界面
|