什麼是單片機
單片機:Micro controller,MCU,微控制器,是一種內建電路晶片,它通過超大規模內建電路技術把具有資料處理能力的中央處理器CPU、随機存儲器RAM、隻讀存儲器ROM、輸入輸出I/O端口、中斷控制系統、定時/計數器和通信接口等多種功能部件內建到一塊矽片上,構成了一個體積小但功能完善的微型計算機系統,簡單的說,單片機就是一個将微型計算機系統制作到裡面的內建電路晶片。

其實不管怎樣,微控制器的基本結構都是核心+外設。核心通過寄存器控制外設;外設通過中斷系統通知核心;而核心與外設之間是通過總線傳輸資料,位址及控制資訊。
CC2530微控制器與IAR開發環境
由于CC2530微控制器内部使用業界标準的增強型8051核心,結合了領先的RF收發器,是用于2.4GHzIEEE802.15.4的Zigbee應用的一個片上系統(SOC)解決方案,,是以我們要進行CC2530的應用開發,就先要安裝IAR相關的開發環境。IAR根據支援的微處理器種類不同分為許多不同的版本,由于CC2530使用的是增強型8051核心,是以這裡應該選用的版本是IAR Embedded Workbench for 8051。
整個CC2530開發相關的環境包括:
1.安裝內建開發環境:IAR-EW8051-8101。
2.安裝仿真器“SmartRF4EB”的驅動程式。
3.安裝代碼燒寫工具:Setup_SmartRF_Programmer_1.10.2。
4.安裝TI的Zigbee協定棧:ZStack-CC2530-2.5.1a。
安裝教程1
安裝教程2
CC2530項目開發流程
建立工作區
在菜單欄中,File->New->Workspace。
建立IAR工程
在菜單欄中,Project->Create New Project…
<1>在這裡你隻能建立工程。
<2>通過**“Empty project”來建立一個空白工程。
<3>要給建立工程命名和指定存儲路徑**。
<4>建立完畢,工程就會出現在左邊工作區中。
<5>建立一個C檔案
1.選擇File|New|File指令。
2.選擇File|Save as指令,另存為led.c
<6>将C檔案加入到工程中
選中工程,選擇Project|Add Files指令
将檔案led.c加入到工程中。
配置工程選項
在編寫程式之前需要對工程進行配置
<1>先選中需要配置的工程,選擇Project|Options指令,在General Options選項中的Target中 點選Device information欄中的Device選擇框右側的按鈕.(版本不同可能畫面有所不同)
<2>打開Texas Instruments目錄選擇CC2530,I51(根據自己實際晶片的型号)
<3>在Category清單中選擇Linker選項,打開Config頁籤,選擇Override default複選框,選擇lnk51ew_cc2530F256_banked.xcl(根據自己實際晶片的型号)
<4>接下來我們就可以輸入一段點亮小燈的程式進行測試
#include "iocc2530.h"
#define led P1_0
void main(void)
{
P0SEL &= ~0x01;
P0DIR |= 0X01;
while(1)
{
led=1;
}
}
選擇File|Save All指令儲存檔案為test
然後選擇Project|Debug指令或者Ctrl+D組合鍵
選擇Debug|Go指令或按F5鍵執行程式。
本次介紹就到這了,謝謝大家的觀看!