MSP430学习笔记 1.概述

前些日子,拿到一块TI公司官方的MSP430F5529的开发板,正好下学期我要做数字信号处理方面的项目,于是就找了些资料开始学习这块芯片。
MSP, Mixed Singal Processor,混合信号处理器,16 bits 低功耗MCU,最大工作电流200uA, 工作电压3.3V, 最高频率25MHz, 可以通过PLL(锁相环)电路倍频得到,此外还有16KB SRAM和128KB Flash ROM, 相对来说这个配置已经不算太低。
可以通过TI官方IDE CCS进行开发调试, 也可以选择IAR for MSP430, 至于这二位有什么区别, 后面再慢慢道来。 我个人倾向于使用IAR作为主力开发工具。

TI 提供开发板资料下载:MSP-EXP430F5529
需要注意的是,该资料的硬件设计文件需要使用eaglePCB打开。

如果使用TI CCS进行开发调试,则需注意:

  1. 使用TI ToolChain只能编译输出小于16KB的二进制文件,否则需要付费使用
  2. 使用GNU for MSP430,可以编译输出任意大小的二进制文件,但是相同代码编译出来的文件相对TI ToolChain 要大15%左右

对于芯片本身,该芯片的每一个模块(module)都可以脱离CPU独立工作,CPU可以被完全关闭直到被特定动作唤醒,其他特性详见数据手册,此处不再赘述。
开发MSP430应用时,可以直接修改芯片中的寄存器值,也可以使用TI公司提供的驱动库,个人认为驱动库相对来说更清晰易懂,方便使用。

下载地址:MSP430 DriverLib

下面是一段使用DriverLib的main函数示例代码:

//Function Main of some module
#include "driverlib.h"
int main(void)
{
    //Disable the WatchDog Timer
    WDT_A_hold(WDT_A_BASE);
    //User's code begins

    //User's code ends
    return 0;  
}
//EOF

另在TI CCS中,可以很方便的查看每种芯片的数据手册和示例代码,TI官网有明确的使用说明,此处不再赘述。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,809评论 25 709
  • 摘要:本文是对学习MSP430的准备工作的记录与总结,涉及到MSP-EXP430F5529开发板和MSP430F5...
    别着急我来了阅读 1,273评论 0 0
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,270评论 2 33
  • 漫谈可编程芯片 - 单片机DIY制作 单片机论坛 写在前面:很多朋友都问我做的是什么东西,我说单片机,但是大部分人...
    augustar阅读 2,814评论 0 5
  • 五月底六月初,原本已经是盛夏光年,但却有一种烟雨蒙秋的感觉。窗外的风没有吹麦浪的清新凉爽,反而有点微凉,我加了一件...
    sui无言阅读 353评论 0 0