硬汉嵌入式论坛

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

开始深入学习Zynq的双核A9的ThreadX全面支持研究

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2021-11-16 14:20:16 | 显示全部楼层 |阅读模式

这几天先撸官方手册,将各种外设撸顺手了。
感觉这个手册还挺简单,比H7手册简单多了。。。。

ug585-Zynq-7000-TRM.pdf (30.04MB)

QQ截图20211116142932.png

回复

使用道具 举报

18

主题

285

回帖

339

积分

高级会员

积分
339
发表于 2021-11-16 18:34:37 | 显示全部楼层
硬汉哥搞这个不是要装个vivado吗,怎么装altera了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
 楼主| 发表于 2021-11-16 19:19:25 | 显示全部楼层
木兰花 发表于 2021-11-16 18:34
硬汉哥搞这个不是要装个vivado吗,怎么装altera了

都安装下,用到那个倒腾那个。
回复

使用道具 举报

11

主题

135

回帖

168

积分

初级会员

积分
168
发表于 2021-11-16 19:34:46 | 显示全部楼层
没复杂的定时器,PWM, ADC。但是门槛不低啊,大家都玩linux
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
 楼主| 发表于 2021-11-16 19:43:44 | 显示全部楼层
exp_exp 发表于 2021-11-16 19:34
没复杂的定时器,PWM, ADC。但是门槛不低啊,大家都玩linux

是的,三代示波器为了更好的实时控制,得折腾一款RTOS。

坛友已经搞好了,就等他分享下了。要感谢他啊,真是雪中送炭。

控制类的各种外设都是FPGA来实现。






回复

使用道具 举报

0

主题

18

回帖

18

积分

新手上路

积分
18
发表于 2021-11-16 20:29:08 | 显示全部楼层
https://docs.microsoft.com/en-us ... g-on-zynq-7000.html  
这里看到有一个thread-x的工程,不知道能否可用
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
 楼主| 发表于 2021-11-16 20:58:01 | 显示全部楼层
hustkema 发表于 2021-11-16 20:29
https://docs.microsoft.com/en-us/answers/questions/516757/look-for-a-threadx-project-running-on-zynq ...

非常感谢,我也找到这个并下载了。
回复

使用道具 举报

44

主题

562

回帖

699

积分

金牌会员

积分
699
发表于 2021-11-16 22:06:16 | 显示全部楼层
这个也用来点灯过,就是功耗太大了,发热很严重,后来项目就被功耗发热卡掉了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
 楼主| 发表于 2021-11-17 07:39:35 | 显示全部楼层
ou513 发表于 2021-11-16 22:06
这个也用来点灯过,就是功耗太大了,发热很严重,后来项目就被功耗发热卡掉了

涉及到Cortex-A的,刷个稍复杂的程序,感觉功耗都不小。
回复

使用道具 举报

38

主题

291

回帖

405

积分

高级会员

积分
405
发表于 2021-11-17 08:36:26 | 显示全部楼层
分享一本书:《The ZYNQ Book》中文版
回复

使用道具 举报

38

主题

291

回帖

405

积分

高级会员

积分
405
发表于 2021-11-17 09:15:42 | 显示全部楼层
本帖最后由 wanglehui_12 于 2021-11-17 09:34 编辑

忘记附件了,添加
附件老显示不出来,增加云盘下载:

链接:https://pan.baidu.com/s/1wOTXqc1WZlNqcP0VNf6qeQ
提取码:he58


回复

使用道具 举报

38

主题

291

回帖

405

积分

高级会员

积分
405
发表于 2021-11-21 11:12:17 | 显示全部楼层
硬汉你好:

向你请教一下:

如果用ZYNQ做超多外设扩展使用,比如10个串口,5个SPI(常规MCU没有这么多外设的情况),实施的技术难度打吗?
(尤其是研发团队缺少专职搞FPGA的工程师)

还有,影响ZYNQ的功耗的主要因素有哪些?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
 楼主| 发表于 2021-11-21 11:47:29 | 显示全部楼层
wanglehui_12 发表于 2021-11-21 11:12
硬汉你好:

向你请教一下:

SPI,串口什么的都是现成的。这个简单,自己设计就行。

做成像单片机那种专业的,需要专门的IP核,有专门卖的。
回复

使用道具 举报

0

主题

16

回帖

16

积分

新手上路

积分
16
发表于 2021-11-22 16:14:51 | 显示全部楼层
上A9 的核,用linux是王道, 什么文件系统,网络系统,USB比自己拼凑的系统稳定、可靠;  硬汉的技术是一流的, 但是把这一流的技术耗费在移植啥文件系统,网络系统,界面上不值得
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
 楼主| 发表于 2021-11-22 17:16:26 | 显示全部楼层
mapleft 发表于 2021-11-22 16:14
上A9 的核,用linux是王道, 什么文件系统,网络系统,USB比自己拼凑的系统稳定、可靠;  硬汉的技术是一流 ...

是的,Linux确实不错的。但是要在三代示波器上使用,实时性没法掌握,我想做到随心所欲的控制。

ThreadX已经做好了,现成的,直接就可以使用了,而且CMSIS-DSP库也可以整上,非常不错的选择。

找到Threadx全家桶的Zynq软件包,2018年最后一次更新,含IAR和官方IDE版
http://www.armbbs.cn/forum.php?mod=viewthread&tid=109599


回复

使用道具 举报

0

主题

9

回帖

9

积分

新手上路

积分
9
发表于 2021-11-25 17:32:50 | 显示全部楼层
eric2013 发表于 2021-11-22 17:16
是的,Linux确实不错的。但是要在三代示波器上使用,实时性没法掌握,我想做到随心所欲的控制。

Threa ...

期待硬哥的代码
回复

使用道具 举报

7

主题

52

回帖

73

积分

初级会员

积分
73
发表于 2021-12-8 11:20:12 | 显示全部楼层
硬汉哥,我有个ZCU106的板子,上面的主控是XCZU7EV-2FFVC1156(没有找到这个数据手册),可以用这个手册吗
回复

使用道具 举报

19

主题

62

回帖

119

积分

初级会员

积分
119
发表于 2021-12-27 08:45:20 | 显示全部楼层
eric2013 发表于 2021-11-22 17:16
是的,Linux确实不错的。但是要在三代示波器上使用,实时性没法掌握,我想做到随心所欲的控制。

Threa ...

这是不是意味着可以用IAR来调试ZYNQ?用官方的IDE一直感觉非常难用
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
 楼主| 发表于 2021-12-28 00:05:06 | 显示全部楼层
mojinpan 发表于 2021-12-27 08:45
这是不是意味着可以用IAR来调试ZYNQ?用官方的IDE一直感觉非常难用

IAR一直都支持,i.MX8都支持。
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2022-1-2 16:51:22 | 显示全部楼层
IAR 用9.2编译,出错,老大帮忙看一下原因
        Error[Pe055]: too many arguments in invocation of macro "__DSB"        E:\myebit\zc702_full_source\iar\zc702_bsp\libsrc\xil_mmu.c        151       
        Error[Pe055]: too many arguments in invocation of macro "__ISB"        E:\myebit\zc702_full_source\iar\zc702_bsp\libsrc\xil_mmu.c        152       
        Total number of errors: 56                       
回复

使用道具 举报

3

主题

11

回帖

20

积分

新手上路

积分
20
QQ
发表于 2022-1-2 18:22:34 | 显示全部楼层
hgfight 发表于 2021-12-8 11:20
硬汉哥,我有个ZCU106的板子,上面的主控是XCZU7EV-2FFVC1156(没有找到这个数据手册),可以用这个手册吗

你是身在福中不知福啊。你手上的是ZYNQ MPSOC的板子,比硬汉手上的ZYNQ7000入门款可高档多了。
回复

使用道具 举报

4

主题

51

回帖

68

积分

初级会员

积分
68
发表于 2022-1-3 17:03:13 | 显示全部楼层
用的哪里的开发板,还是以后打算做zynq开发板这块,今年也打算开始做zynq这块了,想着和你这边硬件平台一样了咨询问题方便点
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
 楼主| 发表于 2022-1-3 17:36:16 | 显示全部楼层
chen123 发表于 2022-1-2 16:51
IAR 用9.2编译,出错,老大帮忙看一下原因
        Error: too many arguments in invocation of macro "__DSB"        E ...

这个不清楚。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
 楼主| 发表于 2022-1-3 17:38:51 | 显示全部楼层
ndx1986 发表于 2022-1-3 17:03
用的哪里的开发板,还是以后打算做zynq开发板这块,今年也打算开始做zynq这块了,想着和你这边硬件平台一样 ...

我们不做ZYNQ的开发板,这个是三代示波器上用的。打算做一个ZYNQ方案。

硬件的话,可以买个Xilinx官方评估板,各大软件厂商对此硬件都有专门的支持。
回复

使用道具 举报

0

主题

101

回帖

101

积分

初级会员

积分
101
发表于 2022-1-4 08:25:44 | 显示全部楼层
是准备出 示波器产品了?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
 楼主| 发表于 2022-1-4 08:59:15 | 显示全部楼层
tigerdill 发表于 2022-1-4 08:25
是准备出 示波器产品了?

给大家玩的,娱乐开源项目。

基于H7的三代示波器正式开工设计,全新的开源玩法,支持各种主流示波器硬件接口方式,含ZYNQ,FPGA方案(2021-11-28)
https://www.armbbs.cn/forum.php? ... 9054&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2022-8-9 16:15:33 | 显示全部楼层
请教下硬汉有没有试过用较新版本的ThreadX ARMa9 gnu porting到ZYNQ啊?上面链接示例中用的tx_initialize_low_level.S版本貌似比较老了,但改用V6.1.9的tx_initialize_low_level.S后一直有问题,尤其是加上官方给的那个crt0.S和reset.S之后。。。
回复

使用道具 举报

4

主题

286

回帖

298

积分

高级会员

积分
298
发表于 2023-2-19 20:49:06 | 显示全部楼层
请教楼主,用FPGA作信号处理,用MCU作逻辑控制。用ZYNQ是不是有点浪费?ZYNQ的货源如何?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
 楼主| 发表于 2023-2-20 03:07:19 | 显示全部楼层
soyshell 发表于 2023-2-19 20:49
请教楼主,用FPGA作信号处理,用MCU作逻辑控制。用ZYNQ是不是有点浪费?ZYNQ的货源如何?

价格还没有恢复正常
image.png
回复

使用道具 举报

0

主题

19

回帖

19

积分

新手上路

积分
19
发表于 2023-4-9 12:50:31
xilinx这类国际厂商公开的资料都能学到好多好多东西

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2023-12-16 13:06:02 | 显示全部楼层
eric2013 发表于 2021-11-16 20:58
非常感谢,我也找到这个并下载了。

能发一份
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 06:40 , Processed in 0.268017 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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