一、Keil MDK-ARM 安装
1、特点:
完美支持Cortex-M、Cortex-R4、ARM7和ARM9系列器件。
行业领先的ARM C/C++编译工具链
确定的Keil RTX ,小封装实时操作系统(带源码)
μVision5 IDE集成开发环境,调试器和仿真环境
TCP/IP网络套件提供多种的协议和各种应用
为带图形用户接口的嵌入式系统提供了完善的GUI库支持
ULINKpro可实时分析运行中的应用程序,且能记录Cortex-M指令的每一次执行
大量的项目例程帮助你快速熟悉MDK-ARM强大的内置特征
符合CMSIS (Cortex微控制器软件接口标准)
2、安装步骤:
安装 Keil MDK-ARM:
下载:https://www.keil.com/demo/eval/arm.htm#/DOWNLOAD
安装 MDK-523.exe 这keil5软件的安装包,不要有中文路径
安装 Keil.STM32F4_DFP.2.12.0.pack 这是STM32F4设备安装包
运行 KEIL_Lic.exe(以管理员权限运行keil破解)
安装 ST_LINK:烧写工具
直接下载安装包双击安装
二、STM32 CubeMX
1、特点
直观的选择STM32微控制器
微控制器图形化配置
自动处理引脚冲突
动态设置确定的时钟树
可以动态确定参数设置的外围和中间件模式和初始化
功耗预测
C代码工程生成器覆盖了STM32微控制器初始化编译软件,如IAR,KEIL,GCC可以独立使用,作为Eclipse插件使用
2、安装
链接:http://www.st.com/en/development-tools/stm32cubemx.html
安装JAVA运行环境,JavaSetup8u151.exe
解压stm32cubemx.zip,安装SetupSTM32CubeMX-4.24.0.exe,最好不要有中文路径
解压stm32cubef4.zip到STM32CubeMX的安装路径中
3、加载固件
title -> help ->
check for update:检查更新:
install new libraries:安装新的二库
update settingse:安装包加载。
repository folder:下载的固件的解压路径
4、项目操作
1、新建项目:new projiect -> 左上角搜索型号,点击页面中的型号。
2、导出项目:gegerate source code based on user settings
project -> tool chain / IDE:MDK-ARM V5
code generator -> generated files:勾选第一个,使生成的 c/h 文件有序配对。
5、pinout:管脚设置
1、串口示例:
6、clock configuration:时钟配置
7、configuration:通用配置:
1、管脚上下拉、速度、模式: