【stm32_1】集成开发环境的搭建 + KEIL5使用STM32标准固件库源码建立M4工程模板
1.MDK软件的下载使用该链接直接下载所需mdkhttps://armkeil.blob.core.windows.net/eval/MDK***.EXE比如指定5.26版本https://armkeil.blob.core.windows.net/eval/MDK526.EXEMDK软件的结构2.软件安装完成后,要安装ST公司提供的芯片支持包xxxx.pack,双击运行程序即可进入官网www.keil.com 按图示找到支持包。M4开发板搭载的芯片是ST公司设计的芯片型号为STM32F407ZET6芯片采用的内核为ARM公司设计的Cortex M4内核主频高达168MHZ带DSP和FPU 浮点运算单元对于芯片型号的说明可以参考ST公司提供的芯片选型手册。双击运行该程序会自动识别到keil程序。3.MDK软件的配置ST公司一共开发了两套库标准外设库HAL库为了快速入门先使用标准外设库进行开发。STM32标准外设库是ST公司专门针对STM32提供的一系列API函数接口用户可以调用这些函数来配置STM32底层的寄存器所以开发人员不需要特别关注底层寄存器操作有利于快速开发和维护。库是架设在寄存器和用户代码之间的代码向下与寄存器相关向上提供给用户相关接口。完成对keil的下载和对芯片支持包的配置后来到“使用STM32标准固件库源码建立开发工程”。4.从st官网下载stm32固件库源码st官网意法半导体官网 | ST官网 - STMicroelectronics5.下载stm32固件库源码解压后目录分布如下6.新建一个文件夹存储过程目录在新文件夹中创建7个文件夹。如上图CMSISCortex微控制器软件接口标准文件该目录下文件适用所有Cortex系列启动文件、配置文件 放和内核相关的文件DEVICE_LIBM4对应外设的模块代码。放外设的源文件、头文件HARDWARE用户实现的模块功能函数放自己编写的源文件、头文件LIST链接相关放产生的中间文件OBJ编译产生的中间文件hex/bin文件放生成的可执行文件SYSTEM系统相关代码放系统配置文件USER自定义代码main.c 放自己的程序7.将stm32固件库的代码拷贝到各个文件夹内拷贝位置如下8.keil5创建工程 配置工程项目保存位置自己新建的工程文件夹first_project/USER1.打开keil5选中project--new project--在弹出的对话框中选择项目保存位置。2.保存后选择该工程的芯片型号如下图。前提是安装了芯片型号对应的pack3.选定型号后出现下图为该项目添加要使用的模块代码需要就勾选。使用固件库源码复制不需要此步骤直接关闭。4.创建成功后出现下图结构。必须对项目内文件夹分布作规划每个文件夹命名与工程代码框架类似见下图5.每个文件夹内文件分布如下6.打开main.c删除所有代码作以下简单代码编写。7.对工程进行配置具体步骤如下。Project--options for targetSTM32F40_41xxx该宏指定芯片的型号不同型号对应的硬件代码有不同必须定义。USE_STDPERIPH_DRIVER该宏指定是否启用外设定义则为启用外设必须定义。8.点击按钮编译。9.若编译出错因为拷贝的中断源文件中添加了多余代码作以下修改。若成功编译通过可以往里面添加模块功能。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2443560.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!