MSP430F5529学习笔记(一)
开始的基本准备 基于LaunchPad-MSP430F5529
- 一、430与51做一个简单的对比
- 指令集不同
- 功耗不同
- 储存结构不同
- 开发调试不同
- 二、入门学习你需要那些准备
- 三、搭建开发环境 基于CCSv6.1
MSP430F5529作为一款TI公司推出的16位嵌入式控制芯片,相比于传统的51单片机,有着更加丰富外设资源。但是他不具有32等ARM-M架构嵌入式芯片的强大计算能力。MSP430系列的单片机主张的是超低功耗,例如在使用电池长期供电的设备中,430的超低功耗可以有效延长产品的使用时间。
在学习430之前建议先学习8051系列的单片机,对51有一个充分的认识之后在进一步学习430。这两款处理器都有相似的地方,从最简单的编程开始,他们都是直接操作寄存器,完成各种外设的配置。
一、430与51做一个简单的对比
指令集不同
51内核单片机是8 位单片机。其指令是采用的被称为“ CISC ”的复杂指令集,共具有111 条指令。而 MSP430 单片机是16 位的单片机,采用了精简指令集( RISC )结构,只有简洁的27 条指令,大量的指令则是模拟指令,众多的寄存器以及片内数据存储器都可参加多种运算。这些内核指令均为单周期指令,功能强,运行的速度快。
功耗不同
51内核单片机正常情况下消耗的电流为 mA 级 ,在掉电状态下,其耗电电流仍约为3mA 左右 ;即使在掉电方式下,电源电压可以下降到2V ,但是为了保存内部 RAM 中的数据,还需要提供约50uA 的电流。而430单片机功耗是在 uA 级的,工作电流极小,并且超低功耗,关断状态下的电流仅为0.1μA,待机电流为0.8μA,常规模式下的(250μA/1MIPS@3V),端口漏电流不足50 nA,并可零功耗掉电复位(BOR)。另外,该芯片属低电器件,仅需1.8~3.6V 电压供电,因而可有效降低系统功耗。
关于430的低功耗运行模式,这里不做详细展开,但可以知道的是MSP430 的超低功耗更适合应用于使用电池供电的仪器、仪表类产品中。
储存结构不同
常见的计算机结构有两种:冯·诺依曼结构——程序存储器和数据存储器统一编码;哈佛结构——程序存储器和数据存储器分开编码。MSP430系列单片机属于前者,而常用的51内核单片机系列属于后者。
开发调试不同
对51内核单片机来说,有不少适合的开发工具。但是如何实现在线编程调试是一个很大的问题。对于 MSP430 系列而言,由于引进了 Flash 型程序存储器和 JTAG 技术,不仅使开发工具变得简便,而且价格也相对低廉,并且还可以实现在线编程调试。
二、入门学习你需要那些准备
一个MSP43的开发板。我用的是TI官方学习板LaunchPad-MSP430F5529。使用该学习板进行开发有两大优点:可以配合CCS软件方便的进行实时调试,便于代码的设计和调试;另外开发板自带的USB通信模块可以减去硬件设计上对应模块的设计。使用开发板缺点主要是开发板没有引出芯片的全部管脚。
三、搭建开发环境 基于CCSv6.1
配合CCS程序可以便捷的实现相关程序的开发和调试。
安装CCS的步骤这里不再重复,这里推荐参考:大佬的安装教程
值得注意的是CCS的软件安装包是可以在TI的官网上注册用户后免费下载的。
完成CCS的安装之后需要认识和熟悉操作界面。这里使用的是6.1版本,其它更高版本参照即可:
CCS软件强调WorkPlace和功能分区,即在不同的界面格式中实现不同功能。
在CCS软件中开发前需要设置一个工作分区,实质上就是一个存放工程文件的文件路径。切换不同的工作分区需要进行动态调整。
初学时还必需要认识以下两个图标:
其中锤子是编译,蜘蛛是下载并调试。
在安装好CCS之后,配合开发板就可以开始漫长的文件学习之路啦。
Power By SWUST IPC14
MSP430F5529学习笔记(一)相关推荐
- MSP430F5529学习笔记(2)——点亮LED
TI官方MSP430F5529开发板原理图和中文开发手册:MSP430F5529学习笔记(1)--环境配置 目录 原理图和中文开发手册获取方法 点亮LED1 分析电路图 写程序,点亮LED1 1,首先 ...
- MSP430F5529学习笔记(5)——按键切换灯的亮灭
MSP430F5529学习笔记(4)--按键点灯: 目录 官方示例代码 内容解析 BIT0的含义 ^=解析 按键消抖 增加的宏定义 问题 解决办法 官方示例代码 官方视频教程里面的代码如下,我做了些许 ...
- MSP430F5529学习笔记(一)——点灯|IO输出
由于2021全国大学生电子设计竞赛的临近,为做好更充足的准备.故开始学习和了解TI公司旗下的一款低功耗MCU芯片--MSP430F5529,根据了解该单片机可用多种方式编写,例如大家常用的IAR,CC ...
- msp430f5529学习笔记(2)时钟系统
写在前~本章将会详细的讲解msp430f5529单片机的时钟系统及其使用方法.如有不妥的地方欢迎各位大佬斧正!!! 目录 什么是时钟系统和时钟源 MSP430f5529时钟源和时钟系统介绍 产生时钟信 ...
- PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call
您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...
- 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程
暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...
- 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移
暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...
- 2020年Yann Lecun深度学习笔记(下)
2020年Yann Lecun深度学习笔记(下)
- 2020年Yann Lecun深度学习笔记(上)
2020年Yann Lecun深度学习笔记(上)
最新文章
- android+5系统,Android2.3.5系统+华为UI
- 【数学基础】一份非常适合人工智能学习的概率论基础材料中文版 (CS229概率论)...
- centos 6.3 mysql python 模块_CentOS安装python2.6以及MySQL-python
- [Java基础]字节,字符打印流
- 数据多重共线性_多重共线性对您的数据科学项目的影响比您所知道的要多
- 最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用8
- asp.net datatable 导出为 txt
- sql 存储过程 盲注入_一次非常规 SQL 注入(informixsql)的利用过程
- 为什么感觉腹部肥胖不好减?
- 开机未发现nvidia控制面板_Nvidia控制面板打不开,怎么办?
- 概率论——超几何随机变量
- 2019美赛A题—学习记录
- 干货|80天自学通过高级项目管理师
- windows使用cmd(dos命令)映射网络驱动器
- android studio 读取短信
- Jupyter notebook 打开网页无法显示
- AI:ModelScope(一站式开源的模型即服务共享平台)的简介、安装、使用方法之详细攻略
- 【C#】C# List Sort 按照字母排序 多字段排序
- 希望我这是最后一次谈SaaS
- Redis缓存的使用