MSP430G2553与MSP430F5336系列单片机总结[0]——概述
来源:互联网 发布:域名一般多少钱 编辑:程序博客网 时间:2024/06/05 03:30
最近用了MSP430系列的两款单片机,一块是MSP430G2553,市面上有卖,管脚和功能比较少,但是网上的例程和资料很多,比较适合MSP430系列的单片机上手;另一块F5336系列有引脚和功能都较多,是我们自己买芯片做的,外部时钟XT1接了32768HZ的晶振,XT2接了20Mhz的晶振,因为项目需要先后接触了这两块板子,对于MSP430系列的编程也有了一定的了解,所以简单总结一下。
先简单说一下我对MSP430系列单片机的理解,不同的单片机各有其特色,51适用范围比较广泛,Arduino容易上手编程简单,而MSP430最大的特点就是低功耗,适用于一些有特定要求的工业领域,它的内部有不同的时钟源选择,与其对应也有不同的低功耗模式,进入低功耗模式的实质,实际上就是关闭一些特定的时钟,减少功耗。所以实际上,如果你的项目不在意功耗,那么不设置进入低功耗模式也是没有问题的。
MSP430系列对应的编程软件常见的有两款,一款是CCS,即Code Composer Studio,另一款是IAR,可以到TI的官网进行下载,安装的话网上也有教程,照着做就可以,需要注意到的就是这两款软件有的功能对于MSP430开发是多余的,不需要进行安装,所以在安装过程中要注意不要选上一些不必要的选项。经过使用之后,我个人觉得这两款软件CCS好用一些,因为采用的是eclipse的框架,所以在项目中可以用ctrl+左键单击的方式很快的查看函数或者变量的定义位置,这个非常方便,并且确定了工作空间之后,在不同的项目之间切换也很方便。但缺点就是这个软件比较大,占内存较多,IAR则小得多,不过其实两者的程序基本可以互相移植。在这个系列中我使用的编程软件是CCS,所以之后的代码的编译环境也是CCS。
然后想要上手MSP430,你需要一些资料。其实上手任意的MSP430系列单片机都是一样,一份是UserGuide,一份是DataSheet,在用户手册上你可以方便的查阅这款单片机的寄存器用法,MSP430系列的单片机寄存器大同小易,学会了一块就很容易举一反三,而且很多款不同的单片机用户手册其实是一样的,例如我适用的G2553系列单片机,用户手册其实是MSP430X2XX,也就是说满足这个格式的单片机用户手册都相同,而F5336系列单片机的用户手册是MSP430X5XX/MSP430X6XX系列,也就是说X5和X6系列单片机寄存器基本相同。而Datasheet每一款单片机各有差异,因为是这款单片机特定的参数和器件说明,DataSheet中最常用的一块是最后的器件引脚说明,上面有各引脚的第一功能第二功能等的设置表,可以根据需要设置不同的参数使引脚具有不同的功能。
我把G2553和F5336的资料上传到网盘里,网盘地址如下,其中G2553的器件手册是中文的,初学者容易上手,而F5336是英文的,如果不习惯的话也可以购买一本书,叫做《MSP430单片机原理与应用——MSP430F5XX/6XX
系列单片机入门、提高与开发》,电子工业出版社,上面对于F5系列的单片机的说明和例程都很详细。
http://yun.baidu.com/share/link?shareid=2380722427&uk=2133404375
最后可以到百度上找一些示例程序,MSP430G2553的是配套有的,F5336的没有,不过找F5XX系列的基本通用。一切准备工作做好,就可以开始MSP430系列的学习之旅了。
最后想申明一下这个系列只是为了总结我自己对于MSP430系列的了解,之后的说明或者代码都是自己的理解,难免有纰漏或者错误,欢迎大家提出并讨论。
——达达的马蹄
——2015-8-18
- MSP430G2553与MSP430F5336系列单片机总结[0]——概述
- MSP430G2553与MSP430F5336系列单片机总结[1]——时钟说明与低功耗模式简介
- MSP430G2553与MSP430F5336系列单片机总结[3]——看门狗定时器
- MSP430G2553与MSP430F5336系列单片机总结[4]——比较器B的使用
- MSP430G2553与MSP430F5336系列单片机总结[2]——定时器与捕捉比较器以及中断介绍
- msp430g2553单片机学习心得
- 学习MSP430G2553总结
- 单片机小白学步系列(十八) 单片机/计算机系统概述:通信接口与协议
- msp430g2553单片机 感应温度的呼吸灯
- SpringBoot系列—概述
- stc15w4k系列单片机问题总结
- 12864液晶深入学习笔记_1——基于msp430g2553
- 51单片机学习总结系列(0)之单片机最小系统
- JMX系列——概述
- Maven系列—Maven概述
- 嵌入式系统概述 与单片机基础
- 数据结构与算法概述讲座总结一——链表
- 单片机与智能手机通过音频口进行通信——阶段总结与规划
- 搭建部署zabbix
- uva 1614Hell on the Markets
- 计算mysql内存使用
- extjs 在toolbar中加入文本框 下拉框
- ACM经典算法之数据结构
- MSP430G2553与MSP430F5336系列单片机总结[0]——概述
- POJ 4014
- 先尝试后决策
- 多点加锁实现负载均衡机制
- 类的继承
- cocos2d-x 3.6运行cocos run出现Ndk build failed解决办法
- Win7*64+androidstudio ndk-build.cmd finished with non-zero exit value 1 问题原因
- 工程文件目录及程序的启动原理
- 慕课玩儿转swift笔记02-字符串