首页 > 评测 > ST Nucleo性能强者——Nucleo-F429ZI评测
ST Nucleo性能强者——Nucleo-F429ZI评测
- [导读]
- 在2016年1月份官网上已经正式放出来NUCLEO-F207ZG NUCLEO-F303ZE NUCLEO-F429ZI NUCLEO-F446ZE NUCLEO-F746ZG覆盖STM32F2,F3, F4,F7四个系列,非常全面,官网也放出大量资料。现如此小编已经在第一时间拿到一块最新Nucleo-F429ZI,这就带大家体验一下ST这块新板子。
图5-6 STM32CubeMX配置
配置系统时钟为180MHz,根据自己的需要配置时钟,时钟频率越高功耗就越高。
图5-7 STM32CubeMX配置
接下来进一步配置一下IO,中断,DMA等,根据自己的实际需要进行配置。
图5-8 STM32CubeMX配置
这里没有用到其他资源,仅仅是控制一个IO口的输出电平,只需要配置一下IO就行了。
图5-9 STM32CubeMX配置
初始化电平设置为低电平,推挽输出模式,没有上拉或下拉,输出速度设置为低速,这里还可以起个标签名字方便开发者辨认。
图5-10 STM32CubeMX配置
配置好之后就能生成代码了,点击软件上的小齿轮,配置工程。
图5-11 STM32CubeMX配置
给工程起个名字,选择工程路径(PS:路径最好为全英文,中文路径下生成工程中有时候会出现失败的现象),选择编译环境,小编用的是keil5.17 则选择MDK-ARM V5。
图5-12 STM32CubeMX配置
生成的工程代码选项配置,这里可以选择将库函数全部复制到工程中,也可以选择复制用到的c文件及头文件。
图5-13 STM32CubeMX配置
点击OK之后,STM32CubeMX开始新建一个工程,之后会弹出一个窗口,这里可以选择直接打开工程或者打开工程所在的路径。
图5-14 STM32CubeMX配置
打开工程后,在main文件中添加LED驱动的代码。
图5-15 keil工程中添加代码
编译下载后可以看到板子上LED2在以1Hz的频率在闪烁。
六、示例试跑及性能测试
官方提供的Demo是基于Adafruit 1.8" TFT shield开发的,这里小编就不做详细做测试了,这里体现出图形加速器在图像处理中的优势。不过模块有点小贵呀,都比Nucleo-F429ZI贵了……可以买一块树莓派3了。
图6-1 官方demo用到的外设
ST 在固件中已经针对NUCLEO-F429ZI开发好一些应用,这里小编挑些来试跑一下。
图6-2 官方写好的应用
1、FatFs例程
进入例程的文件夹,选择相应的编译环境,小编这里用的是keil5.17,进入MDK-ARM文件夹中打开工程。
图6-3 FatFs例程路径
编译,并下载到板子。
图6-4 编译程序
连接好板子,这里需要一根OTG转接线和一个U盘,连接好硬件设备后,按复位键(黑色键)。
图6-5 例程硬件配置
假如实验成功了,板子上的LD1将会被点亮。
图6-6 实验成功示例
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
RAK831 Lite:基于树莓派3的LoRa网关... 2022-06-17
-
Imagination推出PowerVR AX2185和AX2145神经... 2022-06-17
-
ODROID-GO是一款兼容Arduino的基于ESP32的便... 2022-06-17
- PID温度控制器
预算:¥700003天前
- 摄像头的可视画面需要一直超上(linux系统,ARM)
预算:¥1000018小时前
- DICOM协议搭建(ARM架构,linux系统)
预算:¥1000017小时前
- 需MIPI摄像头隔离电路,实现3-4米能长距离
预算:¥1000017小时前
- 膨宫仪的控制板,控制流量和检测压力
预算:¥1000016分钟前
- 无创自动测量血压计 NIBP模块
预算:¥100007小时前