[CC2530入門チュートリアル-01] CC2530マイクロコントローラー開発入門基本

[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);
  }
}

 

おすすめ

転載: blog.csdn.net/weixin_44643510/article/details/114440410