查看: 2147|回复: 0

创龙TLZ7x-EasyEVM评估板 -- 试用总结

[复制链接]
  • TA的每日心情
    开心
    昨天 22:46
  • 签到天数: 596 天

    连续签到: 3 天

    [LV.9]以坛为家II

    发表于 2020-5-31 22:10:24 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 robe.zhang 于 2020-6-30 15:46 编辑

    创龙TLZ7x-EasyEVM评估板 -- 试用总结


    软件开发部分:
    近期使用最多的开发工具是 vivado,对这个软件包的组件和功能做个汇总:
    Vivado 安装后会在桌面创建三个快捷方式,从左到右分别是,DocNav 文档中心,Vivado 软件,Vavado HLS 软件:
    21.png
    实际上除了这三个软件,还有一些其他组件,比如:Manager XilinxLicenses 授权管理器,Xilinx SDK 等,
    使用最多的是 vivado,vivadoHLS,xilinx SDK 这三个软件,包括每个软件对应的command line tool,一共6个
    22.png
    Vivado HLS 是高层级综合,可以把C程序形式的算法,直接生成 IP 核,开发过程中可以对算法仿真验证。如文末【文章8】
    Vivado 可以把现成的 IP 核或者自己设计的电路,生成 bitstream/FPGA文件,同时可以生成相对应的hdf文件。如【文章7】
    Xilinx SDK 可从 hdf 文件和设备树源码生成linux系统下的设备树文件。如【文章7】
    Xilinx SDK 还可以开发裸机项目,开发 RTOS 项目,生成ELF 文件直接在开发板上运行。如【文章9】【文章10】

    还有 petalinux 开发软件包,是 linux系统的开发工具。Petalinux 包含编译工具集,打包工具,可以编译fsbl源码,uboot源码,kernel源码,同时打包成需要的格式。如【文章3】

    vivado 和 petalinux 两个软件包共同构成创龙TLZ7x-EasyEVM评估板的开发环境,笔者把创龙开发板的整个开发的流程画了个图表,如下:
    23.png
    1,PS 端裸机,PS端 freeRTOS 开发相对简单点
    2,Linux 系统开发比较复杂,需要petalinux 开发软件包编译FSBL,uboot,kernel,设备树,并打包生成需要的格式,linux系统开发难得地方估计也是文件太多了,想要调整一些功能,改完之后跑不起来,也不知道从哪排查下手。这个问题没有更好的办法,这个开发还是需要有linux开发功底。Xilinx 能做的就是PS 系统中添加FPGA 外设更简单。或者说这个开发过程是基于PS linux 系统开发 FPGA外设。
    整个软件开发内容还是挺多的,理清关系也就不怕了。

    从上图也可以看出来,虽然输入文件,输出文件很多,但是工具只有两个vivado +petalinux,两个大的开发软件包涵盖创龙开发板所有的开发过程,xilinx 软件和工具的整合能力还是很厉害的。这些软件优势创龙开发板完全继承下来了,创龙配套有一系列demo程序,每一类开发过程都有demo参考,有相应的使用说明和开发手册,有linux 开发经验,这个开发板还是很好用的。
    使用可参考【文章7】【文章8】【文章9】【文章10】

    硬件部分
    开发板实物,资料,软硬件系统框架,如文末【文章1】【文章2】
    24.png
    1,通过这段时间的试用,创龙板子结构结实耐操,系统运行稳定可靠,试用至今没发现任何一丁点异常或者不稳定情况
    2,创龙开发板扩展的接口,不多也不少够用。
    3,创龙开发板调试起来很方便。
    4,创龙开发板使用核心板+底板的方式,这种方式还是有好处的:
    4.1,从产品开发上看,可以基于核心板开发产品,缩短产品开发周期
    4.2,从知识产权角度看,核心板是创龙的核心竞争力,核心板可以保护创龙的知识产权,底板完全开放,可以给他人参考。甚至把底板修修改改当作自己的产品中也是可以的。
    5,创龙还是很开放的,底板所有PCB文件,原理图,都是开放的,能给的全都给了
    25.png
    26.png

    个人开发资料开放:
    笔者试用过程中,petalinux 开发环境是安装在 docker 容器中的,独立于linux软件环境,笔者把petalinux开发环境镜像上传到百度盘,下载即用,使用方法参考【文章3】
    笔者试用过程中,做了一个项目,网络摄像机,固件上传到百度盘,安装使用方法参考【文章6】【文章5】【文章4】
    笔者试用过程中,自用的 debian 系统 ubuntu20.04 系统的多个版本,系统上传于百度云,使用方法参考【文章6】【文章5】【文章3】
    xilinx 官方的 vivado,petalinux 安装包比较大,服务器在国外下载速度很慢,笔者上传到百度云,,使用方法参考【文章3】【文章7】
    更详细内容参考链接中的《使用说明.txt》,本链接长期有效,本资料没有支持和帮助:
    百度云盘链接:https://pan.baidu.com/s/1BVELMtRWC-Qf8TomNimb1A 提取码:2ut0

    笔者试用文章列表:

    本阶段试用如上收获满满,没有辜负自己一个月来投入的时间和精力,也非常感谢电路城论坛的试用活动,感谢创龙提供本次试用的评估板。


    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 16:26 , Processed in 0.122044 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.