stm32开发环境搭建及应用

刚接触到stm32该如何快速使用:

 

1.根据项目选型的器件,到ST官网下载数据手册和参考手册。

2.下载公版或其它开发板配套资料(网上找找开发板),主要看原理图。

3.借鉴开发板的电源,编程口电路,复位电路,晶振等最小系统,参考串口,I2C口的硬件连接,完成自己项目的硬件电路设计。

4.根据示例和参数考手册,编写程序。

在熟悉了硬件资源后,就需要搭建软件开发环境。在此使用keil集成开发环境。

1.安装 keil

安装“MDK-523.exe”嵌入式开发环境
双击软件图标打开软件安装界面

stm32开发环境搭建及应用_第1张图片

 stm32开发环境搭建及应用_第2张图片

 stm32开发环境搭建及应用_第3张图片

 2.安装完keil后,根据不同型号的单片机,需要导入不同的设备支持包,DFPDevice Family Pack),表明软件包包含对单片机设备的 支持,安装对应的 DFP 包之后,在创建工程的时候就可以选择对应的芯片了, 如果没有这个 DFP 包,是选择不了芯片的。以stm32103为例,需要下载   Keil.STM32F1xx_DFP.2.3.0.pack  下载地址在keil官网可以找到

www.keil.com/dd2/Pack/  下载安装包后,双击该文件进行安装。

二.使用HAL库的开发

HAL库的使用,用户将不再关心硬件的具体操作,使用库函数提供的函数接口操作底层硬件。

1.stm32CubeMX是一个图形化管脚配置软件,用户根据应用配置不同管脚,生成代码。

官网地址: http://www.st.com/en/development-tools/stm32cubemx.html   下载,安装,打开。

stm32开发环境搭建及应用_第4张图片

2.加载固件库

stm32开发环境搭建及应用_第5张图片

 

如果读者以后开发其它 MCU ,在没有现成资料的情况下,可以先去 MCU 官网下载对应型号的数据手册 和参考手册,再找找是否提供相关集成开发工具(IDE) 和示例程序。加上硬件的原理图、 PCB 丝印图等,就 基本可以完成相关开发了。

你可能感兴趣的:(stm32,单片机,arm)