原创 【MYD-C7Z010/20开发板 试用体验】(开发上位机)

2019-11-27 13:56 2734 11 3 分类: MCU/ 嵌入式

一、概述

 MYD-C7Z010/20 开发板是由 MYC-C7Z010/20 核心板加 MYB-C7Z010/20 底板组成, Xilinx Zynq-7010/7020 作为核心的嵌入式核心板。采用了 Xilinx 最新的基于 28nm 工艺流程的 Zynq-7000 All Programmable SoC 平台,将 ARM 处理器和FPGA 架构紧密集成, PS 单元拥有双核ARM Cortex-A9 MPCore 的高性能,低功耗特性,在设计中能更好的满足各种工业需要。主板搭载串口,网口,MMC/SD/SDIO 卡接口,ADC 接口,CAN 等接口, 支持 Linux,资料提供包括用户手册,PDF 底板原理图,外扩接口驱动,BSP 源码包,开发工具等。为开发者提供了完善的软件开发环境,降低产品开发周期,实现产品快速上市。

二、产品外观


三、案例评测及分享

思路:

1 在开发板上运行电机开环代码,对接串口通讯,显示上位机

2  通过RS232串口转接蓝牙CAN实现无线上位机显示

3 在替代LCD上显示上位机,调整相关参数

下面就具体实施过程详细阐述:

1)ARM Cortex-A9 MPCore Xilinx Zynq-7010/7020中写入电机开环代码;

通过JATC写入电机相关程序(程序事先经过验证)

程序如下:

    main()

{

    u8 i;

    DI();

    CLP_INI();

    CLP_ON();           //打开下三桥电源

 

    WDT_INI();

    RAM_INI();

    OPTIONSET_INI();

    OSC_INI();

    

    SCI1_INI();

    IO_INI();

    TM1_INI();

    AD_INI();

    for(i=0;i<100;i++)

    {

        if(SYS_MODE_PORT)

        {

            POWER_ON();

        }

    }

    EI();

    while(1)

    {

        _asm("nop");

        _asm("nop");

    }

}

程序一环套一环,有兴趣可以继续交流,在此就不再多赘述。

2)上位机串口模块中设置波特率,确认COM口;

通过VB编写上位机,设置波特率,com口模块。在电机主程序里面对应的设置通讯的波特率,校验格式等。

3)上位机运行设置;

电脑端显示运行如下:

在与主板连接成功后显示如下:


基于can上位机开发

     在之前串口基础上开发基于can的通讯模块,既可以整合整个符合串口及CAN的上位机(需要实现can通讯收发则需要定义电机系统的报文协议,对于协议及标准在此就不详细赘述)


4)蓝牙模块及LCD显示的转换链接

   设置蓝牙模块时,需要串口基础上开发蓝牙模块,蓝牙方案运行可以很好的解决现场总线联线的缺点,支持手机端开发运行手机端APP,更好的服务客户,该方案为我司最新的设计思路,目前还在实验阶段,只做思路分享。

总结:本次探究的ARM Cortex-A9 MPCore Xilinx Zynq-7010/7020核心开发只是该开发板资源的一小部分,他还可以做的更多。对于开发板的入门学习是很好的例子。对于更多的基于IGBTLInux系统开发属于一个公司需求的方向。对于我司现有的思路更多的是基于工控机的人工自能策略算法开发,再与公司成员沟通后,没有再细化评测linuxIGBT。但是人工智能的域控制器及相关工控机与这些linuxIGBT紧密联系。整体来说更多的还是应用层面的开发较多。

(对于基于嵌入式开发有上位机开发的需求可以详细交流,在此就不再细化详细步骤了)

    

作者: A王震, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3889403.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

curton 2019-12-3 15:49

学习了

moniqiuwen 2019-11-28 14:29

好丰富,改天还是要找点资料玩一下
相关推荐阅读
A王震 2019-10-31 11:16
【MYD-C7Z010/20开发板 试用体验】(横向对比野火STM32及米尔科技MYD-C7Z01020V08之开箱评测)
一、概述       目前主流的开发板比较亲民的是STM32系列。针对主流ARM系列入门级别开发板可以参考的比较多,如果有对LCD显示开发需求,可以参考某宝。本...
EE直播间
更多
我要评论
2
11
关闭 站长推荐上一条 /3 下一条