4516|4

116

帖子

2

TA的资源

一粒金砂(中级)

楼主
 

心仪M7--STM32F769I-DISCO评测-相遇 (一) [复制链接]

心仪M7--STM32F769I-DISCO评测-相遇 ()

 

     终于收到这块STM32F769I-DISCO板,其实我楼下不远就是申通、中通的分送点,无需他们送货,下班顺路就得了。此板确实堪称惊艳,那漂亮的4寸电容屏简直就是个高档小手机的模样!

 

 

    首先,介绍STM32探索套件评估板特征:

 

  
MCU:    STM32F769NIH6
  
2 Mbytes of Flash memory
2 M的闪存
512+16+4 Kbytes of RAM, in BGA216 package
512 + 16 +  4 K的 RAM,BGA216 封装
On-board ST-LINK/V2-1 supporting USB  reenumeration capability
板载 ST-链接/V2-1 支持 USB重枚举能力
USB ST-LINK functions: virtual COM port,  mass storage, debug port
USB ST-Link功能︰ 虚拟 COM 端口,大容量存储,调试端口
4" capacitive touch LCD display with  MIPI® DSI
4 英寸电容式触摸液晶显示带 MIPI DSI
SAI audio codec
SAI的音频编解码器
Two audio line jacks, one for input and  one for output
两个音频线插孔,一个用于输入,一个用于输出
Stereo speaker outputs
立体声扬声器输出
Four ST MEMS microphones on DFSDM inputs
四个 ST MEMS 麦克风输入。
Two SPDIF RCA input and output connectors
两个 SPDIF RCA 输入和输出
Two push-buttons (user and reset)
两个按钮 (用户和重置)
512-Mbit Quad-SPI Flash memory
512 Mbit (64 M)  Quad-SPI 闪存
128-Mbit SDRAM
128 Mbit (16 M)  SDRAM
Connector for microSD card
MicroSD 卡连接器
Wi-Fi or Ext-EEP daughterboard connector
Wi-Fi 或 Ext EEP 子板连接器
USB OTG HS with Micro-AB connector
USB OTG HS 与Micro-AB 连接器
Ethernet connector compliant with  IEEE-802.3-2002
以太网连接器
Five power supply options:
五个电源供应选项︰
ST LINK/V2-1
— — ST LINK/V2-1
USB HS connector
—  — HS USB  
5 V from RJ45 (Power Over Ethernet)
— — 5 V 从 RJ45 (以太网供电)
5 V from Arduino™ or external connector
— — 5 V从 Arduino接口 或外部连接器
USB charger
—  — USB 充电器
Power Over Ethernet based on IEEE 802.3af  (Powered Device, 48 V to 5 V, 3 W)
以太网供电在基于 IEEE 802.3 a f (供电设备、 48 V 至 5 V,3 W)
Power supply output for external  applications: 3.3 V or 5 V
电源输出︰ 3.3 V 或 5 V
Arduino™ Uno V3 connectors
Arduino™ Uno V3 连接器

 

     从这些厂家给出的特征上可以看出,和通常的板子不同,没有给出什么多少个IO管脚,多少个SPII2CUARTTimerADDA等等。显然,如果拿这个板评估检测嵌入系统的这些当然能力,可能就有些图样图森破了。

 

我颇感震惊的是它其实提供了些前所罕见的能力:1) 灵活多样的声频能力:支持SPDIFDFSDM微型麦克风、立体声、音频输入输出、SAI解码,当然是包括录音的,简直一网打尽; 2) 视频功能:录放、监控、报警;3) 高端GUI: 包括立即可用的Touch_GFXEmbedded WizardemWin, 不凡的演示例程频频亮眼,4) 丰富通讯能力:包括 以太网、HS USB、多功能ST LINKUSBWi-Fi 扩展、HDMI扩展、Arduino Uno V3; 更不用说其本就具有的强大计算能力和存储能力。无疑这些显然针对广泛的用途前景,包括智能家居、手持智能、物联网、现场传感融合的移动计算等。
参考:https://st-videos.s3.amazonaws.com/vd_16_v1_getting-started_stm32f769.mp4

 

     其次,了解完芯片、板子的能力,当然下面就是使用这样的板来Discovery了:

 

 
     第一步,当然是,资料列于下:

 

英文官网资料http://www.st.com/content/st_com/en/products/microcontrollers/stm32-32-bit-arm-cortex-mcus/stm32f7-series.html?querycriteria=productId=SS1858

 

https://my.st.com/content/my_st_com/zh/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-discovery-kits/32f769idiscovery.html
社区资料分发点http://www.stmcu.org/document/list/index/category-886

 

主要的编程工具支持,我已经下载,分享在http://pan.baidu.com/s/1sl6ejG5,主要是这些东西太过庞大,安装需要近2G的地方,keil uVision编程软件包2.8太难下载,放在一起,节省大家的时间,至于那些pdf文档就自己选择了,不在此列。

 

 

 

   第二步,先说说板载例程,惊艳的板载例程在stm32cube_fw_f7_v150.zip中,可研究把玩,en.stm32cubef7\Repository\STM32Cube_FW_F7_V1.5.0\Projects\STM32F769I-Discovery\Demonstration\Binary\STM32CubeDemo_STM32769I-DISCO_V1.1.0.hex, 可直接用STUtility工具直接烧片。当然Touch_GFXEmbeddedWizard都是昂贵的收费东东,恐怕只能受限学习使用了。

 

 

   第三步,当然是如何自己开发软件,ST的产品使用者众多,资料浩瀚如海,keil建立工程的细节步骤什么的到处都是,就不说了,这里主要介绍下通用IDESTM32CubeMXSTM32CubeF7STVPSTMStudio之间的关系。

 

通用IDE特别是使用广泛的Keil uVision MDK(其他IARTrueSTUDIOGCC-basedIDESWSTM32VisualGDB等,我没使用),需要独立下载Keil.STM32F7xx_DFP.2.8.0.pack,然后通过keilpackinstaller安装即可,这已经足够进行编程了。
当然,STM还提供了很多支持,这包括一个STM32CubeMX提供统一的可视化编程界面,提供可视化设计生成项目工程框架(自我感觉这对学习理解STM的芯片工作方式很好)STM32CubeXX可安装配置提供针对某类型号芯片的驱动库和中间件和评估板例程,如STM32CubeF7就是F7系列的。先安装STM32CubeMX,然后通过它安装STM32CubeF7库,当然若你网络不好,下载是个痛苦的过程,可通过前面我提供的百度网盘共享获得。
 
总之简单地说,
A)      Keil uVision MDK Keil.STM32F7xx_DFP.2.8.0.pack 开发必备。
B)      STM32CubeMX STM32CubeF7,基于可视化模板方便设计生成各种IDE下的初始工程文件。对于设计这涉及上百数百管脚,功能复杂芯片的软件,这样的工具很有帮助。 这样的工具,适合作为从电路设计、到软件设计、到产品设计等系列工程的一环。
  STM32CubeMX的特点:
  • 1.直观的选择 STM32 微控制器。
  • 2.微控制器图形化配置:自动处理引脚冲突;动态设置确定的时钟树; 可以动态确定参数设置的外围和中间件模式和初始化; 功耗预测。
  • 3.C代码工程生成器覆盖了STM32 微控制器初始化编译软件,如IARKEILGCC、等。
  • 4.可独立使用或作为 Eclipse 插件使用。
  从下四个图可看出,用它可以观察分析配置所有软件可用管脚及其功能分类、用它可任意配置需要的全部时钟系统、用它可以配置中间件和外设的基本代码、最后它还可以神奇的预分析能耗情况。从某种程度上说,厂商和大机构进行项目规划得到的库代码、基本框架代码都可以用这个生成了,大大方便我们对于上百数管脚和复杂功能的编程,减少开发的时间和费用。如果宁愿意直接使用厂家的库和例子进行修改,或是宁愿直接操作寄存器、地址,不用也可。
 
 
 
 
 
    Keil.STM32F7xx_DFP.2.8.0.packSTM32CubeF7其实是大部分重复的,DFP增加了些KeiluVision MDK用的和调试用的中间件。一般来说这些库就是提供:1) 芯片信息,烧片下载算法 2) 引导初始代码 3) 芯片底层驱动,或CMSIS,  4) 中间件:外设驱动如USBlowIP,软件组件如RTOSemWin等, 5) 例程,评估板例子等。
C)       STVPSTVD 这是STM提供的编程、调试、模拟软件,几乎是针对汇编语言的,若你学习汇编,可用,部分支持STM32
D)      STMStudio这个是运行时变量监控和可视化,类似keil中的逻辑分析仪、JlinkRTT/SYSViewer等, 但用于独立通过ST-LINK在实时运行状态跟踪变量,用于无法单步跟踪、需要同步跟踪动态变化的变量。
还有STM Utility STM提供的烧写工具,ST-Link驱动安装就不多说了。
 

 

参考:

 

 

 

 

 

 

STM32CubeF7 1.5.1 小升级包   https://my.st.com/content/my_st_ ... atch-cubefw-f7.html

 

 

F7技术培训视频:

 

 

 

 

   这块评估板的注意事项:该板提供了多种供电方式,建议优先  不使用ST_linkUSB供电, 避免碰上USB口功率不足的电脑 ,可通过跳线选择供电方式:USB 充电器,5 V Arduino接口 或外部电源,以太网供电,HS USB STLINK/V2-1 USB

 

 

 

 
下次,就开始编程测试了。

 

 

 

 

 

本系列:

 


点击此处,查看STM32F769I开发板官方资源。

 

此帖出自stm32/stm8论坛

最新回复

已经帮你修改关联上了欢迎随时@   详情 回复 发表于 2016-12-20 09:56
点赞 关注
个人签名熙熙攘攘的世界,我们不懈前行......
 

回复
举报

116

帖子

2

TA的资源

一粒金砂(中级)

沙发
 
不能在编辑了??,就无法把系列关联啊
此帖出自stm32/stm8论坛

点评

你好~你可以联系我们管理员帮你进行更新编辑哦。。直接在帖子下回复要更新的链接@任一管理员说明下就行哦~~  详情 回复 发表于 2016-12-20 09:55
 
个人签名熙熙攘攘的世界,我们不懈前行......
 

回复

1万

帖子

2854

TA的资源

管理员

板凳
 
okwh 发表于 2016-12-19 19:40
不能在编辑了??,就无法把系列关联啊

你好~你可以联系我们管理员帮你进行更新编辑哦。。直接在帖子下回复要更新的链接@任一管理员说明下就行哦~~
此帖出自stm32/stm8论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
个人签名

玩板看这里:

https://bbs.eeworld.com.cn/elecplay.html

EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!

 

回复

9161

帖子

6

TA的资源

管理员

4
 
已经帮你修改关联上了欢迎随时@
此帖出自stm32/stm8论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
 
 

回复

116

帖子

2

TA的资源

一粒金砂(中级)

5
 
谢谢!!!
此帖出自stm32/stm8论坛
 
个人签名熙熙攘攘的世界,我们不懈前行......
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表