×
嵌入式 > 技术百科 > 详情

新手如何入门MSP430单片机

发布时间:2020-06-20 发布时间:
|
    发现了一些初学者对 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- 对 MSP430 CUP 、中断、复位及低功耗模式要有所了解。 
    2- IO 口, ... 
    2- 430 的时钟硬件,建议以 MSP430F14X 系列为参考。 
    3- 定时器 Timer_A 。 
    4- ADC12 模块。 
    5- 串行口模块。 
    6- 基它硬件资源如比较器 A ,定时器 B.... 日后再慢慢学习吧。 
    在 430 的时钟模块、 Timer_A 、 ADC12 模块是 MSP430 用得最多的几个模块,当你看到较多的例程时都有用到这模块。作为初学者这是学习理解的重点。针对于此,我也特为初学者做了一些基础模块的应用汇合范例,初学者不防下载来看看。另外,微控设计网和论坛上也有较多的设计应用专题,如果你想提前一步了解也不防去看看。但就是不能太过于心急,否则会影响到学习质量问题。

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
无人机新突破:或将利用手机发射塔追踪无人机