你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

楼主: STMCU

[活动] 中奖名单来啦丨有“料”才任性,干货好礼一起拿

  [复制链接]

5

主题

756

回帖

0

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2020-4-21 15:55:32 | 显示全部楼层

好资料,谢谢分享,收藏
2.png

评分

参与人数 1ST金币 +50 收起 理由
STMCU + 50

查看全部评分

回复 支持 反对

使用道具 举报

5

主题

756

回帖

0

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2020-4-21 15:58:16 | 显示全部楼层

好资料,谢谢分享,收藏
3.png
回复 支持 反对

使用道具 举报

3

主题

38

回帖

6

蝴蝶豆

金牌会员

最后登录
2020-11-12
发表于 2020-4-21 16:02:32 | 显示全部楼层
已收藏&支持。
1587456055(1).jpg

评分

参与人数 1ST金币 +50 收起 理由
STMCU + 50

查看全部评分

回复 支持 反对

使用道具 举报

2

主题

378

回帖

10

蝴蝶豆

金牌会员

最后登录
2020-12-9
发表于 2020-4-21 17:05:41 | 显示全部楼层
下载了培训合集STM32F7培训的"系统架构和存储器映射"文档,对这个高级的MCU有了初步的了解。
下面就说一下学习的内容:
1、性能
这里依据官方文档里coremark的跑分图
coremark.jpg
STM32F7在coremark上能达到1000的水平,性能是很强悍了。
2、硬件外设
外设.jpg
增加外设.jpg
像常见的主频增加、FLASH大小和RAM大小增加、数字和模拟外设的数量增加。还增加了" Quad SPI +dual flash mode"、" HDMI_CEC"、"SPDIF-RX"的外设。
3、系统架构
系统架构.jpg
STM32 F7拥有两个独立的机制实现零等待执行性能:1、 ST ART Accelerator™ 用于内部Flash,2、可用于内部和外部存储器的一级缓存(4 KB指令缓存+ 4 KB数据cache)

AXI 和Multi-AHB 总线矩阵,两个通用DMA,以太网专用DMA, USB专用DMA, Chrom-ART硬件图形加速器。
更多的外设直接挂载在AHB总线上,寻址的速度变快。

建议:STM32F7的性能这么强悍,希望官方能出一些AI方面的培训,让这个核心做边缘计算的应用。
回复 支持 反对

使用道具 举报

68

主题

3266

回帖

82

蝴蝶豆

社区小助手

最后登录
2020-12-9
发表于 2020-4-21 17:32:40 | 显示全部楼层
培训资料学习心得

    开发项目中需要使用定时器4的TI2输入引脚检测到上升沿后,经过一个延时后在OC1上产生一个延时输出的正脉冲。

无标题3.png
                            图1


下载了《STM32定时器基本原理及常见问题之培训资料v3.10》学习。
掌握了本项目设计中针对定时器配置的要点:
1、使用TI2FP2作为触发源;
2、在TIMx_CCMR1写入CC2S=01,将TI2FP2映射到TI2;
3、在TIMx_CCER写CC2P=0,CC2NP=0,使TI2FP2能够检测到上升沿;
4、在TIMxSMCR写入TS=110,将TI2FP2配置为从模式控制器的触发TRGI;
5、在TIMxSMCR写入SMS=110,以使用TI2FP2启动计数器;
6、TIMx_CR1的OPM置1,配置OC1为单脉冲PWM输出。
    使用CubeMX来配置TIM4,可以很方便快捷的根据使用要求配置成功定时器4。
    但是在配置过程中发现这个Tim4通道2的TI2FP2居然是灰色,选择不了。这应该是CubeMX的一个bug,见图2。最后只能在生成的代码里修改。希望ST工程师能够改正。

无标题2.png
                        图2


  1. /* TIM4 init function */
  2. void MX_TIM4_Init(void)
  3. {
  4.   TIM_SlaveConfigTypeDef sSlaveConfig;
  5.   TIM_MasterConfigTypeDef sMasterConfig;
  6.   TIM_OC_InitTypeDef sConfigOC;
  7.   TIM_IC_InitTypeDef sConfigIC;

  8.   htim4.Instance = TIM4;
  9.   htim4.Init.Prescaler = 20;
  10.   htim4.Init.CounterMode = TIM_COUNTERMODE_UP;
  11.   htim4.Init.Period = 500;
  12.   htim4.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
  13.   htim4.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
  14.   if (HAL_TIM_Base_Init(&htim4) != HAL_OK)
  15.   {
  16.     _Error_Handler(__FILE__, __LINE__);
  17.   }

  18.   if (HAL_TIM_PWM_Init(&htim4) != HAL_OK)
  19.   {
  20.     _Error_Handler(__FILE__, __LINE__);
  21.   }

  22.   if (HAL_TIM_IC_Init(&htim4) != HAL_OK)
  23.   {
  24.     _Error_Handler(__FILE__, __LINE__);
  25.   }

  26.   if (HAL_TIM_OnePulse_Init(&htim4, TIM_OPMODE_SINGLE) != HAL_OK)
  27.   {
  28.     _Error_Handler(__FILE__, __LINE__);
  29.   }

  30.   sSlaveConfig.SlaveMode = TIM_SLAVEMODE_TRIGGER;
复制代码






补充内容 (2020-4-21 17:35):
这个代码不知为何没有全部显示:
sSlaveConfig.SlaveMode = TIM_SLAVEMODE_TRIGGER;
  sSlaveConfig.InputTrigger = TIM_TS_TI2FP2;
  if (HAL_TIM_SlaveConfigSynchronization(&htim4, &sSlaveConfig) != HAL_OK)
  {
    _Error_Handler(__FILE__, __LINE__);
  }
回复 支持 反对

使用道具 举报

0

主题

159

回帖

6

蝴蝶豆

高级会员

最后登录
2020-12-8
发表于 2020-4-21 17:40:29 | 显示全部楼层
丰富的资源!
已收藏与支持了。
Rate.png

Fabe.png

评分

参与人数 1ST金币 +50 收起 理由
STMCU + 50

查看全部评分

回复 支持 反对

使用道具 举报

0

主题

4

回帖

0

蝴蝶豆

新手上路

最后登录
2020-4-22
发表于 2020-4-22 09:20:48 | 显示全部楼层
已收藏支持
TIM图片20200422091750.png

评分

参与人数 1ST金币 +50 收起 理由
STMCU + 50

查看全部评分

回复 支持 反对

使用道具 举报

8

主题

901

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-8-1
发表于 2020-4-22 10:53:45 | 显示全部楼层
01.png 02.png
回复 支持 反对

使用道具 举报

1

主题

66

回帖

2

蝴蝶豆

中级会员

最后登录
2020-9-3
发表于 2020-4-22 11:12:15 | 显示全部楼层
1.jpg 支持啦

评分

参与人数 1ST金币 +50 收起 理由
STMCU + 50

查看全部评分

回复 支持 反对

使用道具 举报

1

主题

66

回帖

2

蝴蝶豆

中级会员

最后登录
2020-9-3
发表于 2020-4-22 11:15:07 | 显示全部楼层
2.jpg
下载啦
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版