新闻中心

EEPW首页>嵌入式系统>设计应用> 新手如何入门MSP430单片机

新手如何入门MSP430单片机

作者: 时间:2016-11-13 来源:网络 收藏
发现了一些初学者对MSP430的学习不知如何入手、如何才能有效地掌握好MSP430单片机的基础应用方面的问题。所以,以我个人认为,我大概说说我对一些初学者的建议,有兴趣的初学网友们不防参考下。希望能给你在MSP430入门路上作一个小小的指引。
首先,我认为在学习MSP430单片机之前要所准备一些“硬件设施”和你自身的“软件条件”。
在这里所谓的“硬件设施”是指一些可以用于实际操作的工具,因为不管你学习什么样的单片机都要实行动手性操作的。这是必不可少的一部分。而这些常备工具有:电脑一台、一个MSP430编译环境软件、一个MSP430的JTAG仿真器或自带仿真器的开发板、一个MSP430目标板或开发板和教程书本、一个技术互动平台等。另外,需要说明的是在学习MSP430单片机是无需用到所谓的编程器的,因为单片机程序通过JTAG仿真器下载到MSP430单片机的flash后就可以保存程序的,就算掉电了下次上电时也可以运行。
关于入门工具方面作一个简述:
1-电脑:带windows操作系统,带并行口。如果你是高档的笔记本电脑不带并口时,也可以用USB接口的仿真器,如微控设计网销售USB接口仿真是一个不错的选择。
2-在选用MSP430仿真器有3个方案可选。其一,你可以购买现成的MSP430JTAG仿真器如TI-MSP430JTAG,微控设计网自制MSP430-JTAG,或冰河科技的USB接口JTAG仿真器等这些都是不错的选择。其二,购买现成的开发板已带有JTAG仿真器,如本站EDB430A或随后的新出开发板。其三,你可以自行自制,如果你有条件的话不防自行制作,因为电路也较为简单且是公开的。而我建议初学者选择其一或其二的方案;因为怎么说也是首次入门,如果仿真器和目标器件都自制作的话在调试时发现有问题,此时可能存在着多个不定因素要你去确定的。如电脑和接口,你的编译软件,你的程序,你的自制仿真器还有你目标电路...这些都是需要你去排除的,花这样的时间在这里我认为是不值得的。所以建议购买带仿真器的开发板或成品的仿真器,同时也有较好的技术支持。
3-开发板或目标板是学习一个重要的工具,一个良好的开发板或目标板对给学习带来很多时间和学习效率。建议购买本站的开发板或目标板,同时也会得到很好的技术支持。如果自己制作的话也行,那就看个人水平了。
4-软件工具,这个还比较好说。因为现在都有学习版的工具软件,如IAR的EW430学习版,430GCC软件还是免费的。建议还是使用IAR软件较方便,因为使用的人群较多,有问题还可请教,容易解决。
5-关于教程书本的选择,在国内MSP430的教程也有不少推出。一本教材的好坏是影响到一个初学者的学习进度的。但作为比较出色的和比较容易让初学者所使用的我个人认为一本不错的教材,可以推荐给初学者。就是< 低功耗 单片机原理与应用>>清华大学出版社和一本关于430C语言编程应用的书本< >。
6-一个技术互动平台也是一个值得关注的话题。在你自学过程中,难免会有碰到一些学习上的问题。此时想找人请教,当然如果身边有同事、同学、老师是最好的啦,但他们有时未必有空;或如果你身边没有这样的人时。这时候你可以通过一个专业有效的平台来帮忙解决你的问题。
你可以通过QQ群,MSN群,网站论坛等。如较多用的就是QQ群和论坛;QQ群有好处就是实时,但实时得来未必大部分有空或在线。就算可以留言有时网友下次上线时也未必去为你再解答(因为很多网友都认为时间过了很长了,或被其它问题刷过了此问题)。说到技术论坛,在国内大大小小的单片机技术论坛也真多的令你眼花缭乱。大部分的网站、论坛都有现行通用的单片机各专栏如51、MSP430、AVR、PIC....。但在一些综合论坛中难以集中到一些专一应用到某一系列的用户或同类型初学者。这时你需要选择一个较为专业的技术论坛,如你选择了微控技术论坛也是一个不错的决定。因为这里有较多的初学者和有经验的前辈,有问题可以共同交流和互动。也可以看看其它同学所提出的问题,可以参考。另外,微控设计网也有较为丰富的MSP430学习资源共享,在论坛上也有不定期的DIY活动项目,有兴趣的可以一起参与。论坛的目标是一起学习、一同进步、分享经验资源。
如果你有了以上的硬件设施,这时需要讲到你的“软件条件”。这里所说到的“软件条件”很大程度是指初学者的自身条件基础。如果你是有C语言基础和其它计算机或 单片机基础的话,学习起MSP430单片机来就比较容易。你可以只需了解一部分MSP430单片机的硬件资源就可以很快上手了。如果你是电子相关专业,我想只要你用功学习的话也不是件难事,况且MSP430单片机应用起来也是较为方便的一种。可能要在C语言基础和单片机原理上花点时间去学习。
在我认识的初学者中,有部分是用过通用型51单片机的。下面大概说说51单片机与MSP430单片机有什么不同之处吧,也许不完全这只供给大家一个参考。
区别如下,不完整不要见笑喔:
1-指令集不同:51是CISC,430是RISC。
2-数据位长不同:51是8位,430是16位。
3-资源灵活性不同:例如:51的 串口波特率与时钟有关,而430无关。还有就是定时器实时性、资源等。
4- 功耗:51一般在mA级;而430是在uA级的,这也是成为业界最低功耗的单片机。
5-同样的速度下,51的主频要比430高的多了。
6-同样C函数,代码空间不同还有很多不同.....。
7-由于面向对象有所不同,在芯片的定位上也是有所差异。
说到学习MSP430如何入手是好??MSP430系列中硬件源资是非常丰富的。我认为以下几部分模块硬件资源是作为初学者首当要了解学习的。
1-对MSP430CUP、中断、复位及低功耗模式要有所了解。
2-IO口,...
2-430的时钟硬件,建议以MSP430F14X系列为参考。
3-定时器Timer_A。
4-ADC12模块。
5-串行口模块。
6-基它硬件资源如 比较器A,定时器B....日后再慢慢学习吧。
在430的时钟模块、Timer_A、ADC12模块是MSP430用得最多的几个模块,当你看到较多的例程时都有用到这模块。作为初学者这是学习理解的重点。针对于此,我也特为初学者做了一些基础模块的应用汇合范例,初学者不防下载来看看。另外,微控设计网和论坛上也有较多的设计应用专题,如果你想提前一步了解也不防去看看。但就是不能太过于心急,否则会影响到学习质量问题。


评论


技术专区

关闭