1. 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

AIBBYの技術情報リストに戻る

関連商品

Solist-AI™マイコン搭載ボード

DT-EBML63Q2557

詳細を見る

Page top