首页->【玩CortexM0】

26 0

[Nuvoton M0516] 实验零 新唐M051XRM M0芯片简介

M05xx是台湾新唐[Nuvoton]公司早推出的32位ARM M0系列芯片,价格较为低廉,当时推出指望取代51系列单片机,但是从现在来看价格还是打不过51,性能提高不少,但在使用上不是十分明显的占有优势。因为在家用电器上的控制上速度并不一定重要,功耗也无太大意义——至少目前还是如此,而成本控制上倒是一主因。不过这款M0推出着实如需对人兴奋了一阵子,就像最近有人认为NXP的M0也有可能一统51的天下一样,我想海口还是夸的早了点。废话少说,资料来源于Nuvoton公司网站http://www.nuvoton.com/hq/?__locale=zh,也有许多资料来自新唐的论坛,其中较有名的是牛卧堂http://www.nuvoton-m0.com/forum.php?lang=cn。

此款M0有许多不同兄弟姐妹,仅M0就有:M052、M054、M058、M0516、M0518等,多数是内存大小不同,也有的突出各自的一些性能。比如M0518支持24路的PWM,请查看资料就可以看明白,目前中英文的都有。

闲话少说,切入正题。新唐的芯片开发平台有常见的Keil uV4开始就支持了,新唐自己推出了CooCox,还可以采用ISP方式下载程序,由于ARMmbed没有新唐的M0系列的工程,只好以常规的直写寄存器和代码的方法来操作M0。

本系列实验的整个系统和开发平台:

系统:64位Windows7,旗舰版

开发平台:Keil uV4

开发语言:C语言

开发方式:写寄存器为主,采用NuMicro(TM) M051 Series Board Support Package v1.01.001版本,尽管已出新的了。

开发板:新塘购买的mini51开发板——M0516——64KFlash的48管脚封装的芯片,按照51芯片排布40DIP管脚的小板来开始我们的实验。由于原板管脚尤其是电源不够,因此将一块类51 开发板的底座作为此班的底板,插在上边,这样电源管脚就够了。图03.

照片00,01,02,03。

由于Nuvoton的M0516出来很早,案例非常多,针对M05xx的实验大约一共做十个就结束了。

作者于2017-01-31 19:46:01修改!
楼主可见