[CC2530はじめにチュートリアル-06] CC2530のADCの動作原理とアプリケーション
[CC2530はじめにチュートリアル-05] CC2530のシリアルインターフェースの原理と応用
【CC2530入門コース-04】CC2530タイマー/カウンターの原理と応用
【CC2530入門コース-03】CC2530割り込みシステムと外部割り込みアプリケーション
[CC2530はじめにチュートリアル-02] CC2530の一般的なI / Oポートの入出力制御
[CC2530入門チュートリアル-01] CC2530マイクロコントローラー開発入門基本
1.シングルチップマイコンとは?https://www.cnblogs.com/ALittleBee/p/7056525.html
シングルチップマイクロコントローラ:マイクロコントローラ、MCU、マイクロコントローラは、集積回路チップの一種であり、中央処理ユニットCPU、ランダムアクセスメモリRAM、読み取り専用メモリROM、VLSIテクノロジによる入出力I / Oのデータ処理機能を備えています。 。ポート、割り込み制御システム、タイマー/カウンター、通信インターフェースなどの機能部品を1つのシリコンチップに集積し、小型でありながら完全に機能するマイクロコントローラーシステムを形成します。簡単に言えば、シングルチップマイクロコントローラーはマイクロコントローラーシステムをマイクロコントローラーシステムにしたものです。。内部の集積回路チップ。
複雑であろうと単純であろうと、マイクロコントローラの基本構造:コア+周辺機器。カーネルはレジスタを介してペリフェラルを制御します。ペリフェラルは割り込みシステムを介してカーネルに通知します。カーネルとペリフェラルはバスを介してデータ、アドレス、および制御情報を送信します。したがって、組み込みプログラマが基盤となるハードウェアを処理するための基本的なルーチンは、レジスタの読み取りと書き込み、割り込みソースの処理、および内部バスへのアクセスです。
シングルチップマイクロコンピュータのプログラム開発とプログラム操作は、それぞれ2つのシステムで実行されます。プログラムはデスクトップコンピュータの統合開発環境で開発され、プログラムは組み込みマイクロプロセッサシステムで実行されます。
2つ、CC2530マイクロコントローラーとIAR開発環境
CC2530マイクロコントローラは、内部で、業界標準の使用強化8051コア主要RFトランシーバと組み合わせを、およびあるシステム・オン・チップ(SOC)溶液2.4GHzのIEEE802.15.4のためのZigbeeアプリケーション。CC2530のアプリケーション開発を実行するには、最初にIAR関連の開発環境をインストールする必要があります。IARは、サポートされているマイクロプロセッサのタイプに応じて多くの異なるバージョンに分けられます。CC2530は拡張8051コアを使用するため、ここで選択する必要があるバージョンは、8051用のIAR EmbeddedWorkbenchです。
CC2530開発関連環境全体には、次のものが含まれます。
1.統合開発環境IAR-EW8051-8101をインストールします。
2.エミュレータ「SmartRF4EB」のドライバをインストールします。
3.コード書き込みツールSetup_SmartRF_Programmer_1.10.2をインストールします。
4. TIのZigbeeプロトコルスタックをインストールします:ZStack-CC2530-2.5.1a。
3.CC2530プロジェクト開発プロセスの開始
[1] メニューバーの[ファイル] -> [新規] -> [ワークスペース]でワークスペース
を作成します。[2] メニューバーの[プロジェクト] -> [新しいプロジェクトの作成... ]で新しいIARプロジェクトを作成します。 <1>ここでは、新しい8051カーネルプロジェクトのみを作成できます。 <2>「空のプロジェクト」で新しい空白のプロジェクトを作成します。 <3>新しいプロジェクトに名前を付け、ストレージパスを指定します。 <4>作成が完了すると、左側の作業領域にプロジェクトが表示されます。[3]プロジェクトオプションを構成します。 オンラインシミュレーションのデバッグのみを行う場合は、2つの場所を構成するだけで済みます。 <1>チップ情報の構成:一般オプション->ターゲット->デバイス情報
<2>シミュレーションデバイスの構成:デバッガー- >セットアップ->ドライバー
[4]コードファイルの追加
<1>メニューバーの[ファイル] -> [新規] -> [ファイル]で、空のファイルを作成します。
<2> [ファイル] -> [保存]コマンドを実行して、指定した場所にファイルを保存します。
<3>「ワークスペース」でプロジェクトを右クリックし、「追加」-> 「ファイルの追加...」コマンドを選択して、コードファイルをプロジェクトに追加します。
[5]コードファイルにコードを記述します
<マーキーコードについてはコースウェアまたはその他のテクニカルノートを参照してください>
[6]
メニューバーの [プロジェクト] -> [準拠]でコードをコンパイルする
か、ツールバーのツールボタンをクリックします。
注:コンパイルできるのは、構文エラーのないプログラムのみです。
[7]シミュレーションのデバッグ
<1>エミュレータSmartRF4EBをターゲットボードに正しく接続します。ケーブルの三角形の矢印は、ターゲットボードの白い三角形の矢印と一致しています。
<2>メニューバーの[プロジェクト] -> [ダウンロードとデバッグ]、またはツールバーの「緑色の三角形」ボタンをクリックします。
<3>シミュレーションデバッグ環境に入ります。
この時点で完了です。自由にデバッグできます。
【添付】:LEDライト点滅のソースコード。
#include "ioCC2530.h"
#define D4 P1_1
void Delay(unsigned int t)
{
while(t--);
}
void Init_Port()
{
P1SEL &= ~0x02;
P1DIR |= 0x02;
}
void main()
{
Init_Port();
while(1)
{
D4 = 1;
Delay(60000);
D4 = 0;
Delay(60000);
}
}