感芯多线程处理器MC3172评估板(一)- 介绍与搭建开发环境

目录

前言

一、MC3172简介

二、MC3172的开发环境

1.下载MounRiver Studio软件

 2.打开工程项目

 3.新建相关头文件、源文件

三、相关文件夹资料

1.MC3172文件夹

1.1线程配置工具

 1.2MC3172.h文件

 1.3 thread_config.h文件

 1.4 MC3172.lds

 1.5 thread_start.c文件

 2.Release文件夹

 3.USER_CODE文件夹

总结


前言

前段时间,在一个嵌入式交流群里看到MC3172开发板,群主为我们免费申请了20块MC3172开发板,因此我得到该开发板。在这里我首先感谢我的群主和感芯科技,让我有了体验多进程处理器MC3172开发板的机会。下面是我对于该开发板的学习记录:

MC3172开发板​​
MC3172开发板

一、MC3172简介

MC3172是感芯科技的一款32 位 RISC 处和64线程同步并行运行理器 MC3172。采用一种全新的CPU工作模式与软件开发模式,线程资源可根据需要进行配置, 共享代码段空间与数据段空间,硬件级实时响应。它不同于单线程裸机编程,只能顺序执行,也不同于操作系统通过切换造成的多线程执行,并行多线程的各个线程是一直在并行运行的,彼此互不打扰,没有优先级的概念,也没有中断服务程序。基于RISC-V RV32IMC 指令集,100%单周期指令,最高200MHz主频,3.37coremark/MHz。 

 相关资料可到感芯官网下载,链接:

感芯科技 (gxchip.cn)

二、MC3172的开发环境

 官网推荐MC3172开发环境使用国产软件——MounRiver Studio,下载链接地址:MounRiver Studiohttp://www.mounriver.com/download

1.下载MounRiver Studio软件

点击下载上面的链接后,启动界面如下:

9a6d6c843cecdd3266f3ecd127401352.png

 可通过以下操作切换成简体中文(其它操作可查看帮助手册):

 2.打开工程项目

点击文件->加载,选择对应的项目工程文件(*.wvproj或*.project文件)

 打开项目工程后,左侧的资源管理器会显示对应的目录:

 若没有显示,可通过 “ 窗口->显示视图->项目资源管理器 ” 打开:

 3.新建相关头文件、源文件

右键文件->新建->相应的文件,新建后的文件有对应的模板。

三、相关文件夹资料

相应代码已经开源 gxchip

1.MC3172文件夹

 MC3172存放MC3172编程核心文件

1.1线程配置工具

线程配置器在MC3172_Template\MC3172\

线程配置工具可以对各线程进行配置,可以配置线程时钟源、频率、栈空间、存储器分配等信息:

 MC3172支持64路线程同步并行运行,  其中分为4个线程组,每个线程组16线程,每个线程组里的线程编号如上图所示。其中,不使用的线程可以设置为空闲线程,空闲线程完全不运行,不产生功耗。

每个线程都有自己独立的栈空间 ,在数据空间允许范围内可随意分配,但需要确保所有非空闲线程所占的数据空间不超过数据空间的大小。

 1.2MC3172.h文件

MC3172.h存放外设地址相关宏定义及其配置宏,如:

 类似于ST的stm32fxxx.h。

 1.3 thread_config.h文件

thread_config.h为线程配置文件,由线程配置工具生成:

53a8e84fb57f888a2ea771cce6a62dad.png

 1.4 MC3172.lds

MC3172.lds为链接脚本,由线程配置工具生成

f80ecac36037dc9152289d6d144f3a43.png

 1.5 thread_start.c文件

thread_start.c为启动线程相关的源文件:

 2.Release文件夹

Release文件夹里存放的是编译生成的固件程序(*.hex,*.bin文件),通过 开发板程序下载工具 可进行下载:

 3.USER_CODE文件夹

USER_CODE文件夹存放用户代码:

典型外设例程在 MC3172_Template\USER_CODE\GPIO_GPCOM_TIMER_Example.c

更多第三方例程在 感芯科技 / WhyCan Forum(哇酷开发者社区)    

总结

以上是对MC3172开发板的简单介绍和开发环境及相关文件的介绍,本人是刚入门的小白,有不足之处请大家多多关照并指出。

后期还会分享关于该评估板的学习和体验,欢迎大家观看!

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值