迅维网

查看: 1431|回复: 0
打印 上一主题 下一主题

【NUCLEO-F412ZG试用体验】+开箱测试+流水灯测试+按键中断+串口发送

[复制链接]
跳转到指定楼层
1#
发表于 2016-12-14 10:49:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自: 山东青岛 来自 山东青岛

马上注册,获取阅读精华内容及下载权限

您需要 登录 才可以下载或查看,没有帐号?注册

x
前几天在 群里看到有人说试用报告要在这里发,一下子郁闷了。
现在将以前发的帖补发一下~
开箱试用:
  板子收到了~非常感谢电子发烧友这个试用在平台,第一次申请试用成功了非常高兴。
   接下来让我们看看这块开发板,直接上图:
包装精致一看就是官网提供~

                               
登录/注册后看高清大图

做工完美~所有的IO都引出供开发测试连接使用,并且还带有ST-LINK提供开发调试下载使用
非常方便。
除网络通讯相关的芯片没有焊接,其它元件均使用贴片。

                               
登录/注册后看高清大图

背面也有排针方便开发扩展使用设计巧妙~

                               
登录/注册后看高清大图

主要性能指标:Cortex-M4内核,100MHz主频,1M Flash,256KB SRAM,
通上电源连接电脑驱动就自动安装了,估计是我以前安装过驱动,直接就可以使用了。
电源指示灯点亮,LED闪烁按下按键闪烁的指示灯轮流切换,板子自带了测试程序。

                               
登录/注册后看高清大图

以上 ~非常好的一块开发板,接下来的几周将继续进行学习测试~



LED测试:
板子到手后就开始各种实验测试,下面就是大家最常用的测试流水灯。
先建立一个工程:

                               
登录/注册后看高清大图

下面来看看程序代码,使用的库文件。

                               
登录/注册后看高清大图

下面是关于GPIO的设置

                               
登录/注册后看高清大图

然后编译通过下载

                               
登录/注册后看高清大图

三个颜色的LED轮流点亮到此这个简单测试已经完成。
下载程序后发现流水灯的速度非常快,这个也就验证了F412的高速性能100M。
接下来还将继续其他的测试敬请关注哈哈~




串口+按键测试
这两天主要调试了串口和外部中断,主要还是参照官网给的代码,没办法菜鸟都是复制粘贴玩的比较熟悉,呵呵~~现在主要还是先把官网给的代码都过一遍,熟悉各种外设的使用方法和程序调用方式,以便在以后的开发中熟练使用。
高手太多我就不在这里老生长谈了~~
代码就简单的介绍一下吧!(#include  me   菜鸟      呵呵~)
下面看一下主要使用的初始化函数及调用函数:
按键配置为外部中断模式

                               
登录/注册后看高清大图

中断检测函数:检测到中断后置位中断标志


                               
登录/注册后看高清大图


串口配置USART6;


                               
登录/注册后看高清大图

串口发送的测试数据:
uint8_t aTxBuffer[] = " **** 串口测试 NUCLEO-F412ZG **** ";
点击发送数据,就会立即返回以上数据。


                               
登录/注册后看高清大图

下面是主函数:主要用来测试按键中断—检测到按键中断时绿灯点亮,延时一会后熄灭并复位中断标志。


                               
登录/注册后看高清大图

下载程序测试:


                               
登录/注册后看高清大图

这个HAL库使用起来感觉还行,主要自己英语水平太差,主要还是依赖了有道词典的鼠标捕捉翻译功能,翻译以后对这个库还是有了一点了解,再借助官方的例子程序慢慢熟悉其中代码的用法。
以上是这周的成果,还请各位大神多多指点。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图 AI维修
助手



芯片搜索

快速回复