硬汉嵌入式论坛

 找回密码
 立即注册
查看: 7181|回复: 8
收起左侧

[嵌入式周报] 《安富莱嵌入式周报》第179期:2020.09.21--2020.09.27

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
发表于 2020-9-27 10:48:12 | 显示全部楼层 |阅读模式
周报-179.gif



1、ST新上线的STM32H72X和STM32H73X系列特色

相比于当前的H747,H743和H750系列的特色如下:
(1)指令Cache和数据Cache从原来的16KB,都提升至32KB
(2)支持硬件三角函数加速和硬件滤波器加速
(3)主频由480MHz提升至550MHz
(4)3个CAN FD,11个串口,两个8线OctoSPI接口

QQ截图20200928065417.png


2、VisualGDB增加动态监测IAR所建工程的动态堆栈使用情况

之前IAR发布了一个开源工具ewptool,任意导入其它IDE功能,自动生成列表并添加路径,这次VisualGDB增加一个对IAR的支持功能。

https://visualgdb.com/tutorials/arm/iar/stackheap/







3、SEGGER本周更新

论坛下载:http://www.armbbs.cn/forum.php?mod=viewthread&tid=97090

(1)Ozone升级至V3.20e,修正了一批bug

Ozone的优势就是可以随时连接设备,随时取消,不影响设备运行,并且支持拍照功能,可以排查随机硬件异常。


(2)Embedded Studio升级至V5.10b

最近Embedded Studio更新比较频繁



4、V7开发板增加uCOS-II,uCOS-III和FreeRTOS的综合模板

制作如下三个例子,方便大家添加自己的应用:

基于STM32H7的uCOS-III + FatFS + emWin + ST USB的综合模板下载
http://www.armbbs.cn/forum.php?mod=viewthread&tid=100125

基于STM32H7的FreeRTOS+ FatFS + emWin + ST USB的综合模板下载
http://www.armbbs.cn/forum.php?mod=viewthread&tid=100127

基于STM32H7的uCOS-II + FatFS + emWin + ST USB的综合模板下载
http://www.armbbs.cn/forum.php?mod=viewthread&tid=100126

uC/Probe监测uCOS-II


uC/Probe监测uCOS-III:


串口命令操作:


这里重点为大家谈一下移植中的两个问题

(1)ST的H7版USB库移植到各种RTOS上的坑

这个坑贼多,一不小心就踩上了。

坑1:诡异的USB中断优先级和Systick优先级问题

如果主要有两种情况受此影响,
a、一个是加入RTOS后,HAL库的时间基准依然是基于Systick,USB协议栈与此时间基准相关的函数,非常容易受到影响,特别是USB中断里面调用一些相关基准判断。
b、另一个是RTOS的Systick中断服务程序对此的影响。

坑2:MSC_MEDIA_PACKET包大小

这个参数设置的小,USB速度奇卡无比,让你怀疑还没有移植成功。

坑3:默认使用的malloc做动态内存分配

堆空间一定要开的够大。配合坑2一起用。

坑4:USB所使用内存空间的MPU配置。

(2) STM32H7的SDIO自带DMA处理4字节对齐问题

其实H7自带了个SDIO DMA后,远没有使用通用DMA方便了,通用DMA可以轻松解决4字节对齐问题。但确缺点是通用DMA的性能不如SDIO自带DMA,这也是SDIO为什么要自带DMA的原因。

整体处理思路就是底层的读写函数里面如果地址是4字节对齐的,不做处理,如果不是对齐,通过复制到一个4字节对齐的缓冲里面做DMA传递。

但这里有个更好的方案,性能也最高的解决办法,核心思想如下:

如果用户要写入或读取的数据小于ffconf.h文件里面设置的扇区大小(基本都是512字节)。
a、当要写入和读取的数据小于扇区大小时,会直接使用FATFS结构体里面的数组win[_MAX_SS]做DMA写操作到,正好1个扇区大小。
b、当要写入和读取的数据大于等于扇区大小时,扇区整数倍的地方将直接使用用户提供的收发缓冲区发送,而不足一个扇区的地方将使用FATFS结构体里面的数组。

所以用户要做的就是直接定义个4字节对齐的读写缓冲区即可。


5、Mbed OS升级至V6.3,增加蓝牙测试套装,WiSUN和第三方云端支持

https://os.mbed.com/blog/entry/Mbed-OS-63-released-today/



6、ThreadX全家桶

(1)ThreadX在Github公布第2批免费厂家---Microchip
还有其他几家,估计近期也要公布了。

https://github.com/azure-rtos/threadx/blob/master/LICENSED-HARDWARE.txt



(2)GUIX的局部刷新,全局刷新,定时器触发执行等功能,本周都已经研究出来了。

(3)V6和V7开发板更新GUIX第14章节,窗口切换章节。

配套例子和教程论坛下载:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=98429

33.png


7、H7-TOOL本周进展

(1)H7-TOOL本周更新不间断,发布串口监视功能,脱机烧录开始支持雅特力AT32
http://www.armbbs.cn/forum.php?mod=viewthread&tid=100177

(2)周末再次更新,新增WIZnet W7500和极海半导体APM32的脱机烧录支持。

新增Geehy(极海)的APM32系列: APM32F00x、APM32F0xx(F030、F072)、APM32F1xx(F101、F102、F103)
新增WIZnet的 W7500芯片 (MCU公开资料不全,没做flash读保护)

5.png
6.png

(3)爽歪歪,H7-TOOL支持外网访问的小型FTP服务器整出来了,下载速度高达6.5MB/S

这速度相当于50Mbps的服务器(月租价格不菲),比我们公司服务器都牛,eMMC果然不是盖的。

下面是直接外网(通过公网IP或者DDNS域名)访问H7-TOOL搭建的FTP服务器下载速度测试(从eMMC读取数据,即网络协议栈的上传速度),可以稳定在6.xMB/S



而在局域网内测试,下载速度也是6.xMB/S,基本不受影响,上传速度4.5MB/S(写数据到eMMC)。



其实不仅FTP,使用VNC的外网操作速度也和局域网没区别,比较流畅。

H7-TOOL的RTX5全家桶版完全体即将呈现出来,后续还将增加MbedTLS加密和MQTT等物联网组件。










评分

参与人数 1金币 +8 收起 理由
龙之谷 + 8 很给力!

查看全部评分

回复

使用道具 举报

36

主题

2039

回帖

2147

积分

至尊会员

积分
2147
发表于 2020-9-27 15:31:39 | 显示全部楼层
辛苦,
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106557
QQ
 楼主| 发表于 2020-9-28 07:33:35 | 显示全部楼层
终于更新完毕了,。。。。。。。。。。。
回复

使用道具 举报

8

主题

133

回帖

167

积分

初级会员

积分
167
发表于 2020-9-28 08:27:48 | 显示全部楼层
回复

使用道具 举报

6

主题

122

回帖

140

积分

初级会员

积分
140
发表于 2020-9-28 09:16:37 | 显示全部楼层
终于盼到
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2020-9-28 09:38:51 | 显示全部楼层
辛苦了,周一的饕餮早餐moment!
回复

使用道具 举报

4

主题

22

回帖

34

积分

新手上路

大帅哥

积分
34
发表于 2020-9-28 09:39:57 | 显示全部楼层
辛苦!!
回复

使用道具 举报

0

主题

19

回帖

19

积分

新手上路

积分
19
发表于 2020-9-29 08:14:49 | 显示全部楼层
威武,辛苦!
回复

使用道具 举报

0

主题

75

回帖

75

积分

初级会员

积分
75
发表于 2020-9-29 16:41:19 | 显示全部楼层
硬汉强大和努力的让人心疼
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-25 08:03 , Processed in 0.196935 second(s), 32 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表