开始的基本准备 基于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学习笔记(一)相关推荐

  1. MSP430F5529学习笔记(2)——点亮LED

    TI官方MSP430F5529开发板原理图和中文开发手册:MSP430F5529学习笔记(1)--环境配置 目录 原理图和中文开发手册获取方法 点亮LED1 分析电路图 写程序,点亮LED1 1,首先 ...

  2. MSP430F5529学习笔记(5)——按键切换灯的亮灭

    MSP430F5529学习笔记(4)--按键点灯: 目录 官方示例代码 内容解析 BIT0的含义 ^=解析 按键消抖 增加的宏定义 问题 解决办法 官方示例代码 官方视频教程里面的代码如下,我做了些许 ...

  3. MSP430F5529学习笔记(一)——点灯|IO输出

    由于2021全国大学生电子设计竞赛的临近,为做好更充足的准备.故开始学习和了解TI公司旗下的一款低功耗MCU芯片--MSP430F5529,根据了解该单片机可用多种方式编写,例如大家常用的IAR,CC ...

  4. msp430f5529学习笔记(2)时钟系统

    写在前~本章将会详细的讲解msp430f5529单片机的时钟系统及其使用方法.如有不妥的地方欢迎各位大佬斧正!!! 目录 什么是时钟系统和时钟源 MSP430f5529时钟源和时钟系统介绍 产生时钟信 ...

  5. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

  6. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  7. 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  8. 2020年Yann Lecun深度学习笔记(下)

    2020年Yann Lecun深度学习笔记(下)

  9. 2020年Yann Lecun深度学习笔记(上)

    2020年Yann Lecun深度学习笔记(上)

最新文章

  1. android+5系统,Android2.3.5系统+华为UI
  2. 【数学基础】一份非常适合人工智能学习的概率论基础材料中文版 (CS229概率论)...
  3. centos 6.3 mysql python 模块_CentOS安装python2.6以及MySQL-python
  4. [Java基础]字节,字符打印流
  5. 数据多重共线性_多重共线性对您的数据科学项目的影响比您所知道的要多
  6. 最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用8
  7. asp.net datatable 导出为 txt
  8. sql 存储过程 盲注入_一次非常规 SQL 注入(informixsql)的利用过程
  9. 为什么感觉腹部肥胖不好减?
  10. 开机未发现nvidia控制面板_Nvidia控制面板打不开,怎么办?
  11. 概率论——超几何随机变量
  12. 2019美赛A题—学习记录
  13. 干货|80天自学通过高级项目管理师
  14. windows使用cmd(dos命令)映射网络驱动器
  15. android studio 读取短信
  16. Jupyter notebook 打开网页无法显示
  17. AI:ModelScope(一站式开源的模型即服务共享平台)的简介、安装、使用方法之详细攻略
  18. 【C#】C# List Sort 按照字母排序 多字段排序
  19. 希望我这是最后一次谈SaaS
  20. Redis缓存的使用

热门文章

  1. 使用可信科技的人脸识别活体认证遇到的问题
  2. 在.NET中使用DirectShow
  3. 人工智能培训 python培训班免费
  4. PyGame基础语法
  5. eclipse快捷方式打不开
  6. Maya次世代武器全流程 Maya低模zbrush雕刻高模substance painter上材质贴图讲解
  7. 保留小数位数spit函数
  8. 做好一块PCB板不难,但做一块好PCB板却不容易!
  9. 简单实现将商品加入购物车(初级)
  10. Python 向爱人表白