首页 > 评测 > “史上最强NUCLEO”——NUCLEO-F767ZI评测
“史上最强NUCLEO”——NUCLEO-F767ZI评测
- [导读]
- ST推出144pin的F767ZI,刷新Nucleo板性能标杆。
三、使用
上面我们对NUCLEO-F767ZI开发板有了较为详细的认识,下面来对开发过程进行一下测试。意法半导体ST公司为NUCLEO开发板提供了非常丰富完备的开发生态系统,在IDE方面,支持主流的IDE,有MDK、IAR、GCC-based IDEs等,还支持云端Mbed开发;在软件方面,ST为STM32F7提供了HAL库,并提供了大量的工程实例和开发模板,帮助工程师快速开发工程;另外,还有非常简单易用的STM32 CUBEMX配置工具可使用图形化界面完成STM32微处理器的初始化配置工作。
图3-1 STM32系列MCU软件工具
Mbed目前暂不支持NUCLEO-F767ZI开发板,接下来和大家一起来用传统的开发方式体验一下。
1、准备
在这里选择常用的MDK+STM32 Cube MX+STM32 Cube F7 HAL库开发。
(1)现在MDK最新的版本为5.20,可在官网下载,网址:http://www.keil.com/arm/mdk.asp。
图3-2 MDK官网
(2)MDK开发时需要软件支持包MDK5 Software Packs,可以在MDK官网下载最新的版本Keil.STM32F7xx_DFP.2.6.0.pack,网址:http://www.keil.com/dd2/Pack/。
图3-3 MDK5 Software Packs网站
(3)在ST官网下载CUBEMX,版本4.15.1,网址:http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html。
图3-4 STM32 CUBEMX下载页面
(4)下载STM32F7的HAL库STM32CubeF7,版本:1.14,网址:http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-embedded-software/stm32cubef7.html。
图3-5 STM32F7系列MCU库下载页面
软件安装比较简单,这里就不再重复了。
在NUCLEO-144系列的开发板与之前的NUCLEO-64的最大区别在于板载的是LQFP-144封装的MCU,偏上资源非常丰富,在有限的开发板上除了配备了LED和KEY两种外设之外,还配备了USB接口和以太网接口。拿到NUCLEO-F767ZI开发板,当然不能少了这两种外设的开发测试!
2、USB测试
接下来一起来测试一下NUCLEO-F767ZI开发板的USB开发,在NUCLEO-F767ZI开发板为用户提供了一个USB接口(CN13),可实现NUCLEO-F767ZI开发板作为主机和外设。
在这里我来测试一下MDK+STM32 Cube MX+STM32 Cube F7 HAL库开发。
测试一个简单点的,STM32 Cube MX生成一个基于MDK的USB HID工程,然后实现按下NUCLEO-F767ZI开发板的蓝色用户按键B1,让鼠标在画图板上画一个正方形。
(1)首先打开STM32 Cube MX软件,新建基于NUCLEO-F767ZI开发板的工程。
图3-6 STM32 Cube MX新建工程
(2)在生成的工程的Pinout界面进行引脚配置,由于我这里是基于NUCLEO-F767ZI开发板新建的工程,STM32F767ZI的引脚已经选择好了。
图3-7开发板STM32F767ZI引脚分配
(3)由于NUCLEO-F767ZI开发板的MCU的时钟采用HSE,时钟来源于ST-LINK部分传过来的,因此在RCC部分选择HSE为:BYPASS Clock Source。
图3-8 RCC配置
(4)使用USB_OTG模块作为设备使用,所以将USB_OTG_FS的模式选择:Device_Only。
图3-9 USB-OTG配置
(5)在开发USB设备时,需要使用HAL库提供的中间件USB_DEVICE,选择它作为HID(人机接口设备)。
图3-10 USB-DEVICE中间件配置
(6)按下图进行时钟配置
图3-11 时钟配置
(7)下面选择配置选项卡,进入个模块的配置界面。
图3-12 模块配置界面
(8)对USB_FS片内外设接口进行配置,大部分都采用默认配置即可,这里将VBUS sensing设置成禁止。
图3-13 USB-OTG-FS引脚配置界面
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前