最近用了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]——概述相关推荐

  1. akka入门系列-0. 概述

    0. 概述 本节类似图书里的前言,旨在说明这一系列文章的写作目的.目标读者等内容. 写作目的 本系列写作的最主要目的是用输出倒逼输入,协助自己理清思路,分享是其次的. 由于最近的项目里使用到了akka ...

  2. 《LPC入门笔记》之LPC系列单片机低功耗概述

    作为一个Kinetis的老粉,现在也与时俱进开始研究LPC系列的单片机了.在看低功耗相关的材料时,整理了一则学习笔记.如有不当之处,请大家提意见,共同学习. 功耗管理,对于数字模块就是管理时钟,对于模 ...

  3. 免外围电路ESP32/ESP8266系列单片机串口一键下载方案

    一.概述 CH340X.CH343.CH342等USB转串口芯片支持免外围电路ESP32/ESP8266等单片机串口一键下载功能,对此类支持多模式启动的单片机,无需外围三极管等逻辑控制电路,将芯片提供 ...

  4. 免外围电路CH32F/CH32V/STM32F系列单片机串口一键下载方案(CH340)

    一.概述 CH340X和CH340C等USB转串口芯片提供专用下载模式,可实现免外围电路CH32F/CH32V/STM32F等单片机串口一键下载功能,对此类支持多模式启动的单片机,无需外围三极管等逻辑 ...

  5. 开发STC89C51系列单片机需要用到的C语言技术

    文章目录 1. 概述 2. 数据类型 2.1 整数类型 2.2 浮点类型 2.3 无符号类型 3. 控制语句 3.1 分支语句 3.2 循环语句 4. 数组 7. 中断 8. 延时 1. 概述 STC ...

  6. 中断(STM32FXX系列单片机)

    中断概述 1.1 什么是中断? 1.2 中断的作用 中断的实现 2.1 中断的入口 2.2 中断优先级 ARM单片机中断体系 3.1 NVIC优先级说明 3.2 NVIC优先级分配方式 3.3 STM ...

  7. 英飞凌 AURIX 系列单片机的HSM详解(5)——HSM硬件加速模块的使用

    本系列的其它几篇文章: <英飞凌 AURIX 系列单片机的HSM详解(1)--何为HSM> <英飞凌 AURIX 系列单片机的HSM详解(2)--与HSM相关的UCB和寄存器> ...

  8. 鸿蒙51单片机,基于C51系列单片机的交通控制系统设计

    2.2 数码时间显示电路 七段LED数码管是由八个发光二极管构成,通过给其引脚不同的高低电平,从而显出0~9的数字和小数点,本文通过四个一位数码管并联通过P3口当中的P3.0与P3.1与STATIC ...

  9. 8051系列单片机汇编语言指令速查表(汇编语言的111条指

    8051系列单片机汇编语言指令速查表(汇编语言的111条指_纳兰容若的左手_新浪博客 http://blog.sina.com.cn/s/blog_6486c0b30100gqew.html 编号 指 ...

最新文章

  1. NodeJS Buffer(缓冲区)
  2. OracleOraDb11g_home1TNSListener服务启动立马自动关闭问题解决
  3. 基于Boost::beast模块的异步HTTP客户端
  4. 通过WebBrowser使用Echats
  5. nginx停止,平滑重启命令
  6. 二叉树的建立与遍历(数据结构)
  7. SOPC自定义外设(IP)的地址对齐
  8. 查找命令find和其他常用查找命令
  9. Debian6 / 7 Web服务器环境搭建LNMP一键安装包 | 问题汇总与解答
  10. 第四章节 窗体应用(windows应用程序)
  11. 走近篮球运动·体育项目
  12. 记录一下腾讯视频桌面windows客户端面试(一面)
  13. 函数图像生成器 (吉林大学 孙立鑫)
  14. 输入身高体重测身材_身高体重测试(女人标准体重计算器)
  15. ubuntu桌面美化mac_教程:为你的linux桌面带来Mac OS Mojave的体验
  16. c语言百分号le,在C语言中,有le-6这么个表示方法,怎么 – 手机爱问
  17. MySQL - 用户管理
  18. SMU Wunter(div.2)5
  19. 利用图像数字识别和图像切割实现自动批改小学生作业
  20. [2019蓝桥杯国赛B组c++][最优包含][排列数][解谜游戏][第八大奇迹]

热门文章

  1. 正则表达式验证手机号码、身份证号码、邮箱、统一社会信用代码/营业执照号
  2. 线程专用钩子和全局钩子的差别
  3. sdformatter格式化选项设置_SD卡低级格式化方法演示,需要用到SDFormatter
  4. 软件项目管理考试大纲
  5. Regeorg 从python2改造为python3-从实战中学习socks5协议
  6. 带源码下载—校园表白墙—基于Java Web,Mysql,jsp—设计报告分享
  7. 【Unity实战100例】Unity自定义修改按键功能
  8. miflash 刷机超过1000s还未完成
  9. java jdom 读取xml文件_使用Jdom读取XML文件方法
  10. 网络传输中available的用法