查看: 867|回复: 0

创龙TLZ7x-EasyEVM评估板 -- PS 裸机程序 UART 收发

[复制链接]
  • TA的每日心情
    开心
    2024-1-16 17:48
  • 签到天数: 592 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2020-5-31 22:07:54 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 robe.zhang 于 2020-5-31 22:04 编辑

    创龙TLZ7x-EasyEVM评估板 -- PS 裸机程序 UART 收发


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

    本文通过一个 PS 裸机 UART 收发程序,来看一下创龙TLZ7x-EasyEVM评估板裸机开发过程。
    本文还是从 demo 程序的 tcl 文件生成项目文件,详细看一下 tcl 文件内容,生成 sdk 项目的细节,然后编译生成 elf 文件,上板子运行。

    生成 sdk 项目文件,还是用 Xilinx SDK command line tool 工具
    打开Xilinx SDK command line tool,试用命令行工具从 tcl 文件创建项目:
    1.png
    先把目录切换到 tl-uart-echo 中的 src 目录,
    运行source tl_uart_eecho_sdk.tcl 命令,创建项目

    2.png
    项目创建成功了,在src目录内生成一个.sdk 的目录,就是项目目录

    3.png
    回头看一下 tcl 文件里面的内容:
    看起来像是脚本一样的东西, creathw,creatbsp,creatapp 分别从硬件信息,bsp,app等信息创建项目,最后把 c文件复制到创建的项目源码目录中,这个tlc程序大概就是这样创建项目的

    4.png
    启动 Xilinx sdk 打开项目:

    5.png
    选择项目目录,打开

    6.png
    项目源码创建了一个中断程序

    7.png
    中断程序代码:

    8.png
    接收字符,然后在发送出来,是这部分代码完成的:
    9.png

    有了项目和源码,编译项目:

    10.png

    编译成功生成 elf 文件:

    11.png

    生成的文件位于这个目录中:

    12.png

    把 创龙开发板的 sd 卡插到电脑上,把 elf 文件复制到 sd 卡上:
    笔者复制了两份,第二份改了个容易记的名字,test.elf,稍后要加载这个文件,所以名字越容易记越方便,随心取名都行

    13.png

    然后把sd卡插入创龙开发板,上电,进入uboot,执行两个命令,程序就开始运行了。

    14.png

    程序运行信息如下红色框内信息,后面的提示信息和源码的 printf 信息一摸一样,就是哪个中断执行的结果。

    本文部分内容和创龙的不太一样,熟悉开发的话,没啥纠结的,一样的效果。
    这个裸机开发是把 cortex a9 拿来当个单片机用,cortex a9 bsp 代码部分被 xilinx 封装成了库直接调用,其他和单片机一样用。

    本文熟悉一下创龙 PS 裸机项目开发,本文到此

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


    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-3-29 16:34 , Processed in 0.132810 second(s), 17 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.