- 技術情報
- EclipseでML63Q2557のプロジェクトを作る
Solist-AI™AIマイコン ブレークアウトボード
AIBBY
技術情報
EclipseでML63Q2557のプロジェクトを作る
■ はじめに ■
この資料では、EclipseでML63Q2557のプロジェクトを作成する方法を述べます。
新たなプロジェクトを作成し、LEDをチカチカさせるサンプルを紹介します。
この記事はEclipseにML63Q2557の開発環境が構築できているところから始めます。
開発環境構築は別途記事を掲載予定です。
また、デバッグの始め方は、
Solist-AI™AIマイコン ブレークアウトボード AIBBYの技術資料「Eclipse-DAPLinkでML63Q2557をデバッグする」で述べています。
■ 概要 ■
ざっくりとした流れはつぎのようになります。
このあと、スクリーンショットとともに詳細を述べます。
●新規プロジェクトの作成
ウィザードに従って新規プロジェクトを作成します。
・メニューで「ファイル ⇒ 新規 ⇒ プロジェクト」を選び新規プロジェクトを作ります。
・「C/C++プロジェクト ⇒ C++管理プロジェクト ⇒ CMSIS C/C++ Project」と辿っていきます。
・デバイスに「ML63Q25x7」を選びます。
・プロジェクト名は「cmsis」としています。
●CMSISコンポーネントの組み込み
・「cmsis.rteconfig」を開き、「CMSIS CORE」と「Device Startup」にチェックを入れる。
●main関数の作成
このようにして作られるプロジェクトにはmain()もなく、_exit()もありませんので作成します。
この資料の最後にSolist-AI™AIマイコン ブレークアウトボード AIBBY用に、LEDをチカチカさせるサンプルを示します。
■ 新規プロジェクトの作成 ■
画面はダーク設定で説明していますが、新しいバージョンのEclipse(日本語化)では、ダーク設定が保持できない問題があるようです(2026年6月現在)。
「C/C++プロジェクト」を選びます。

「C++管理プロジェクト」を選びます。

「CMSIS C/C++ Project」を選びます。プロジェクト名は「cmsis」としています。

デバイスに「ML63Q25x7」を選びます。




■ CMSISコンポーネントの組み込み ■
プロジェクトエクスローラから「cmsis.rteconfig」を開き、「CMSIS CORE」と「Device Startup」にチェックを入れます。

■ LEDチカチカ サンプル(Solist-AI™AIマイコン ブレークアウトボード AIBBY用) ■
このようにして作られるプロジェクトにはmain()もなく、_exit()もありませんので作成します。
つぎの内容を「main.cpp」としてプロジェクトに含めると、動作させることができます。
(説明)
・ML63Q2557はデフォルトでウォッチドッグタイマーが働きます。
適宜ウォッチドッグタイマーをクリアしてやらないと、ウォッチドッグタイマーがかかってしまいます。
・AIBBYのLEDはP72に接続されています。
つぎのように操作します。
初期化:
PORT7->P7MOD0 |= P72_OE;
出力:
PORT7->P7DO |= P72_DO;
PORT7->P7DO &= ~P72_DO;
//main.cpp
#include "ML63Q25x7.h"
#define P72_OE 0x00020000
#define P72_DO 0x00000004
static void wdt_clr(void)
{
do
{
WDT->WDTCON = 0x5a;
}
while((WDT->WDTCON) & 0x1 != 0x1);
WDT->WDTCON = 0xa5;
}
int main(void)
{
int i = 0;
PORT7->P7MOD0 |= P72_OE;
for( ; ; )
{
PORT7->P7DO |= P72_DO;
for(i=0; i<1000; ++i);
wdt_clr();
PORT7->P7DO &= ~P72_DO;
for(i=0; i<1000; ++i);
wdt_clr();
}
}
extern "C" void _exit(int )
{
for( ; ; );
}
■ PDF版 ■
PDF版はこちらからダウンロードしていただけます。
Eclipse-ML63Q2557-Project.pdf







