1. 新規プロジェクト作成の準備新規プロジェクトのためのフォルダを用意して そこにプロジェクトを作成します [ 新しいフォルダー ] をクリックして希望のフォルダに新しいフォルダを作成します この例では TrST_F401N_BlinkLD2 というフォルダを作成しました TrST_F401N_Bl

Similar documents
1. プログラム実行時の動作プログラムを実行すると以下のように動作します 1) NUCLEO-F401RE 上の LED LD2( 緑 ) が 200mSec 間隔で点滅します 2. プロジェクトの構成 2.1. プロジェクト F401N_BlinkLD2 の起動画面 TrueSTUDIO で作成し

1. USB の VCP( 仮想 COM ポート ) について USB の VCP( 仮想 COM ポート ) は USB を非同期シリアル通信として使用するための USB のドライバです PC には VCP ドライバをインストールする必要があります USB の VCP( 仮想 COM ポート )

1. 概念 STM32F4 Discovery 基板は Mini USB を接続して デバッグやプログラムの書き込みができるようになっています 通常は CPU の 0x 番地からプログラムを実行します では なぜわざわざこのプロジェクトの雛形を使用して CPU の 0x

1. 使用する信号 1.1. UART 信号 UART 通信に使用する信号と接続相手との接続は以下の通りです UART 信号表 番号 CPU 機能名 CPU 信号名 基板コネクタピン番号 方向 接続相手の信号名 1 USART1_TX PA9 CN > RxD 2 USART1_R

RTC_STM32F4 の説明 2013/10/20 STM32F4 内蔵 RTC の日付 時刻の設定および読み込みを行うプログラムです UART2( 非同期シリアル通信ポート 2) を使用して RTC の設定および読み込みを行います 無料の開発ツール Atollic TrueSTUDIO for

CoIDE 用 F4D_VCP の説明 V /07/05 USB の VCP( 仮想 COM ポート ) による非同期シリアル通信を行うプログラムです Free の開発ツール CoIDE で作成した STM32F4 Discovery 用のプロジェクトです プログラムの開始番地は 0x

1. UART について UART は Universal Asynchronous Receiver Transmitter の頭文字をとったもので 非同期シリアル通信と呼ばれます シリアル通信とは 一本の信号線でデータをやりとりするために 1bit ずつデータを送出することをいいます データを受

1. A/D 入力について分解能 12bit の A/D コンバータ入力です A/D 入力電圧とディジタル値との対応は理論上 入力電圧 0V : 0 入力電圧 +3V : 4095 です 実際はオフセットと傾きがあり ぴったりこの数値にはなりません 2. A/D 入力に使用する信号 STM32L_A

1. LCD LS027B4DH01 について LS027B4DH01 は 400dot x 240dot のグラフィック LCD です 秋月電子通商で購入できます 外形サイズ : 62.8 x x 1.53mm LCD のフレキシブルケーブルの根元の部分はちょっと力を加えただけで表示が

9. デバッグ デバッグの準備 ) ST-Link/V2 と tri-s CPU 基板との接続の様子 ) ST-Link/V2 と tri-s CPU 基板との接続信号 デバッグ ) プログラムの実行

SDC_SDIO_STM32F4 の説明 2013/09/17 SDIO インターフェースで SD カードをアクセスするプログラムのプロジェクトサンプルです FAT でファイルアクセスするために FatFs( 汎用 FAT ファイルシステム モジュール ) を使用しています VCP(USB 仮想 C

CoIDE 用 STM32F4_UART2 の説明 V /03/30 STM32F4 Discovery の非同期シリアル通信ポート UART2 の送受信を行うプログラムです Free の開発ツール CoIDE で作成したプロジェクトサンプルです プログラムの開始番地は 0x08000

ST-LINK/V2-1 への Upgrade V /10/07 ST-LINK/V2-1 USB driver のインストールおよび ST-LINK/V2-1 の Upgrade について説明します ST-LINK/V2-1 USB driver をインストールしてから ST-LIN

Windows10 における Ac6 System Workbench for STM32 のダウンロードとインストール V /06/01 Windows10 の PC で Ac6 System Workbench for STM32 のダウンロードとインストールの方法について説明しま

1. ST-LINK Utility のダウンロード Windows7 PC にインストールする場合について説明します 1.1. STMicroelectronics のサイト STMicroelectronics のサイトを開きます ここに ST-LINK と入力して検索します ( 右側の虫眼鏡を

tri_s_tg12864_vcp の説明 2014/02/05 飛石伝ひ CPU 基板 の LCD TG12864 の表示プログラムです 漢字表示 (JIS208) を行うことができます USB の VCP ( 仮想 COM ポート ) を使用して非同期シリアル通信により 表示試験を行うことができ

TCP_BP3591 の説明 V /03/28 ROHM 社製 WIFi モジュール BP3591 を使用して 無線 LAN により TCP/IP 通信を行うプログラムです 簡単な文字列によるコマンド ( 例 : LED0 ON ) を受信して LED の ON/OFF を行います 受

1. プロジェクトサンプルのダウンロードと 解 凍 1.1. プロジェクトサンプルのダウンロード 当 サイトのプロジェクトサンプルの 圧 縮 ファイルBlink_LED_Status_10K.zipをダウンロードしてください ダウンロードが 終 了 したら [フォルダーを 開 く] ボタンをくりっく

Application Note Application Note No. ESC-APN Document No.: ESC-APN adviceluna Linux デバッグ手順 (MIPS コア編 ) はじめに adviceluna Linux デバッグ手順 ( 以

Microsoft Word - Mac版 Eclipseの導入と設定.docx

目次 No. 内容 メニュー名 ページ番号 事前準備 IEバージョン情報確認 互換表示設定 (IE9 IE0 IEの場合 ) 信頼済みサイトへの登録 (IE0 IEの場合 ) 4 受注データを (IE0 IEの場合 ) 6 5 リストを出力する為の設定 (IE0 IEの場合 ) 7 6 ( その)(

内容 1. 仕様 動作確認条件 ハードウェア説明 使用端子一覧 ソフトウェア説明 動作概要 ファイル構成 オプション設定メモリ 定数一覧 変数一

DVD Flick の使用方法 那須シニアネット 三宅節雄 まず 使用の前に半角英数字名の作業用フォルダーを作っておきます これから DVD に焼き付ける動画ファイルも半角英数字名に変えておきます 1 デスクトップにある DVD Flick アイコンをダブルクリックして DVD Flick を起動し

マクロの実行許可設定をする方法 Excel2010 で 2010 でマクロを有効にする方法について説明します 参考 URL:

ch2_android_2pri.indd

PowerPoint プレゼンテーション

AN1526 RX開発環境の使用方法(CS+、Renesas Flash Programmer)

Windows ユーザー名に全角が含まれている場合は インストールできません のエラーが表示される場合の対処法 手順 1 管理者権限のある Windows ユーザーでログインした上で 以下の処理を行ってください 画面左下の 旗のマークを左クリックし 続いて表示される一覧から 設定 ( 左側に歯車のよ

更新履歴 No 更新箇所版数日付 1 第一版作成 /12/28 2 一部画像差し替え 誤字修正 /02/09 2

TrueSTUDIO 用 F4D_Mail_BP359x の説明 V /09/16 CPU 基板から Mail 送信を行う STM32F4 Discovery 用のプロジェクトサンプルです RAM の使用量は 10Kbyte 未満です ROHM 社製 WIFi モジュール BP3591

Maser - User Operation Manual

カルテダウンロード 操作マニュアル

目次 1. 回答作成手順 2 2. ツールの起動 3 3. 一般情報の入力 6 4. 成分表の入力 9 5. 依頼者情報の入力 エラーチェック XMLファイルの作成 動作設定 ( 任意 ) ( ご参考 ) 各種シートのボタン機能 ( ご参

クライアント証明書導入マニュアル

クラウドファイルサーバーデスクトップ版 インストールマニュアル ファイルサーバー管理機能 第 1.1 版 2017/01/24 富士通株式会社

目次 1. HLA Fusion 3.0 がインストール可能な環境 HLA Fusion 3.0 のインストール HLA Fusion 3.4 のインストール 初期設定用データベース接続 ( 初めての方のみ ) 既存データベースのUpg

実習を行う上での心構えについて

各種パスワードについて マイナンバー管理票では 3 種のパスワードを使用します (1) 読み取りパスワード Excel 機能の読み取りパスワードです 任意に設定可能です (2) 管理者パスワード マイナンバー管理表 の管理者のパスワードです 管理者パスワード はパスワードの流出を防ぐ目的で この操作

目次 No. 内容 メニュー名 ページ番号 事前準備 IEバージョン情報確認 互換表示設定 (IE9 IE0 IEの場合 ) (IE0 IEの場合 ) 4 受注データを (IE0 IEの場合 ) 6 5 ( その)(IE0 IEの場合 ) 7 6 ( その)(IE0 IEの場合 ) 8 7 (IE9

Microsoft Word - VisualC++利用法2.doc

RW-5100 導入説明書 Windows7 用 2017 年 7 月 シャープ株式会社

PrintBarrierV3L50(V ) アップデート手順書 第 1.01 版 株式会社富士通アドバンストエンジニアリング 平成 25 年 3 月 7 日 1

ランタイム版 Pro 版共通 症例登録システム 2018/12/11 Q & A 目次 1. 起動時のエラー... 2 Q11. " ファイル jsgoe_data3.fmp12 を開くことができません" と表示されます (Windows) 2 Q12. ショートカットから起動できません (Wind

Vista IE7 ブラウザの設定手順

クラウドファイルサーバーデスクトップ版 インストールマニュアル 利用者機能 第 1.2 版 2019/04/01 富士通株式会社

Team Foundation Server 2018 を使用したバージョン管理 補足資料

Adobe Reader 署名検証設定手順書

Windows ユーザー名に全角が含まれている場合は インストールできません のエラーが表示される 手順 1 管理者権限のある Windows ユーザーでログインした上で 以下の処理を行ってください 左下のスタートボタンをクリックし メニューが表示されましたら コントロールパネル をクリックしてくだ

WebOTXマニュアル

Microsoft PowerPoint - Borland C++ Compilerの使用方法(v1.1).ppt [互換モード]

GettingStartedTK2

Studuinoソフトウェアのインストール

Microsoft Word - プリンター登録_Windows XP Professional.doc

<4D F736F F D DD92E B838B5F8EE688B590E096BE8F915F3194C55F E646F63>

カルテダウンロード 操作マニュアル

取引上手くん 9 のインストール時にエラーが表示される際の対処法 ~Windows8 Windows8.1~ 本ドキュメントは Windows8/8.1 のパソコンにおいて 取引上手くん 9 のインストールが正常にできなかった場合の対処 法をまとめたものです なお インストールの手順そのものにつきま

03 Podium Walkerのインストール方法およびアンインストール .docx

目 次 1. はじめに ソフトの起動と終了 環境設定 発助 SMS ファイルの操作 電話番号設定 運用条件 回線情報 SMS 送信の開始と停止 ファイル出力... 16

新規インストールガイド SAS /64bit 本書は Download Station から SAS をダウンロ ドし 新規インストールを行う手順を記載しています 本手順は学内ネットワークに接続した状態で行う必要があります 認証プログラム とは ソフトウェアのインストール またはライセン

改訂履歴 改訂日付 改訂内容 2014/11/01 初版発行 2017/01/16 Studuino web サイトリニューアルに伴う改訂 2017/04/14 Studuino web サイトリニューアルに伴うアクセス方法の説明変更 2018/01/22 Mac 版インストール手順変更に伴う改訂

チェックを外す 以上で マクロの有効と保護ビューの解除は完了です < 保護ビューの解除について > 保護ビューの解除については 特に設定しなくても EX はインストールできると思いますが 保護ビューのエラーメッセージが出た時に慌てないように念のため解除しておきます セキュリティが心配な方は EX が

生存確認調査ツール

PowerPoint プレゼンテーション

(Microsoft Word - TBC\221\200\215\354\203K\203C\203hRev,A.doc)

ことばを覚える

無線LAN JRL-710/720シリーズ ファームウェアバージョンアップマニュアル 第2.1版

RW-4040 導入説明書 Windows 7 用 2017 年 7 月 シャープ株式会社

Imation Encryption Manager Plus Imation Encryption Manager Plus ソフトウェアにより 対応 USB フラッシュドライブにパスワード保護に対応した総合セキュリティーを設定することができます Imation Encryption Manage

(6) コンボドライブのドライブ文字の変更 コンピュータの管理 ウィンドウの右下側フレームの CD-ROM 0 DVD (E:) と書かれた箱 ( 図 02-2) にマウスのポインタを合わせ, 右ボタンをクリックしてメニューを表示する メニューから ドライブ文字とパスの変更 (C)... を選択する

Eclipse&gcc install and tutorial

1. 画面説明 ここでは普通にアプリケーションを開いた場合に表示される対話型画面の説明をしています パスワード ( 再入力 ) パスワード登録 パスワード消去 事前チェックの処理の際に必要になるパスワードを

SMB送信機能

V-Client for Mac ユーザーズガイド

MAHO Dialer について MAHO Dialer は MAHO-PBX を経由し PC にて着信時に発信者情報をポップアップしたり 着信履歴などから発信操作を行うためのソフトウエアです このガイドでは MAHO Dialer のインストール アップデート 初期設定 使用方法 および アンイン

01_08 インストールガイド

C) 信頼済みサイトダイアログにて以下の操作を実施する 次の Web サイトをゾーンに追加する (D); 欄に電子入札 URL を入力する 追加 ボタンをクリックし Web サイト (W) に URL が追加されたことを確認する 3 上記 ~ を必要なサイト分行う 登録するWebサイト受注者 : h

adviceシリーズスタートアップガイド(Cortex-M3編)

CR-USB 仕様書 株式会社測商技研 JS カード用データ転送用カードリーダー CR-USB 仕様書 取扱説明書 2012 年 07 月 31 日版 株式会社測商技研 1. 概要 本器は当社製自動観測装置で記録した JS カードデータ

成功しました と表示されればライセンス認証の更新は完了です プロダクトキーを入力した後にテキストエディタが開き エラーメッセージが表示された場合 WEB ブラウザを起動して指定されたアドレスにアクセスしアカウントでログインします 画面に表示された ライセンスファイル を全てコピーし Originのダ

目次 1. はじめに 本資料の目的 前提条件 Kaspersky Update Utility スタンドアロン端末での定義 DB 更新 定義 DB のダウンロード (Kaspersky Update Ut

プログラマブル LED 制御モジュール アプリ操作説明書 プログラマブル LED 制御モジュール設定アプリ操作説明書 適用モジュール 改訂番号 エレラボドットコム 1

WebSAM System Navigator JNS isadmin SNMP Trap 連携設定手順書 NEC 2012 年 12 月

目次 1. はじめに ユーザーアカウント制御の設定の一時無効化 プリンタの追加 設定 共有フォルダからのインストールプログラムの取得 バッチファイルの実行 プリンタ追加の確認 印刷方法..

<4D F736F F D20955C8E8695CF8D5894C55F8F9197DE8DEC90AC BA697CD89EF8ED08BA4974C816A91808DEC837D836A B81698BA697CD89EF8ED08CFC82AF816A2E646F6378>

1 新しいプロジェクトを作る 1-1:[File]-[New]-[C Project] で C Project ウィンドウを表示 1-2: 下記の設定をする Project name 好きな名前を英文でつける Project type [ARM Cross Target Application] の

ダウンロードしたファイル (ProselfDisk.exe) をダブルクリックして実行してください 図 2 のような画面が表示されるので 次へ (N)> をクリックしてください 図 2 インストールウイザード画面 図 3 のような画面が表示されるので 使用許諾契約の全項目に同意します (A) にチェ

Manual_Win81_JP.md

Microsoft Word JA_revH.doc

外字インストーラユーザーズガイド Ver 1.20(2016 年 2 月改訂 )

Web ブラウザー編 ログイン フォルダーの作成 文書のアップロード 文書のダウンロード フォルダー / 文書の削除 文書公開 文書受け取り チェックアウト チェックイン ( ロック解除 ) ログアウト STEP 1 : ログイン 1 ご利用開始のお知らせ メールに記載されている URL から オン

目次 はじめに ツールのインストール ソフトウェアを起動する 画像ファイルの選択... 7 位置の調整... 8 背景色の設定 進捗バーの設定 パスワード設定 ユーザー情報の設定 設定

1 開発ツールのインストール 最初に JDK をインストールし 次に IDE をインストールする という手順になります 1. JDK のインストール JDK のダウンロードとインストール JDK は次の URL でオラクル社のウェブページからダウンロードします

保存を行いたい場所 ( デスクトップ 等 ) を選択し 保存 (S) ボタンを押してください ファイル名 ファイル名は Jsas_TKNPrint.exe という初期値になっていますが 変更することができます 2 データのダウンロード ボタンを押すと 指導面接用紙の一括印刷用ソフトに取り込む指導対象

認証システムのパスワード変更方法

Ontrack PowerControls バックアップ・復旧ガイド

Microsoft Word - FORMAT.EXE使用説明.doc

Windows ログオンサービス インストールマニュアル 2018/12/21 1

Windows 7ファイル送信方法 SMB編

Microsoft Edge の場合 (1) Mizdori 無料体験版ダウンロード画面の [ 体験版ダウンロード ] ボタンをクリックします (2) Edge の下部に mizdori_taiken_setup.zip について行う操作を選んでください と表示され ますので [ 開く ] をクリッ

ブラウザ Internet Explorer 7 の設定について 第3版

Transcription:

NUCLEO-F401RE の TrueSTUDIO プロジェクト構築方法 V001 2014/09/24 Atollic TrueSTUDIO for ARM Lite を使用して NUCLEO-F401RE のプロジェクトを新規に作成する方法について説明します また ビルドとデバッグについても説明しています 目次 1. 新規プロジェクト作成の準備... 2 2. 新規プロジェクトの作成... 3 2.1. ワークスペースの選択... 3 2.2. 新規プロジェクトの作成... 6 2.3. プロジェクト名の設定... 7 2.4. マイクロコントローラの選択... 8 2.5. Library 使用の選択... 9 2.6. デバッグプローブの選択... 10 2.7. プロジェクトの初期画面... 11 2.8. 不正文字の削除... 11 3. 内部クロック HSI の設定... 13 3.1. HSI クロック設定モジュール... 13 3.2. HSI クロック設定モジュールの使用例... 13 4. ソース フォルダとソース ファイル ソース ヘッダの追加... 14 4.1. ソース フォルダの追加... 14 4.2. ファイルの追加... 16 1) 新規ソース ファイルの追加... 16 2) 新規ヘッダ ファイルの追加... 18 4.3. 既存のソース フォルダとファイルの追加... 20 1) ソースフォルダの追加... 20 2) ファイルの追加... 21 3) ソースフォルダの認識... 21 5. パスの設定... 24 1) パスの設定画面を開く... 24 2) パスの追加... 25 6. ビルド... 28 7. デバッグ... 29 1) プログラムの実行... 30 2) プログラムの中断... 31 3) ブレークポイントの設定... 32 4) ブレークポイントの解除... 33 1

1. 新規プロジェクト作成の準備新規プロジェクトのためのフォルダを用意して そこにプロジェクトを作成します [ 新しいフォルダー ] をクリックして希望のフォルダに新しいフォルダを作成します この例では TrST_F401N_BlinkLD2 というフォルダを作成しました TrST_F401N_BlinkLD2 がワークスペースになります 2

2. 新規プロジェクトの作成 2.1. ワークスペースの選択 Atollic TrueSTUDIO for ARM Lite を起動すると次のワークスペースの選択のダイアログが開きます [ 参照 (B) ] ボタンをクリックすると次のワークスペース ディレクトリーの選択のダイアログが開きます 先に作成したフォルダ TrST_F401N_BlinkLD2 を選択して [ OK ] ボタンをクリックすると次のようになります [ OK ] ボタンをクリックすると次ページのようになります 3

この画面が少しの間 表示された後 次のダイアログが表示されます [ ウィンドウを閉じてください ] ボタンをクリックすると次ページの起動画面が表示されます 4

このフォームを最大化します Information Center は最小化して次のようにしてください 次ページに続く 5

2.2. 新規プロジェクトの作成 メニューの { ファイル (F) } { 新規 (N) } { C プロジェクト } をクリックすると次のダイアログが開きます 次ページに続く 6

2.3. プロジェクト名の設定デフォルト ロケーションは選択したフォルダになっています プロジェクト名を入力してプロジェクトの種類に Embedded c Project を選択して [ 次へ (N) > ] ボタンをクリックすると次のダイアログになります この例ではプロジェクト名を F401N_Blink_LD2 にしました マイクロコントローラに STM32F401RE を選択して次ページのようにします 7

2.4. マイクロコントローラの選択 マイクロコントローラに STM32F401RE を選択して [ 次へ (N) > ] ボタンをクリックすると次のダイアログになります 次ページに続く 8

2.5. Library 使用の選択 tiny printf/sprint/fprintf を使用する ( スモールコードサイズ ) のチェックをどうするか決定します 自分の場合は使用しないのでチェックを外して [ 次へ (N) > ] ボタンをクリックしました 次のダイアログになります 次ページに続く 9

2.6. デバッグプローブの選択 STM32F401 Nucleo の場合 基板に ST-LINK の回路が組み込まれているので ST-LINK を選択します デバッグプローブに ST-LINK を選択して [ 次へ (N) ] ボタンをクリックします [ 終了 (E) ] ボタンをクリックします 次ページに続く 10

プロジェクトのビルド中のダイアログが表示されます ビルドが終了すると次ページのようにプロジェクトの初期画面が表示されます 2.7. プロジェクトの初期画面プロジェクトが作成されて左側のプロジェクト エクスプローラには F401N_BlinkLD2 のワークスペースが表示されています エディタには main.c が表示されています 2.8. 不正文字の削除 main.c と stm32f4xx_it.h にエディタが処理できない文字が含まれています その文字を含んだままファイルの内容を変更してビルドするとエラーメッセージが表示されます ( なぜ含まれているのかはわかりません ) 次に示す それぞれのファイルの 13 行目の ** Distribution: The file is distributed 殿 s is, without any warranty の中の 殿 s is, without の部分です 殿と を削除してください ( 殿の方はエラーにならないかもしれませんが変な感じなので削除します ) 11

不正文字を削除した画面を以下に示します ビルドのアイコンをクリックしてビルドを行いエラーが出なければ OK です ビルドに成功すると ビルドが完了しました とメッセージが表示されます 12

3. 内部クロック HSI の設定プロジェクトを作成した時点では 外部クロック HSE を周波数 25MHz で使用する設定になっています NUCLEO-F401RE では HSE 用の外部 Xtal は実装されていません 内部クロック HSI( 周波数 16MHz) を使用するように設定しなおす必要があります HIS を入力クロックとして PLL により SYSCLK を 84MHz に設定するためのモジュールを作成しました 3.1. HSI クロック設定モジュールソースフォルダ Handles 内の HanleCLK.c に //---------------------------------------------------------------------------------- // HSI を選択して PLL Clock を System Clock として使用する : SYSCLK = 84MHz //---------------------------------------------------------------------------------- void SetHSICLK84MHz(void); があります このモジュールを main.c の先頭で呼び出して SYSCLK の設定を行います 3.2. HSI クロック設定モジュールの使用例 main.c の先頭で次のように読み出します int main(void) { //---------------------------------------------------------- //Set the Vector Table base address at 0x080x0000 //---------------------------------------------------------- NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0); //----------------------------------------- // CPU 動作クロック周波数初期化 //----------------------------------------- // HSI : 16MHz // System Clock : 84MHz //----------------------------------------- //---------------------------------------------------------------------------------- // HSI を選択して PLL Clock を System Clock として使用する : SYSCLK = 84MHz //---------------------------------------------------------------------------------- SetHSICLK84MHz(); このように ベクターテーブルのベースアドレスを設定したあとで HIS クロック設定モジュール SetHSICLK84MHz(); を呼び出しています 13

4. ソース フォルダとソース ファイル ソース ヘッダの追加 4.1. ソース フォルダの追加ワークスペースにソース フォルダを追加したい場合次のようにします ここでは F401N_BlinkLD2 の下に追加したいのでプロジェクト エクスプローラーの F401N_BlinkLD2 をクリックして選択した状態にします F401N_BlinkLD2 を選択した状態でメニューの { ファイル (F) } { 新規 (N) } { ソース フォルダ } をクリックすると次ページの新規ソース フォルダのダイアログが開きます 14

ここでは Handles と入力して [ 終了 (E) ] ボタンをクリックします 次のように左側のプロジェクト エクスプローラーのワークスペースの部分に Handles が追加されます Handles が追加されています 15

ここでエクスプローラでフォルダ TrST_F401N_BlinkLD2/F401N_BlinkLD2 を見てみると Handles が作成されています 4.2. ファイルの追加ワークスペースにファイルを追加したい場合次のようにします 1) 新規ソース ファイルの追加 ソース ファイルを追加したいソース フォルダを選択した状態でメニューの { ファイル (F) } { 新規 (N) } { ソース ファイル } をクリックすると次ページの新規ソース ファイルのダイアログが開きます 16

この例ではソース ファイルの欄に HandleCLK.c と入力して [ 終了 (E) ] ボタンをクリックします ソース フォルダ Handles の下に HandleCLK.c が作成されて エディタの欄には内容が表示されます 17

2) 新規ヘッダ ファイルの追加 ヘッダ ファイルを追加したいソース フォルダを選択した状態でメニューの { ファイル (F) } { 新規 (N) } { ヘッダー ファイル } をクリックすると次の新規ヘッダー ファイルのダイアログが開きます 次ページに続く 18

この例ではヘッダーファイルの欄に HandleCLK.h と入力して [ 終了 (E) ] ボタンをクリックします ソース フォルダ Handles の下に HandleCLK.h が作成されて エディタの欄には内容が表示されます 次ページに続く 19

エクスプローラでフォルダ TrST_F401N_BlinkLD2/F401N_BlinkLD2/Handles を見てみるとファイル HandleCLK.c と HandleCLK.h が作成されています 4.3. 既存のソース フォルダとファイルの追加 1) ソースフォルダの追加エクスプローラでフォルダ TrST_F401N_BlinkLD2/F401N_BlinkLD2 の下にソースフォルダ UserPrograms をコピーしてみます 20

2) ファイルの追加フォルダの下にファイルがある場合は自動的にワークスペースに表示されます ソースフォルダ UserPrograms の下にはファイル UserProgram.c と UserProgram.h が格納されています Atollic TrueSTUDIO を見てみるとフォルダ UserProgram とファイル UserProgram.c および UserProgram.h がワークスペースに追加されています 3) ソースフォルダの認識このままでは 追加したフォルダはワークスペースに含まれずビルドの対象になりません フォルダ UserPrograms をワークスペースに含めてソース フォルダとして認識させるには次のようにします フォルダ UserPrograms を選択した状態でメニューの { ファイル (F) } { 新規 (N) } { ソース フォルダ } をクリックすると次ページの新規ソース フォルダのダイアログが開きます 21

[ 参照 (O) ] ボタンをクリックすると次の既存のフォルダ選択のダイアログが開きます UserPrograms を選択して [ OK ] ボタンをクリックします 次ページに続く 22

フォルダ名のところに 選択した UserPrograms が入力されています [ 終了 (E) ] ボタンをクリックします UserPrograms にソースフォルダのマークがついてソース フォルダになりました 23

5. パスの設定ソース フォルダーとファイルを追加した場合 パスを通す必要があります ファイルが格納されているソースフォルダに対してパスを設定します この設定を行わないとビルドエラーになります パスの設定は次のようにします 1) パスの設定画面を開く メニューの { プロジェクト (P) } { プロパティ (P) } をクリックすると次のダイアログが開きます 次ページに続く 24

C/C++ 一般の下のパスおよびシンボルをクリックすると次のダイアログが開きます 2) パスの追加 [ 追加 ] ボタンをクリックすると次のパスの追加のダイアログが開きます [ ワークスペース ] ボタンをクリックすると次ページのフォルダの選択のダイアログが開きます 25

先に追加した Handles をクリックして選択し [ OK ] ボタンをクリックします ディレクトリーの欄に /F401N_Blink_LD2/Handles が入力されているので [ OK ] ボタンをクリックします 次ページに続く 26

Handles のパスが追加されています UserPrograms についても同様にして追加します [ OK ] ボタンをクリックすると次のメッセージが表示されます [ はい (Y) ] ボタンをクリックします これで パスの設定は終了です 27

6. ビルド Build のアイコンをクリックするとプロジェクトをビルドすることができます ビルド中の表示です プロジェクト エクスプローラーの欄に X マークがなく コンソールの欄にエラーメッセージがなければビルドは成功です 28

7. デバッグ虫のアイコンをクリックするとデバッグを開始します 初めての場合 次のダイアログが表示されます [ OK ] ボタンをクリックすると次ページのようになります 29

基板との接続を開始して以下のダイアログが表示されます 接続が終了するとこのダイアログは閉じて次の画面になります 1) プログラムの実行このサンプルプログラムはタイマ割り込みにより LED を点滅するプログラムです STM32F4 Discovery の LD4( 緑 ) が 1 秒点灯 /2 秒消灯で点滅します プログラムの開始位置が緑のマーカーで示されています 右向き三角の [ 再開 (M) ] のアイコンをクリックすると実行します 実行している様子は次ページのようになります 30

2) プログラムの中断 [ 中断 (S) ] のアイコンをクリックすると中断します 中断した様子を次に示します main 関数の while(1) の永久ループのところで中断しています 次ページに続く 31

3) ブレークポイントの設定 Timer 割り込みのところにブレークポイントを設定してみます プログラム行の左側のここの部分をダブルクリックするとブレークポイントを設定できます また 希望のプログラム行にカーソルを点滅させておいて メニューの { 実行 (R) } { ブレークポイントの切り替え (K) } をクリックしてもブレークポイントを設定できます ブレークポイントが設定されるとブレークポイントのマークが表示されます 次ページに続く 32

ブレークポイントで中断すると以下のように中断して行に緑のマーカーが表示されます 4) ブレークポイントの解除ブレークポイントのマークをダブルクリックするとブレークポイントを解除できます また ブレークポイント行にカーソルを点滅させておいて メニューの { 実行 (R) } { ブレークポイントの切り替え (K) } をクリックしてもブレークポイントを解除できます 上記画面は ブレークポイントを解除して再び実行している様子です 33

改訂履歴 V001 2014/09/24 初版 34