怎么用php语言做网站,网络推广专家,公司网站留言板,写作网站5妙不写就删除文章目录 一、基础入门二、工程初步建立三、HSE 和 LSE 时钟源设置四、时钟系统#xff08;时钟树#xff09;配置五、GPIO 功能引脚配置六、配置 Debug 选项七、生成工程源码八、生成工程源码九、用户程序下载 一、基础入门
f0 pack下载#xff1a;
https://www.keil.arm… 文章目录 一、基础入门二、工程初步建立三、HSE 和 LSE 时钟源设置四、时钟系统时钟树配置五、GPIO 功能引脚配置六、配置 Debug 选项七、生成工程源码八、生成工程源码九、用户程序下载 一、基础入门
f0 pack下载
https://www.keil.arm.com/packs/stm32f0xx_dfp-keil/versions/
参考资料下载
http://47.111.11.73/docs/boards/stm32/zdyz_stm32f103_warshipV4.html
STM32CubeMX下载
https://www.st.com.cn/zh/development-tools/stm32cubemx.html 二、工程初步建立
使用STM32CubeMX进入到这里 三、HSE 和 LSE 时钟源设置 四、时钟系统时钟树配置
配置系统时钟 接下来我们还需要配置AHB、APB1、APB2 和 Systick 的分频系数为 STM32 的片上外设或 M0 内核设置对应的工作 时钟为后续使用这些硬件功能做好准备. 五、GPIO 功能引脚配置 六、配置 Debug 选项
由于 CubeMX 默认把 Debug 选项关闭了这样会给我们带来麻烦用 CubeMX 生成的工 程编译下载一次后后续再次下载就会提示错误因此我们要把 Debug 选项打开。
打开SWD配置下载
如果已经不小心关闭了 Debug 选项那么下次下载的时候按住复位键等到工程提示的时候松开复位键即可因为 STM32 的芯片默认复位上电时的 Debug 引脚功能是开启的。
七、生成工程源码
Project Name工程名称填入工程名称半角不能有中文字符 Project Location工程保存路径点击 Browse 选择保存的位置半角不能有中文字符 Toolchain Folder Location:工具链文件夹位置默认即可。 Application Structure应用的结构选择 Basic基础不勾选 Do not generate the main(), 因为我们要其生成 main 函数。 Toolchain/IDE:工具链/集成开发环境我们使用 Keil因此选择 MDK-ARMMin Version 选 择 V5.27这里根据 CubeMX 的版本可能会有差异我们默认使用 V5 以上的版本即可。 Linker Settings 链接器设置 Minimum Heap Size 最小堆大小默认大工程需按需调整。 Minimum Stack Size 最小栈大小默认大工程需按需调整。 MCU and Firmware Package 是 MCU 及固件包设置 MCU Reference目标 MCU 系列名称。 Firmware Package Name and Version固件包名称及版本。 勾选 Use Default Firmware Location文本框里面的路径就是固件包的存储地址我们使用 默认地址即可。这里因为我有两个版本的固件包所以它默认使用最新的这个关系不大就 用新的。这样工程生成的设置就设置好了 由于 CubeMX 默认勾选了复制所有的库即工程中不使用到的代码也会复制进来为了节 省 CubeMX 生成工程的空间我们勾选生成工程时只复制用到的库这一步是可选操作大家 根据自己的实际选择 八、生成工程源码 九、用户程序下载
设置好这里下载即可