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閱讀 173,269評論 25 708
  • 摘要:本文是對學習MSP430的準備工作的記錄與總結,涉及到MSP-EXP430F5529開發板和MSP430F5...
    別著急我來了閱讀 1,252評論 0 0
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數據革命閱讀 12,218評論 2 33
  • 漫談可編程芯片 - 單片機DIY制作 單片機論壇 寫在前面:很多朋友都問我做的是什么東西,我說單片機,但是大部分人...
    augustar閱讀 2,768評論 0 5
  • 五月底六月初,原本已經是盛夏光年,但卻有一種煙雨蒙秋的感覺。窗外的風沒有吹麥浪的清新涼爽,反而有點微涼,我加了一件...
    sui無言閱讀 344評論 0 0