[STM32F1]

STM32+ESP8266+机智云 入门级教程

[复制链接]
楼主: stm32jy
手机看帖
扫描二维码
随时随地手机跟帖
stm32jy|  楼主 | 2018-2-28 10:44 | 显示全部楼层
在文件夹里面再新建几个文件夹 如图所示
1.jpg

使用特权

评论回复
stm32jy|  楼主 | 2018-2-28 10:45 | 显示全部楼层
在CMSIS文件夹中 我们放启动文件和内核文件,这几个文件我们在固件库中可以找到,复制过来即可。
1.jpg

使用特权

评论回复
stm32jy|  楼主 | 2018-2-28 10:46 | 显示全部楼层
在startup文件中包含了基于M4内核的F4的芯片型号的启动文件,我们根据自己的板卡型号来选择
1.jpg

使用特权

评论回复
stm32jy|  楼主 | 2018-2-28 10:47 | 显示全部楼层
在LIB文件里我们来放固件库的外设文件 包含了头文件和C文件 1.jpg

使用特权

评论回复
stm32jy|  楼主 | 2018-2-28 11:14 | 显示全部楼层
在LIB文件里我们来放固件库的外设文件 包含了头文件和C文件
1.jpg

使用特权

评论回复
stm32jy|  楼主 | 2018-2-28 11:15 | 显示全部楼层
User文件 包含了 main.c 文件  中断文件  以及关于一些F4的文件
1.jpg

使用特权

评论回复
stm32jy|  楼主 | 2018-2-28 11:15 | 显示全部楼层
Doc  用于工程的说明文件
output 输出文件
project  工程文件
APP  用户存放驱动文件

使用特权

评论回复
stm32jy|  楼主 | 2018-2-28 11:32 | 显示全部楼层
在keil5 里面我们来新建一个工程 芯片新号选择 STM32F413ZHTx
1.jpg

使用特权

评论回复
stm32jy|  楼主 | 2018-2-28 11:33 | 显示全部楼层
调试完毕的工程 重要的部分已标注
1.jpg

使用特权

评论回复
stm32jy|  楼主 | 2018-2-28 11:34 | 显示全部楼层
在Target 选项 晶振选择8.00M  勾选use Micro LIB 不选择这个地方在串口输出会出现问题
1.jpg

使用特权

评论回复
stm32jy|  楼主 | 2018-2-28 11:34 | 显示全部楼层
Output 选项   我们选择output文件夹作为输出,勾选生成hex文件 作为串口下载
1.jpg

使用特权

评论回复
stm32jy|  楼主 | 2018-2-28 11:35 | 显示全部楼层
连接部分我们也选择output文件夹作为输出文件夹,存放连接后的文件。
1.jpg

使用特权

评论回复
stm32jy|  楼主 | 2018-2-28 11:36 | 显示全部楼层
在C++选项卡里面  define  我们需要填写   USE_STDPERIPH_DRIVER ,STM32F40_41xxx  关于为什么填这个后面会有解释
1.jpg

使用特权

评论回复
stm32jy|  楼主 | 2018-2-28 11:37 | 显示全部楼层
然后就是对一些头文件的添加 这里是需要用到的头文件
1.jpg

使用特权

评论回复
stm32jy|  楼主 | 2018-2-28 11:38 | 显示全部楼层
ST—link 调试设置  选择 ST—link debugger 选项 1.jpg

使用特权

评论回复
stm32jy|  楼主 | 2018-2-28 11:39 | 显示全部楼层
在setting 界面  选择 SW  频率默认即可
1.jpg

使用特权

评论回复
stm32jy|  楼主 | 2018-2-28 11:39 | 显示全部楼层
这一部分很重要 ,如果想下在后立即执行需要勾选红线框内的三个选项  然后根据自己芯片型号来选择flash大小 1.jpg

使用特权

评论回复
stm32jy|  楼主 | 2018-2-28 11:40 | 显示全部楼层
通过编译会发现很多错误 因为该芯片不支持FMC 需要将FMC移除即可。修改主函数可以删去main.h 按着自己的方式来写。
1.jpg

使用特权

评论回复
stm32jy|  楼主 | 2018-2-28 11:43 | 显示全部楼层
中断函数里面 包含有main.h文件 我们删除即可 然后将 SysTick_Handler 清空就不会报错了 1.jpg

使用特权

评论回复
stm32jy|  楼主 | 2018-2-28 11:43 | 显示全部楼层

好了一个新的工程完成了以后就在这个基础上来写外设驱动,一直到操作系统,任重而道远。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则