开始深入学习Zynq的双核A9的ThreadX全面支持研究
这几天先撸官方手册,将各种外设撸顺手了。
感觉这个手册还挺简单,比H7手册简单多了。。。。
http://www.armbbs.cn/static/image/filetype/pdf.gifug585-Zynq-7000-TRM.pdf (30.04MB)
硬汉哥搞这个不是要装个vivado吗,怎么装altera了 木兰花 发表于 2021-11-16 18:34
硬汉哥搞这个不是要装个vivado吗,怎么装altera了
都安装下,用到那个倒腾那个。 没复杂的定时器,PWM, ADC。但是门槛不低啊,大家都玩linux exp_exp 发表于 2021-11-16 19:34
没复杂的定时器,PWM, ADC。但是门槛不低啊,大家都玩linux
是的,三代示波器为了更好的实时控制,得折腾一款RTOS。
坛友已经搞好了,就等他分享下了。要感谢他啊,真是雪中送炭。{:8:}
控制类的各种外设都是FPGA来实现。
https://docs.microsoft.com/en-us/answers/questions/516757/look-for-a-threadx-project-running-on-zynq-7000.html
这里看到有一个thread-x的工程,不知道能否可用 hustkema 发表于 2021-11-16 20:29
https://docs.microsoft.com/en-us/answers/questions/516757/look-for-a-threadx-project-running-on-zynq ...
非常感谢,我也找到这个并下载了。 这个也用来点灯过,就是功耗太大了,发热很严重,后来项目就被功耗发热卡掉了:Q ou513 发表于 2021-11-16 22:06
这个也用来点灯过,就是功耗太大了,发热很严重,后来项目就被功耗发热卡掉了
涉及到Cortex-A的,刷个稍复杂的程序,感觉功耗都不小。 分享一本书:《The ZYNQ Book》中文版 本帖最后由 wanglehui_12 于 2021-11-17 09:34 编辑
忘记附件了,添加
附件老显示不出来,增加云盘下载:
链接:https://pan.baidu.com/s/1wOTXqc1WZlNqcP0VNf6qeQ
提取码:he58
硬汉你好:
向你请教一下:
如果用ZYNQ做超多外设扩展使用,比如10个串口,5个SPI(常规MCU没有这么多外设的情况),实施的技术难度打吗?
(尤其是研发团队缺少专职搞FPGA的工程师)
还有,影响ZYNQ的功耗的主要因素有哪些? wanglehui_12 发表于 2021-11-21 11:12
硬汉你好:
向你请教一下:
SPI,串口什么的都是现成的。这个简单,自己设计就行。
做成像单片机那种专业的,需要专门的IP核,有专门卖的。 上A9 的核,用linux是王道, 什么文件系统,网络系统,USB比自己拼凑的系统稳定、可靠;硬汉的技术是一流的, 但是把这一流的技术耗费在移植啥文件系统,网络系统,界面上不值得 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
eric2013 发表于 2021-11-22 17:16
是的,Linux确实不错的。但是要在三代示波器上使用,实时性没法掌握,我想做到随心所欲的控制。
Threa ...
期待硬哥的代码 硬汉哥,我有个ZCU106的板子,上面的主控是XCZU7EV-2FFVC1156(没有找到这个数据手册),可以用这个手册吗 eric2013 发表于 2021-11-22 17:16
是的,Linux确实不错的。但是要在三代示波器上使用,实时性没法掌握,我想做到随心所欲的控制。
Threa ...
这是不是意味着可以用IAR来调试ZYNQ?用官方的IDE一直感觉非常难用 mojinpan 发表于 2021-12-27 08:45
这是不是意味着可以用IAR来调试ZYNQ?用官方的IDE一直感觉非常难用
IAR一直都支持,i.MX8都支持。 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
hgfight 发表于 2021-12-8 11:20
硬汉哥,我有个ZCU106的板子,上面的主控是XCZU7EV-2FFVC1156(没有找到这个数据手册),可以用这个手册吗
你是身在福中不知福啊。你手上的是ZYNQ MPSOC的板子,比硬汉手上的ZYNQ7000入门款可高档多了。 用的哪里的开发板,还是以后打算做zynq开发板这块,今年也打算开始做zynq这块了,想着和你这边硬件平台一样了咨询问题方便点 chen123 发表于 2022-1-2 16:51
IAR 用9.2编译,出错,老大帮忙看一下原因
Error: too many arguments in invocation of macro "__DSB" E ...
这个不清楚。 ndx1986 发表于 2022-1-3 17:03
用的哪里的开发板,还是以后打算做zynq开发板这块,今年也打算开始做zynq这块了,想着和你这边硬件平台一样 ...
我们不做ZYNQ的开发板,这个是三代示波器上用的。打算做一个ZYNQ方案。
硬件的话,可以买个Xilinx官方评估板,各大软件厂商对此硬件都有专门的支持。 是准备出 示波器产品了?:lol:lol tigerdill 发表于 2022-1-4 08:25
是准备出 示波器产品了?
给大家玩的,娱乐开源项目。
基于H7的三代示波器正式开工设计,全新的开源玩法,支持各种主流示波器硬件接口方式,含ZYNQ,FPGA方案(2021-11-28)
https://www.armbbs.cn/forum.php?mod=viewthread&tid=109054&fromuid=58
(出处: 硬汉嵌入式论坛)
请教下硬汉有没有试过用较新版本的ThreadX ARMa9 gnu porting到ZYNQ啊?上面链接示例中用的tx_initialize_low_level.S版本貌似比较老了,但改用V6.1.9的tx_initialize_low_level.S后一直有问题,尤其是加上官方给的那个crt0.S和reset.S之后。。。 请教楼主,用FPGA作信号处理,用MCU作逻辑控制。用ZYNQ是不是有点浪费?ZYNQ的货源如何? soyshell 发表于 2023-2-19 20:49
请教楼主,用FPGA作信号处理,用MCU作逻辑控制。用ZYNQ是不是有点浪费?ZYNQ的货源如何?
价格还没有恢复正常
xilinx这类国际厂商公开的资料都能学到好多好多东西 eric2013 发表于 2021-11-16 20:58
非常感谢,我也找到这个并下载了。
能发一份:lol
页:
[1]