MSP430单片机入手【转】

上传人:飞*** 文档编号:40229596 上传时间:2018-05-24 格式:DOC 页数:5 大小:40KB
返回 下载 相关 举报
MSP430单片机入手【转】_第1页
第1页 / 共5页
MSP430单片机入手【转】_第2页
第2页 / 共5页
MSP430单片机入手【转】_第3页
第3页 / 共5页
MSP430单片机入手【转】_第4页
第4页 / 共5页
MSP430单片机入手【转】_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《MSP430单片机入手【转】》由会员分享,可在线阅读,更多相关《MSP430单片机入手【转】(5页珍藏版)》请在金锄头文库上搜索。

1、微控设计网原创主贴 作者:DC-随想随打的,可能会有很多错字或语句不通,请指出- 在我建立论坛以来,也认识了不少新手,新手们对 MSP430 单片机都很感兴趣、很有 热情。同时也通过了微控论坛与不同区的网友们进行了交流和互动;在此感谢他们对微控 技术论坛的支持。 在论坛中经过和一大部分初学者接触一段时间以来,发现了一些初学者对 MSP430 的 学习不知如何入手、如何才能有效地掌握好 MSP430 单片机的基础应用方面的问题。所以, 以我个人认为,我大概说说我对一些初学者的建议,有兴趣的初学网友们不防参考下。希 望能给你在 MSP430 入门路上作一个小小的指引。首先,我认为在学习 MSP43

2、0 单片机之前要所准备一些“硬件设施”和你自身的“软件 条件”。 在这里所谓的“硬件设施”是指一些可以用于实际操作的工具,因为不管你学习什么样 的单片机都要实行动手性操作的。这是必不可少的一部分。而这些常备工具有:电脑一台、 一个 MSP430 编译环境软件、一个 MSP430 的 JTAG 仿真器或自带仿真器的开发板、一个 MSP430 目标板或开发板和教程书本、一个技术互动平台等。另外,需要说明的是在学习 MSP430 单片机是无需用到所谓的编程器的,因为单片机程序通过 JTAG 仿真器下载到 MSP430 单片机的 flash 后就可以保存程序的,就算掉电了下次上电时也可以运行。 关于入

3、门工具方面作一个简述: 1-电脑:带 windows 操作系统,带并行口。如果你是高档的笔记本电脑不带并口时, 也可以用 USB 接口的仿真器,如微控设计网销售 USB 接口仿真是一个不错的选择。 2-在选用 MSP430 仿真器有 3 个方案可选。其一,你可以购买现成的 MSP430JTAG 仿 真器如 TI-MSP430JTAG,微控设计网自制 MSP430-JTAG,或冰河科技的 USB 接口 JTAG 仿真器等这些都是不错的选择。 其二,购买现成的开发板已带有 JTAG 仿真器,如本站 EDB430A 或随后的新出开发板。其三,你可以自行自制,如果你有条件的话不防自行制作, 因为电路也

4、较为简单且是公开的。而我建议初学者选择其一或其二的方案;因为怎么说也 是首次入门,如果仿真器和目标器件都自制作的话在调试时发现有问题,此时可能存在着 多个不定因素要你去确定的。如电脑和接口,你的编译软件,你的程序,你的自制仿真器 还有你目标电路.这些都是需要你去排除的,花这样的时间在这里我认为是不值得的。所 以建议购买带仿真器的开发板或成品的仿真器,同时也有较好的技术支持。 3-开发板或目标板是学习一个重要的工具,一个良好的开发板或目标板对给学习带来 很多时间和学习效率。建议购买本站的开发板或目标板,同时也会得到很好的技术支持。 如果自己制作的话也行,那就看个人水平了。 4-软件工具,这个还比

5、较好说。因为现在都有学习版的工具软件,如 IAR 的 EW430 学习版,430GCC 软件还是免费的。建议还是使用 IAR 软件较方便,因为使用的人群较多, 有问题还可请教,容易解决。 5-关于教程书本的选择,在国内 MSP430 的教程也有不少推出。一本教材的好坏是影 响到一个初学者的学习进度的。但作为比较出色的和比较容易让初学者所使用的我个人认 为一本不错的教材,可以推荐给初学者。就是 清华大学出版社和一本关于 430C 语言编程应用的书本。 6-一个技术互动平台也是一个值得关注的话题。在你自学过程中,难免会有碰到一些 学习上的问题。此时想找人请教,当然如果身边有同事、同学、老师是最好的

6、啦,但他们 有时未必有空;或如果你身边没有这样的人时。这时候你可以通过一个专业有效的平台来帮忙解决你的问题。 你可以通过 QQ 群,MSN 群,网站论坛等。如较多用的就是 QQ 群和论坛;QQ 群有 好处就是实时,但实时得来未必大部分有空或在线。就算可以留言有时网友下次上线时也 未必去为你再解答(因为很多网友都认为时间过了很长了,或被其它问题刷过了此问题)。 说到技术论坛,在国内大大小小的单片机技术论坛也真多的令你眼花缭乱。大部分的网站、 论坛都有现行通用的单片机各专栏如 51、MSP430、AVR、PIC.。但在一些综合论坛中难 以集中到一些专一应用到某一系列的用户或同类型初学者。这时你需要

7、选择一个较为专业 的技术论坛,如你选择了微控技术论坛也是一个不错的决定。因为这里有较多的初学者和 有经验的前辈,有问题可以共同交流和互动。也可以看看其它同学所提出的问题,可以参 考。另外,微控设计网也有较为丰富的 MSP430 学习资源共享,在论坛上也有不定期的 DIY 活动项目,有兴趣的可以一起参与。论坛的目标是一起学习、一同进步、分享经验资 源。 如果你有了以上的硬件设施,这时需要讲到你的“软件条件”。这里所说到的“软件条件” 很大程度是指初学者的自身条件基础。如果你是有 C 语言基础和其它计算机或单片机基础 的话,学习起 MSP430 单片机来就比较容易。你可以只需了解一部分 MSP43

8、0 单片机的硬 件资源就可以很快上手了。如果你是电子相关专业,我想只要你用功学习的话也不是件难 事,况且 MSP430 单片机应用起来也是较为方便的一种。可能要在 C 语言基础和单片机原 理上花点时间去学习。 在我认识的初学者中,有部分是用过通用型 51 单片机的。下面大概说说 51 单片机与 MSP430 单片机有什么不同之处吧,也许不完全这只供给大家一个参考。 区别如下,不完整不要见笑喔: 1-指令集不同:51 是 CISC,430 是 RISC。 2-数据位长不同:51 是 8 位,430 是 16 位。 3-资源灵活性不同:例如:51 的串口波特率与时钟有关,而 430 无关。还有就是

9、定时 器实时性、资源等。 4-功耗:51 一般在 mA 级;而 430 是在 uA 级的,这也是成为业界最低功耗的单片机。 5-同样的速度下,51 的主频要比 430 高的多了。 6-同样 C 函数,代码空间不同还有很多不同.。 7-由于面向对象有所不同,在芯片的定位上也是有所差异。 说到学习 MSP430 如何入手是好? MSP430 系列中硬件源资是非常丰富的。我认为以下几部分模块硬件资源是作为初学 者首当要了解学习的。 对 MSP430 CUP、中断、复位及低功耗模式要有所了解。 1-IO 口, 2-430 的时钟硬件,建议以 MSP430F14X 系列为参考。 3-定时器 Timer_

10、A。 4-ADC12 模块。 5-串行口模块。 6-基它硬件资源如比较器 A,定时器 B.日后再慢慢学习吧。 在 430 的时钟模块、Timer_A、ADC12 模块是 MSP430 用得最多的几个模块,当你看 到较多的例程时都有用到这模块。作为初学者这是学习理解的重点。针对于此,我也特为 初学者做了一些基础模块的应用汇合范例,初学者不防下载来看看。另外,微控设计网和 论坛上也有较多的设计应用专题,如果你想提前一步了解也不防去看看。但就是不能太过 于心急,否则会影响到学习质量问题。另外,在 QQ 群交流的同时,有部分网友问到我同样一个问题。 “DC 你为什么要建一个 微控设计网和论坛?”说实话

11、,答案只有一个:其实我也是一位电子爱好者,热爱这样的工 作。这样的工作能带给我激情,有激情才有动力。我喜欢向人学习和交流和分享兴趣、成 果;所以才力建了一个于 MSP430 单片机为核心的微控网站和技术论坛。我很希望通过一 个这样的技术论坛来与大家一起来分享和交流。也很希望有兴趣、有激情的网友们能在这 里进行交流和帮助到初学者的进步,更希望更多的高手们一起来互相交流和发表自已成长 心得。 你知道“MSP430”是什么意思吗? 告诉你,全称是 Mixed Signal Processor 中文也就是混合信号处理器。 何为混合,混合是指模拟信号与数字信号的意思,这里是指 MSP430 单片机有力能

12、处 理两类信号。模拟信号的处理一般是指单片机对模拟信号的采集、信号转换、处理等一系 列信号链路调理过程。而“430”编号是 TI 公司一个产品批次号,这个数字只有 TI 公司才有 意义。我们用户不必理会他。 1如何查看 MSP430 技术资料 1.1 TI MSP430 英文资料大概分为两大类:芯片资料、应用笔记两种。 芯片资料又分为两种,一种是“系列型号使用手册”,另一个“子系列芯片手册”。 系列型号使用手册:MSP430x1xx Family 、MSP430x4xx Family 、MSP430x2xx Family。 系列型号使用手册主要是用于介绍此系列产品的指令集使用、各模块的工作原理

13、、各 寄存器设置等介绍。用户如果要了解 MSP430 单片机某模块的工作原理可以查看这类手册。子系列芯片手册:如 MSP430x11x1、MSP430x13x、MSP430x41x、MSP430x42x.等 等。子系列芯片手册分 得就比较细,主查是根据不同的芯配资源来划分。这些资料主要是介绍各子系列芯片 的使用电参数、使用物理特性等介绍。用户如果要了解 MSP430 某子系列芯片的某一模块 功能参数可以查看这类手册。 1.2应用笔记 MSP430 应用笔记由 TI 公司自行编写针对某一功能需求或应用需整理的技术参考资料。 同时也有相关的汇编源代码。而这些资料是全共开的。我是一家私企的硬件工程师

14、,因工作需要,我会的嵌入式 MCU 有 51、STC、PIC、WINBOND 和 ARM7。而且几乎每一种我都成功的开发过产品。最近同样 也是因工作需要,我需要选用一款超低功耗的 MCU,于是我选中了 MSP430 单片机。下面 就我的知识、就我学 430 单片机的心得对这些嵌入式 MCU 做一比较。一方面希望对初学 者朋友提供一点帮助;另一方面想通过此文章感谢利达公司驻西安办事处的工作人员。 开发软件环境上,51、STC、WINBOND 都使用 KEIL C;PIC 单片机使用 MPLAB;MSP430 单片机使用 IAR Embedded Workbench;ARM7 使用 ADS 或者

15、Linux。 由于功能、性能上 ARM 和单片机差距较大,所以在这里最主要比较单片机的差异方面。 软件开发环境实现的功能基本都差不多,我就在界面上比较一下吧。我会的第一个就 是 KEIL C,个人觉得这个软件各方面都挺好,如果说有不足,就是在做 LCD 开发时人些 字会是乱码,不过打上补丁后就很好用了。后来因工作需要也学会了 MPLAB,这个软件 在功能上倒没什么,就是写程序时那个界面右边空出一大块来,一编译,编译信息的一个 新界面就跳出来,而且是全屏。这个软件还存在一个问题,就是如果使用 C 语言写程序,那么编译器还得单独安装,所以个人感觉这个没 KEIL C 和 IAR Embedded

16、Workbench 做的 人性化,它们编译的提示信息基本都在底部,而且自动向上滚动,还有都集成了汇编和 C 两种编译器。同样最近我也学了 IAR Embedded Workbench,个人感觉这个这个界面给人的 第一感觉就是自然,用起来也很快能上手。 软件名称 版本 界面友好度 缺点 KEIL C V8.08a 一般 开发 LCD 程序时需打补丁 MPLAB V8.00 差 不集成 C 语言编译器 IAR Embedded Workbench For MSP430 3.40A 好 (暂未发现) 从硬件结构上比较,51 单片机和 MSP430 单片机都采用冯诺依曼结构,而 PIC 单片 机则采用哈佛结构。这两种结构各有优点,很难说出谁好谁坏。 哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。中央处理器首先到程 序指令存储器中读取程序指令内容,解码后得到数据地址,再到相应的数据存储器中读取 数据,并进行下一步的操作(通常是执行) 。程序指令存储和数据存储分开,可以使指令和 数据有不同的数据宽度,如 Microchip 公

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号