在F767的学习使用之前,这里介绍一下主要的软件工具:
1.STM32CubeMX
STM32的时钟以及外设等已经相对复杂,所以常用的开发方式为库开发方式。
但是最近ST公司官方已经说明已经不对驱动库进行支持,取而代之的就是新的开发方式——借助CUBE进行底层开发。
官方说明以及软件下载链接:
我是链接:)
简单来说CUBE的功能就是:图形化方式配置主要外设,通过CUBE生成底层外设驱动代码以及工程模板。
基本上不需要对寄存器进行过多关注。在设计的研发阶段使用CUBE可以大大提升开发速率,后期软件固定后可以针对特定功能采用寄存器方式进行优化。
:lol当然对于对于我这种懒人我对CUBE简直赞不绝口啊,分分钟配置好底层让我可以和大牛们站在同一起跑线谈笑风生。
CUBE生成的底层是完全开源的,用来学习其实也是非常不错的~
2.F7的支持库
如果使用CUBE开发F7需要下载库支持,这里给出链接:
链接
打开cube,选择help-install new libraries;选择from local导入即可。
3.KEIL
这里就不多说明了。
CUBE生成的工程模板可以使用KEIL或者IAR直接打开。
我使用的是KEIL V5,建议大家也使用这一版本。
软件大家自行下载吧~~~:P
在F767的学习使用之前,这里介绍一下主要的软件工具:
1.STM32CubeMX
STM32的时钟以及外设等已经相对复杂,所以常用的开发方式为库开发方式。
但是最近ST公司官方已经说明已经不对驱动库进行支持,取而代之的就是新的开发方式——借助CUBE进行底层开发。
官方说明以及软件下载链接:
我是链接:)
简单来说CUBE的功能就是:图形化方式配置主要外设,通过CUBE生成底层外设驱动代码以及工程模板。
基本上不需要对寄存器进行过多关注。在设计的研发阶段使用CUBE可以大大提升开发速率,后期软件固定后可以针对特定功能采用寄存器方式进行优化。
:lol当然对于对于我这种懒人我对CUBE简直赞不绝口啊,分分钟配置好底层让我可以和大牛们站在同一起跑线谈笑风生。
CUBE生成的底层是完全开源的,用来学习其实也是非常不错的~
2.F7的支持库
如果使用CUBE开发F7需要下载库支持,这里给出链接:
链接
打开cube,选择help-install new libraries;选择from local导入即可。
3.KEIL
这里就不多说明了。
CUBE生成的工程模板可以使用KEIL或者IAR直接打开。
我使用的是KEIL V5,建议大家也使用这一版本。
软件大家自行下载吧~~~:P