请选择 进入手机版 | 继续访问电脑版

硬汉嵌入式论坛

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

[嵌入式周报] 《安富莱嵌入式周报》第152期:2020.03.16--2020.03.22

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
发表于 2020-3-22 09:05:37 | 显示全部楼层 |阅读模式
周报-152.gif

微信平台已经同步发布。
平台号:armfly_com

1、JLINK重大更新,所有型号都支持了外网远程调试,特别是USB接口的JLINK

驱动下载:http://www.armbbs.cn/forum.php?mod=viewthread&tid=96954

由于德国的疫情也爆发了,SEGGER的这次措施很及时,驱动请使用当前最新的beta版6.65b。


支持IAR,Embedded Studio,GDB/Eclipse的远程调试。

实测:



新闻:
https://www.segger.com/news/debug-from-home-seggers-j-link-remote-server-adds-encryption/




2、攻克STM32H7使用SPI DMA方式驱动DAC8562/8563,H7的SPI+DMA灵活度媲美FPGA控制这些外设
外设说明:
(1)H7的SPI外设比F4系列的灵活性强太多了,主要表现在两个方面:数据的传输支持了4-32bit,特别是那个NSS片选引脚,超强劲,可以做各种时间插入,灵活应对了市场上这类芯片的需求。
(2)DMA这块相比F4系列,有了质的飞跃,支持了DMAMUX,这个DMAMUX除了带来灵活的触发源选择,还支持了各种触发事件和同步触发功能。

STM32H7的SPI DMA驱动DAC8562/8563的关键就在这个高电平宽度和需要24bit的DMA传输实现方法上,因为DMA仅支持8bit,16bit和32bit,不支持24bit方式,实现上有个关键点,搞了一天才解决。

当前驱动可以让DAC8562/8563运行在它支持的最高时钟下,即SPI DMA 50MHz满速运行,并且可以定时器控制速度。
下周更新V7用户手册发布教程和相应配套例子,使用我们自己生产DAC8562/8563模块,支持正负10V输出。



3、 IAR推出的培训计划IAR Academy

https://training.iar.com/#/public-dashboard

视频介绍:
http://v.qq.com/x/page/x0938xba27b.html

截图:



4、打通VS Code调试HTML,LUA和C/C++

使用说明:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=96948

由于更新H7-TOOL的LUA操作教程需要,搞了一下,顺带把HTML和C的也搞了下。

LUA可以安装如下调试插件:


HTML安装下面这个插件就够:


调试C/C++略麻烦一些,主要表现在那几个json文件的配置上:



5、uCOS全家桶进展

(1)本周uC/Probe宣传免费使用

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

已经关闭License,安装后,直接就是专业授权版。


(2)基于V5,V6和V7的最新版uCOS-III V3.08.00程序模板,含MDK和IAR两个版本,支持uC/Probe

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

程序说明:
1、MDK使用MDK5.26及其以上版本。
2、IAR使用IAR8.30及其以上版本。
3、新版的底层移植文件比较好用,支持M3,M4和M7,含浮点支持。
4、制作了一个滴答定时器和PendSV中断入口汇编文件os_cpu_isr.asm,以后不用繁琐的修改启动文件的中断入口函数名,直接添加此贴文件即可。
5、新版的中断管理分为Kernel Aware和Non-Kernel Aware
(1)Kernel Aware 表示受到uCOS-III管理的中断服务程序。
(2)Non-Kernel Aware 表示不受管理的中断服务程序,中断使用跟裸机一样,但不可调用uCOS-III的API。
6、uCOS-III进入V3.07.00版本后与之前的版本变化较大,确切的说是更好用了。新的内核部分越来越向uCOS-II靠拢,之前臃肿的功能和不合理方案都已经放弃。
uCOS-III刚推出的时候,搞了不少功能,什么中断延迟提交,多事件等待,专门搞一个滴答定时器任务等新功能。升级到当前的V3.07.00后,都被干掉了,不实用。

移植说明:
1、uCOS源码未做任何修改,主要是修改了xxx_cfg.h配置文件。
2、全部采用HAL库。
3、全部开启浮点处理,专门开启了两个任务做浮点操作打印来验证浮点操作是否有问题。
4、如果CPU利用率没有正确显示,将板子重新上电即可,这是因为下载器没有正常复位DWT导致的。
5、uC/Probe V4.8.0使用注意事项
(1)如果弹出找不到版本号OSDbg_VersionNbr ,或者JLINK老是提示under reset的话,推荐将JLINK升级到V6.64及其以上版本,偶尔会弹出这个错误,不用管。
(2)如果uC/Probe界面显示异常的话,可以考虑关闭后重新打开运行
(3)uC/Probe使用教程:链接
6、现在uCOS全家桶开始统一使用Apache-2.0授权,在源码开头都加上了如下说明:


按下板子的K1键也可以打印任务执行情况:


uC/Probe效果:


(3)基于V5,V6和V7的最新版uCOS-II V2.93.00程序模板,含MDK和IAR两个版本,支持uC/Probe

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

按下板子的K1键也可以打印任务执行情况:


uC/Probe效果:



6、第2版DSP和CMSIS-NN神经网络教程更新至第21章

下个月CMSIS5.7.0将迎来大换血,得提前做好准备工作,近期将加强DSP教程的更新力度,

论坛下载:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=94547&extra=page%3D1

更新章节(V5,V6,V7):
第20章 DSP 复数运算-模平方,乘法和复数乘实数
第21章 DSP 矩阵运算-加法,减法和逆矩阵

更新例子(V5,V6,V7):
Vx-215_DSP复数运算(模平方,乘法和复数乘实数)
Vx-216_DSP矩阵运算(加法,减法和逆矩阵)

目录(V5,V6,V7) :

mulu.png


7、H7-TOOL升级进展

(1)H7-TOOL的上位机更新至V0.3版本

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

主要是升级了下LUA小程序的界面的调试信息展示。
12.png

(2)H7-TOOL的一拖四脱机烧录正在努力研究中

5555.png

(3)H7-TOOL的LUA脚本API函数列表和调用方法

当前已经把77个函数注册这里好。
LUA脚本的好处就是用户可以根据自己注册的一批API,实现各种小程序,不再限制Flash里面已经下载的程序,就跟手机安装APP差不多。

LUA小程序更新和联调操作说明:http://www.armbbs.cn/forum.php?mod=viewthread&tid=96932

两种运行方式:
(1)脱机运行
用户可以将LUA脚本文件存到eMMC里面后,H7-TOOL可以加载运行,很方便。


(2)PC软件联调:
可以方便的在PC端调用各种API函数,执行各种功能。


评分

参与人数 2金币 +20 收起 理由
龙之谷 + 10 赞一个!
infofans + 10 赞一个!

查看全部评分

回复

使用道具 举报

0

主题

28

回帖

28

积分

新手上路

积分
28
发表于 2020-3-22 10:40:16 | 显示全部楼层
硬汉辛苦了~每周日的期待
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106398
QQ
 楼主| 发表于 2020-3-23 01:21:37 | 显示全部楼层
微信平台已经同步发布。
平台号:armfly_com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 07:53 , Processed in 0.179185 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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