MSP430G2553与MSP430F5336系列单片机总结[0]——概述
最近用了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]——概述相关推荐
- akka入门系列-0. 概述
0. 概述 本节类似图书里的前言,旨在说明这一系列文章的写作目的.目标读者等内容. 写作目的 本系列写作的最主要目的是用输出倒逼输入,协助自己理清思路,分享是其次的. 由于最近的项目里使用到了akka ...
- 《LPC入门笔记》之LPC系列单片机低功耗概述
作为一个Kinetis的老粉,现在也与时俱进开始研究LPC系列的单片机了.在看低功耗相关的材料时,整理了一则学习笔记.如有不当之处,请大家提意见,共同学习. 功耗管理,对于数字模块就是管理时钟,对于模 ...
- 免外围电路ESP32/ESP8266系列单片机串口一键下载方案
一.概述 CH340X.CH343.CH342等USB转串口芯片支持免外围电路ESP32/ESP8266等单片机串口一键下载功能,对此类支持多模式启动的单片机,无需外围三极管等逻辑控制电路,将芯片提供 ...
- 免外围电路CH32F/CH32V/STM32F系列单片机串口一键下载方案(CH340)
一.概述 CH340X和CH340C等USB转串口芯片提供专用下载模式,可实现免外围电路CH32F/CH32V/STM32F等单片机串口一键下载功能,对此类支持多模式启动的单片机,无需外围三极管等逻辑 ...
- 开发STC89C51系列单片机需要用到的C语言技术
文章目录 1. 概述 2. 数据类型 2.1 整数类型 2.2 浮点类型 2.3 无符号类型 3. 控制语句 3.1 分支语句 3.2 循环语句 4. 数组 7. 中断 8. 延时 1. 概述 STC ...
- 中断(STM32FXX系列单片机)
中断概述 1.1 什么是中断? 1.2 中断的作用 中断的实现 2.1 中断的入口 2.2 中断优先级 ARM单片机中断体系 3.1 NVIC优先级说明 3.2 NVIC优先级分配方式 3.3 STM ...
- 英飞凌 AURIX 系列单片机的HSM详解(5)——HSM硬件加速模块的使用
本系列的其它几篇文章: <英飞凌 AURIX 系列单片机的HSM详解(1)--何为HSM> <英飞凌 AURIX 系列单片机的HSM详解(2)--与HSM相关的UCB和寄存器> ...
- 鸿蒙51单片机,基于C51系列单片机的交通控制系统设计
2.2 数码时间显示电路 七段LED数码管是由八个发光二极管构成,通过给其引脚不同的高低电平,从而显出0~9的数字和小数点,本文通过四个一位数码管并联通过P3口当中的P3.0与P3.1与STATIC ...
- 8051系列单片机汇编语言指令速查表(汇编语言的111条指
8051系列单片机汇编语言指令速查表(汇编语言的111条指_纳兰容若的左手_新浪博客 http://blog.sina.com.cn/s/blog_6486c0b30100gqew.html 编号 指 ...
最新文章
- NodeJS Buffer(缓冲区)
- OracleOraDb11g_home1TNSListener服务启动立马自动关闭问题解决
- 基于Boost::beast模块的异步HTTP客户端
- 通过WebBrowser使用Echats
- nginx停止,平滑重启命令
- 二叉树的建立与遍历(数据结构)
- SOPC自定义外设(IP)的地址对齐
- 查找命令find和其他常用查找命令
- Debian6 / 7 Web服务器环境搭建LNMP一键安装包 | 问题汇总与解答
- 第四章节 窗体应用(windows应用程序)
- 走近篮球运动·体育项目
- 记录一下腾讯视频桌面windows客户端面试(一面)
- 函数图像生成器 (吉林大学 孙立鑫)
- 输入身高体重测身材_身高体重测试(女人标准体重计算器)
- ubuntu桌面美化mac_教程:为你的linux桌面带来Mac OS Mojave的体验
- c语言百分号le,在C语言中,有le-6这么个表示方法,怎么 – 手机爱问
- MySQL - 用户管理
- SMU Wunter(div.2)5
- 利用图像数字识别和图像切割实现自动批改小学生作业
- [2019蓝桥杯国赛B组c++][最优包含][排列数][解谜游戏][第八大奇迹]
热门文章
- 正则表达式验证手机号码、身份证号码、邮箱、统一社会信用代码/营业执照号
- 线程专用钩子和全局钩子的差别
- sdformatter格式化选项设置_SD卡低级格式化方法演示,需要用到SDFormatter
- 软件项目管理考试大纲
- Regeorg 从python2改造为python3-从实战中学习socks5协议
- 带源码下载—校园表白墙—基于Java Web,Mysql,jsp—设计报告分享
- 【Unity实战100例】Unity自定义修改按键功能
- miflash 刷机超过1000s还未完成
- java jdom 读取xml文件_使用Jdom读取XML文件方法
- 网络传输中available的用法