2020屆TI電賽即將開始,為應對新手入門MSP430系列單片機的問題,本人自行封裝了相關常用的函式庫,可實作搭建好CCS環境后,五分鐘內驅動MSP430F5529開發板進行一些常用操作,使用起來比較簡單,基礎不好的同學們也很適用,那么話不多說,直奔主題,
準備作業
1、下載及安裝CCS v8.0
下載軟體及相關wave包:
大家可以選擇去TI官網下載
TI官網
也可以選擇在網盤下載
CCS v8 軟體包 提取碼:8eq6
MSP430相關支持安裝 提取碼:ehjo
進行安裝前請一定確認關閉所有殺毒軟體,安裝包不能存在于中文路徑下,否則會發生錯誤
第一步 點擊圖片中exe檔案進行安裝

第二步 紅色為警示安裝注意事項,直接點擊繼續

第三步 同意許可 繼續安裝

第四步 請安裝在一個英文目錄下

第五步 點擊選擇軟體使用場景,大家可以和我一樣選擇,或者選擇自己需要的,只要選上了MSP430即OK

第五步 選擇下載使用的韌體 默認即可

以上步驟做完后會進入安裝步驟,安裝完軟體后,我們需要進行MSP430wave包的安裝,大家可以從上面的鏈接下載后進行安裝,一路默認即可,此處不再展示
2、迅速了解 CCS v8.0 軟體使用
CCS的界面很像KEIL,相信玩過的同學們使用起來會非常迅速,大家只要了解以下兩個圖上的操作即可
第一張圖 包含著一些基本的操作,大家用的最多的是:1、小錘頭 = 編譯程式 2、小蟲子 = 下載以及仿真

在我們編譯程式無報錯通過后點擊小蟲子下載及其在線仿真,會跳入如下界面,MSP430開發板硬體上類比于 stm32加上JLINK下載除錯器 所以我們可以進行逐步程式除錯 如果僅僅是為了看程式整體效果 只需了解 1、 點擊綠色箭頭 = 全速運行 2、 紅色方框 = 退出除錯

如何將我們撰寫好的工程匯入CCS?
先將Black_helo壓縮包解壓,隨后進入軟體點擊 Project -> Import CCS Projects -> 選擇我們的Black_helo檔案夾存在的路徑即可自動加載進入工程*
3、迅速了解 MSP430F5529開發板的硬體資源分布
開發板樣貌如下,可以看到: 復位按鍵RST,兩個板載按鍵P1.1\P2.1,兩個板載LEDP1.0\P4.7

以下為芯片的原理圖包含引腳說明,程式里已經對使用到的引腳資源進行了描述,大家可以放在旁邊,我們對照著撰寫程式即可,

上手操作
以下為工程大體結構,我們只需要關注 main.c 主函式 Black_readme.c 函式示例 Black_Define.h 各功能初始化開關

以下我們演示一下使用此工程的幾個常見基本操作
0、板載LED閃爍操作
#include "Black_All.h"
void main(void)
{
Init();
LED0_STATE(0);//操作led0 滅
LED1_STATE(0);//操作led1 滅
while(1)
{
LED0_STATE(2);//操作led0 狀態翻轉
LED1_STATE(2);//操作led1 狀態翻轉
delay(500);//延時
}
}
1、串口USART操作
#include "Black_All.h" //頭檔案宣告合集
void main(void)
{
Init(); //初始化合集
while(1)
{
send0_buf("this is com test\n"); //串口0 發送字串
delay(500); //延時
}
}
2、timer引腳PWM輸出操作
#include "Black_All.h" //頭檔案宣告合集
void main(void)
{
Init(); //初始化合集
while(1)
{
PWM0_State(50); //p1.2 PWM百分之25占空比
}
}
采集引腳波形圖如下,具體占空比與頻率可在程式內自行修改

3、IIC驅動OLED 0.96 顯示字串操作
#include "Black_All.h"
void main(void)
{
Init();
OLED_Clear();//OLED清屏
while(1)
{
OLED_ShowString(39,0,"I E LAB",8); //按照x,y坐標來顯示字串,最后一位是字體大小
}
}

可以看到,此工程可以將操作實作相對最簡化,我們可以更快的實作自己的想法,更適合比賽使用,更多的功能這里不再展示,請直接下載使用, 請大家掃描二維碼進入公眾號回復 “備戰TI” 得到工程源檔案對于此工程后續的更新也會放在公眾號上,感興趣的小伙伴可以關注一下,最后祝大家TI電賽順利,取得滿意成績

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/166682.html
標籤:其他
