【感芯科技MC3172开发板体验】开箱与环境配置 - RISC-V MCU技术社区 - 电子技术论坛 - 广受欢迎的专业电子论坛
分享 收藏 返回

jinyi7016 关注 私信
[文章]

【感芯科技MC3172开发板体验】开箱与环境配置

一、概述

首先,感谢感芯科技与发烧友给予的这次试用机会。

MC3172芯片,64线程同步并行运行,这种芯片架构是很新颖的,开发方式与逻辑也很是方便,尤其是线程之间的数据同步与通信,直接使用了全局变量,代码开发上是方便不少。不过,由于种线程是独立并行运行,所以,在多线程的复杂项目中,开发人员要很熟悉每个线程的功能与线程之间的运行逻辑才可以,否则,很容易出现玄学的BUG。

如果线程功能比较单一,项目功能也比较简单,完全可以把这一个芯片,当成有64个核心的芯片来使用,每个线程完成一个功能。

开发板很是小巧,配了一条30cm的USB数据线。

微信图片_20230525084543.jpg

二、资料下载

官方已经把所有的开发资料进行了汇总,可以从官网进行下载。

地址如下:http://www.gxchip.cn/down/show-70.html

clipboard.png

三、开发环境

开发环境使用MounRiver Studio软件,这个软件之间在使用WCH芯片时已经安装了,这里不再赘述了。

直接打开官方的例程:

clipboard.png
如果之前使用过RTOS,那代码是很简单的,每个threadx_main函数为一个线程,while(1)中,是此线程运行的代码。从thread0_main到thread63_main,一共64个线程。

部分代码如下:

void thread_end(void)
{
    while(1);
}

////////////////////////////////////////////////////////////

void thread0_main(void)
{
    while(1){
        //user code section
        //GPIO_EXAMPLE(GPIOA_BASE_ADDR);
    }
    thread_end();
}

////////////////////////////////////////////////////////////

void thread1_main(void)
{
    while(1){
        //user code section
        //GPCOM_UART_EXAMPLE(GPCOM8_BASE_ADDR);
    }
    thread_end();
}

编译工程,没有错误。
clipboard.png

至此,MC3172的开发环境就完成了。

更多回帖

×
发帖