迅维网

标题: 【NUCLEO-F412ZG试用体验】使用标准外设库建立工程模板及流水灯实现 [打印本页]

作者: バ幸福De右岸    时间: 2016-12-15 10:46
标题: 【NUCLEO-F412ZG试用体验】使用标准外设库建立工程模板及流水灯实现
开发板收到了

                               
登录/注册后看高清大图

                               
登录/注册后看高清大图


                               
登录/注册后看高清大图



首先初步了解了下NUCLEO-F412ZG开发板的基本属性:
使用STM32F412ZG芯片,芯片的官网地址:http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32f4-series/stm32f412.html?querycriteria=productId=LN1916

4路USART,速率可高达12.5 Mbit/s
5路SPI(与I2S复用 ),速度高达50Mbit/s
4个I2C,高达1Mbps
2x CAN(2.0B有效)
所有封装都带1个SDIO,时钟高达48MHz
1个全速USB 2.0 OTG
2个全双工I2S,最高32-bit/192 kHz
3个单工I2S,最高32-bit/192 kHz
2个数字滤波器,用于∑Δ调制器
4个PDM接口,支持立体声麦克风
速度高达2.4 MSPS的12位ADC,
14个定时器,频率高达100 MHz的16和32位定时器
硬件随机数发生器

板子接口兼容了arduino,很多arduino兼容外设板可以不用杜邦线直接与开发板相连接


                               
登录/注册后看高清大图


                               
登录/注册后看高清大图

板子还自带了STLINK仿真器,非常方便。

                               
登录/注册后看高清大图



初步了解了开发板之后,要开始了解这颗芯片了,首先要把工程建立起来。由于我感觉cube自带的hal库比较难用(也许是我了解的还不够深入,对标准库比较熟。),决定使用标准的外设库进行工程建立。

因为我比较熟悉keil,决定使用keil进行开发,首先要去keil官网下载pack包
STM32F4系列的KEIL支持包下载地址:http://www.keil.com/dd2/pack/,展开STM,找到STM32F4,即可找到下载。

经过百度,找到了标准外设库的下载地址:
http://www.stmcu.org/document/list/index/category-150#524 搜索STSW-STM32065


将库的压缩包解压


                               
登录/注册后看高清大图

可以看到 库里已经包含了模板的项目文件

                               
登录/注册后看高清大图

打开项目,修改配置,后编译成功。今天附件上传限额到了。。。明天再贴图指出修改部分



用VS2015编辑代码很方便,而建立工程有点烦,送给大家原创一个小工具,快速建立VS2015工程文件
http://bbs.elecfans.com/jishu_1099747_1_1.html

标准库的风格跟STM32F103的库风格比较接近,所以有STM32F103的基础再使用STM32F412难度不会很高

简单的修改了下main.c,实现了流水灯,下载到开发板之后正常运行,证明工程建立正确,可以进行正常的开发工作了。

[color=rgb(51, 102, 153) !important]复制代码

[color=rgb(51, 102, 153) !important]







欢迎光临 迅维网 (https://www.chinafix.com/) Powered by Discuz! X3.4