原创 MC3172 开发板简单评测

2022-10-27 10:45 1911 9 3 分类: MCU/ 嵌入式 文集: MCU


前言

从上学到现在MCU用了几十种,从8位的51单片机到16位MSP430再到32位的S3C2440 ,再后来AVR单片机及M3内核的STM32,LPC17XX,最近遇到了MC3172,第一次看到这种类型的单片机,主要是有自己的特色,和传统的MCU有些差异,上一次有这种差异化感觉还是几年前遇到的另一款单片机CYPRESS的PSOC-5,是可以自己定义引脚位置,和FPGA一样的,内核是M3。这一次又遇上MC3172这种差异化的MCU,那就索性申请了试用一下。

MC3172参数

型号

内核

频率

Flash

SRAM

外设

定时器

看门狗定时器

调试接口

MC3172

RISV-VRV32IMC

200MHz

128K

UASRT/SPI/

USB/CAN

6

1

SWD

虽然MC3172在资源上没有最大化设计,但基本功能还是可以接受的,但其最大的特点在于:

1/无需操作系统实现64线程同步并行运行

2/内部SRAM可实现按需分配。用SRAM替代FLASH速度更快?还是其他原因有待解释。

特色功能测试

下面就上面两个特点进行测试

1/安装编程软件,直接上图

安装后打开

打开demo工程

点击build All 进行编译

2/编写程序

为了简单起见直接打开线程0的函数代码,一个GPIO的例子

void thread0_main(void)

{

while(1){

//user code section

GPIO_EXAMPLE(GPIOA_BASE_ADDR);

}

thread_end();

}

 

3/配置MCU

配置MCU的线程分配需要用的一个小工具

打开此工具 配置如下:

点击生成代码

 

4/下载程序

下载程序需要用到下载软件

打开软件,点击链接设备,确保usb和开发板链接上了,选择刚才编译好的固件

点击单次运行或烧录固件

 

5/测试结果

用示波器链接开发板的PA2 和GND,板子的引脚再下列表格中可以查到。

结果如下:

 

总结

MC3172作为一款新型MCU,上手还是比较快的,很多没有操作系统基础的朋友们可以更方便的编写复杂程序了,不用考虑状态机的切换,不用考虑多任务的协同,可以轻松实现多任务的功能,特别适用于一些需要轮询操作的任务,不用担心花费时间过长导致的其他处理程序来不及处理。

作者: 唐振山, 来源:面包板社区

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

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

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
9
关闭 站长推荐上一条 /3 下一条