eric2013 发表于 2021-11-16 14:20:16

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


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

http://www.armbbs.cn/static/image/filetype/pdf.gifug585-Zynq-7000-TRM.pdf (30.04MB)



木兰花 发表于 2021-11-16 18:34:37

硬汉哥搞这个不是要装个vivado吗,怎么装altera了

eric2013 发表于 2021-11-16 19:19:25

木兰花 发表于 2021-11-16 18:34
硬汉哥搞这个不是要装个vivado吗,怎么装altera了

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

exp_exp 发表于 2021-11-16 19:34:46

没复杂的定时器,PWM, ADC。但是门槛不低啊,大家都玩linux

eric2013 发表于 2021-11-16 19:43:44

exp_exp 发表于 2021-11-16 19:34
没复杂的定时器,PWM, ADC。但是门槛不低啊,大家都玩linux
是的,三代示波器为了更好的实时控制,得折腾一款RTOS。

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

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






hustkema 发表于 2021-11-16 20:29:08

https://docs.microsoft.com/en-us/answers/questions/516757/look-for-a-threadx-project-running-on-zynq-7000.html
这里看到有一个thread-x的工程,不知道能否可用

eric2013 发表于 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 ...

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

ou513 发表于 2021-11-16 22:06:16

这个也用来点灯过,就是功耗太大了,发热很严重,后来项目就被功耗发热卡掉了:Q

eric2013 发表于 2021-11-17 07:39:35

ou513 发表于 2021-11-16 22:06
这个也用来点灯过,就是功耗太大了,发热很严重,后来项目就被功耗发热卡掉了

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

wanglehui_12 发表于 2021-11-17 08:36:26

分享一本书:《The ZYNQ Book》中文版

wanglehui_12 发表于 2021-11-17 09:15:42

本帖最后由 wanglehui_12 于 2021-11-17 09:34 编辑

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

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


wanglehui_12 发表于 2021-11-21 11:12:17

硬汉你好:

向你请教一下:

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

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

eric2013 发表于 2021-11-21 11:47:29

wanglehui_12 发表于 2021-11-21 11:12
硬汉你好:

向你请教一下:


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

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

mapleft 发表于 2021-11-22 16:14:51

上A9 的核,用linux是王道, 什么文件系统,网络系统,USB比自己拼凑的系统稳定、可靠;硬汉的技术是一流的, 但是把这一流的技术耗费在移植啥文件系统,网络系统,界面上不值得

eric2013 发表于 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


fanwei700615 发表于 2021-11-25 17:32:50

eric2013 发表于 2021-11-22 17:16
是的,Linux确实不错的。但是要在三代示波器上使用,实时性没法掌握,我想做到随心所欲的控制。

Threa ...

期待硬哥的代码

hgfight 发表于 2021-12-8 11:20:12

硬汉哥,我有个ZCU106的板子,上面的主控是XCZU7EV-2FFVC1156(没有找到这个数据手册),可以用这个手册吗

mojinpan 发表于 2021-12-27 08:45:20

eric2013 发表于 2021-11-22 17:16
是的,Linux确实不错的。但是要在三代示波器上使用,实时性没法掌握,我想做到随心所欲的控制。

Threa ...

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

eric2013 发表于 2021-12-28 00:05:06

mojinpan 发表于 2021-12-27 08:45
这是不是意味着可以用IAR来调试ZYNQ?用官方的IDE一直感觉非常难用

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

chen123 发表于 2022-1-2 16:51:22

IAR 用9.2编译,出错,老大帮忙看一下原因
        Error: too many arguments in invocation of macro "__DSB"        E:\myebit\zc702_full_source\iar\zc702_bsp\libsrc\xil_mmu.c        151       
        Error: 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                       

anning865 发表于 2022-1-2 18:22:34

hgfight 发表于 2021-12-8 11:20
硬汉哥,我有个ZCU106的板子,上面的主控是XCZU7EV-2FFVC1156(没有找到这个数据手册),可以用这个手册吗

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

ndx1986 发表于 2022-1-3 17:03:13

用的哪里的开发板,还是以后打算做zynq开发板这块,今年也打算开始做zynq这块了,想着和你这边硬件平台一样了咨询问题方便点

eric2013 发表于 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 ...
这个不清楚。

eric2013 发表于 2022-1-3 17:38:51

ndx1986 发表于 2022-1-3 17:03
用的哪里的开发板,还是以后打算做zynq开发板这块,今年也打算开始做zynq这块了,想着和你这边硬件平台一样 ...
我们不做ZYNQ的开发板,这个是三代示波器上用的。打算做一个ZYNQ方案。

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

tigerdill 发表于 2022-1-4 08:25:44

是准备出 示波器产品了?:lol:lol

eric2013 发表于 2022-1-4 08:59:15

tigerdill 发表于 2022-1-4 08:25
是准备出 示波器产品了?

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

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

Gony 发表于 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之后。。。

soyshell 发表于 2023-2-19 20:49:06

请教楼主,用FPGA作信号处理,用MCU作逻辑控制。用ZYNQ是不是有点浪费?ZYNQ的货源如何?

eric2013 发表于 2023-2-20 03:07:19

soyshell 发表于 2023-2-19 20:49
请教楼主,用FPGA作信号处理,用MCU作逻辑控制。用ZYNQ是不是有点浪费?ZYNQ的货源如何?
价格还没有恢复正常

wonderfullook 发表于 2023-4-9 12:50:31

xilinx这类国际厂商公开的资料都能学到好多好多东西

travelsnail 发表于 2023-12-16 13:06:02

eric2013 发表于 2021-11-16 20:58
非常感谢,我也找到这个并下载了。

能发一份:lol
页: [1]
查看完整版本: 开始深入学习Zynq的双核A9的ThreadX全面支持研究