打印
[STM32F7]

NUCLEO-F767ZI测评之“一灯大师”

[复制链接]
4157|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主



板子收到也有段时间了,苦于工作忙一只没好好玩玩,
端午回来稍微闲散一点,下个早班拿出来研究研究,


简单熟悉了一下F767的数据资料,发现性能还是挺强大的,
主频狂飙至216MHz,DMIPS更是达到了462,


不过依然没有集成USB2.0的PHY,
真不知道啥时候能玩上USB3.0


硬件不多说了,反正是跑不过我的电脑了,
板子来了就是玩的,先移植个工程玩玩,

软件还是用的Keil,版本是MDK5.14
下载器就用板子自带的ST-LINK;






沙发
通宵敲代码|  楼主 | 2016-6-12 22:50 | 只看该作者
本帖最后由 通宵敲代码 于 2016-6-13 21:42 编辑

Keil下怎么建立工程我就不多说了,
网上都能找到相关的教程,
后边我也会附上我建好的工程,
大家可以参考。

移植的程序也比较简单,
板子上自带了3个LED等,
分别是LED1\LED2\LED3,
可以在原理图上找到对应的控制引脚,






要注意板子上的跳线,LD1用的是PB0引脚


接下来就是程序的移植了,
先是时钟初始化的,不过板子上没有焊接外部高速晶振,
我们只能使用内部的16MHz晶振了。
具体程序如下:



接着便是GPIO端口的初始化了,
我们用到了PB0/PB7/PB14三个GPIO,
具体程序如下:


然后就在主程序里边调用,
并不断翻转我们的GPIO口就行了



好了,到这里我们的工程就算建立完毕了

使用特权

评论回复
板凳
通宵敲代码|  楼主 | 2016-6-12 22:50 | 只看该作者
本帖最后由 通宵敲代码 于 2016-6-13 22:54 编辑

看似简单的一个程序,
我们的程序用到的代码也不多,
仅仅包括时钟、GPIO,

但移植起来却也费了不少功夫,
F7的HAL库与以前的F4、F1相比,
很多代码都进行了重写,

先是时钟部分,结构上比以前更复杂了,
而且外设使能的方式也不再使用函数,
而是换成了改用宏定义的方式


GPIO口的引脚选择也换成了大写,
以前是GPIO_pin_x,现在是GPIO_PIN_X,
让这地方也坑了一把




工程文件太大了,就用360网盘共享了
https://yunpan.cn/cR3D4dvFGGd6q  访问密码 443f

附上测试视频http://v.youku.com/v_show/id_XMTYwNzEzNDIyNA==.html







使用特权

评论回复
地板
戈卫东| | 2016-6-12 22:53 | 只看该作者
亮点是双精度VFP啊。。。。

使用特权

评论回复
5
戈卫东| | 2016-6-12 22:54 | 只看该作者
“一灯大师”是神马?

使用特权

评论回复
6
whtwhtw| | 2016-6-13 09:05 | 只看该作者
“一灯大师”就是只会在开发板上点灯的“大湿”

使用特权

评论回复
7
mmuuss586| | 2016-6-13 09:35 | 只看该作者

呵呵,不错;

使用特权

评论回复
8
通宵敲代码|  楼主 | 2016-6-13 10:17 | 只看该作者

论坛23点之后维护,
所以昨天帖子没法完,
今晚继续更新。

使用特权

评论回复
9
通宵敲代码|  楼主 | 2016-6-13 10:18 | 只看该作者
戈卫东 发表于 2016-6-12 22:54
“一灯大师”是神马?

意思就是不乱什么板子,什么芯片,
都只会点个灯!

使用特权

评论回复
10
lai832| | 2016-6-14 17:05 | 只看该作者
看到都在弄767的开发板子,想找个767的芯片都找不着

使用特权

评论回复
11
neeringstu| | 2016-6-14 17:54 | 只看该作者
这个芯片是不是只有keil5支持,不能用keil4了呢?

使用特权

评论回复
12
通宵敲代码|  楼主 | 2016-6-14 20:51 | 只看该作者
lai832 发表于 2016-6-14 17:05
看到都在弄767的开发板子,想找个767的芯片都找不着

ST今年5月份才出的,再等等吧,
很快就会出来的!

使用特权

评论回复
13
通宵敲代码|  楼主 | 2016-6-14 20:51 | 只看该作者
neeringstu 发表于 2016-6-14 17:54
这个芯片是不是只有keil5支持,不能用keil4了呢?

不知道,自从Keil5出来,就不用Keil4了

使用特权

评论回复
14
huarana| | 2016-6-16 23:32 | 只看该作者
咋还在用标准库  不用 hal呢  。 尤其是 多搞点cubemx的教程 啊  。

使用特权

评论回复
15
通宵敲代码|  楼主 | 2016-6-17 00:13 | 只看该作者
huarana 发表于 2016-6-16 23:32
咋还在用标准库  不用 hal呢  。 尤其是 多搞点cubemx的教程 啊  。

用的就是Cube的库,不过是自建工程。
他们那个manage Run-Time的库不好使,
而且不方便移植跟代码服用。

使用特权

评论回复
16
lkl0305| | 2016-6-18 17:37 | 只看该作者
虽然没有外接高速晶振,还是可以选择外部HSE模式的,用的是ST-LINK上MCU的MCO时钟输出信号,可以试试看

使用特权

评论回复
17
通宵敲代码|  楼主 | 2016-6-19 18:35 | 只看该作者
lkl0305 发表于 2016-6-18 17:37
虽然没有外接高速晶振,还是可以选择外部HSE模式的,用的是ST-LINK上MCU的MCO时钟输出信号,可以试试看 ...

这个还真么试过,得改跳线吧!

使用特权

评论回复
18
lkl0305| | 2016-6-20 00:01 | 只看该作者
通宵敲代码 发表于 2016-6-19 18:35
这个还真么试过,得改跳线吧!

嘿嘿,不用,板子已经设置好了,只用软件配置一下,或在CUBEMX设置一个就可以了

使用特权

评论回复
19
通宵敲代码|  楼主 | 2016-6-20 00:28 | 只看该作者
lkl0305 发表于 2016-6-20 00:01
嘿嘿,不用,板子已经设置好了,只用软件配置一下,或在CUBEMX设置一个就可以了 ...

总得有信号源接线吧??
有空试试。

使用特权

评论回复
20
ldk060| | 2016-6-20 11:27 | 只看该作者
whtwhtw 发表于 2016-6-13 09:05
“一灯大师”就是只会在开发板上点灯的“大湿”

看到你的回复,我顿时笑了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:年轻不是资本,奋斗才是良策!

302

主题

7539

帖子

69

粉丝