記事「EWARM」 の 検索結果 209 件
-
EWARMでFRDM-K64Fを使ってみる(26) スタンドアローンで動かない!今まで見ないふりをしてきましたが、これまでやってきたプロジェクトは1つ課題があります。 ICE(オンボードJ-Link)を使ってデバッグをすると動作しますが、USBから電源供給するだけだと、LEDチ..
-
EWARMでFRDM-K64Fを使ってみる(25) Arduino化を試みる 5さてさて、ewarm_aruduino.cを見て行きましょう。 #include "common.h"#include "ewarm_arduino.h"最初に、K64Fのレジスタやベクタテーブ..
-
EWARMでFRDM-K64Fを使ってみる(24) Arduino化を試みる 4前回の続きです。ewarm_arduino.hには、ewarm_sketch.cから呼ぶ関数、変数を定義します。こんな感じにしてみました。 typedef enum { INPUT, OUTPU..
-
EWARMでFRDM-K64Fを使ってみる(23) Arduino化を試みる 3さてさて、実際に手を動かしたいと思います。 ちなみに、今回の目標はLEDチカチカとします。下記の本の最初のサンプルをまんまやってみたいと思います^^; Arduinoをはじめよう 第2版 (Mak..
-
EWARMでFRDM-K64Fを使ってみる(22) Arduino化を試みる 2さて、Arduino、基本的には初期設定用のvoid setup(){ }と、ループ処理のvoid loop(){} で動作をするようです。loop()関数が無限に処理される、と個人的には違和感な..
-
EWARMでFRDM-K64Fを使ってみる(20) 割り込みやベクタテーブルを追うベクタテーブルと割り込みハンドラの関係を少し追ってみます。 SysTick_Handlerにブレークポイントをセットします。 実行すると、割り込みが発生してブレークします。 逆アセンブリ画面..
-
EWARMでFRDM-K64Fを使ってみる(19) K64用ベクタテーブルで動かす前回作ったプロジェクトで実行すると、Systick_Handler割り込みが実行されずに、代わりにターミナルI/Oに呪文のように15番ベクタの入った、というメッセージが流れ続けます。 pri..
-
EWARMでFRDM-K64Fを使ってみる(18) ベクタテーブルをK64F用にするCortex-Mマイコンは、ベクタテーブルで割り込みの管理をします。 前々回にやったSystick割り込みは、Cortex-Mデフォルトのベクタテーブルを使っていました。Kinetisのペリフェラル..
-
EWARMでFRDM-K64Fを使ってみる(17) EWARM内でprintf!前回唐突にprintfを仕込みましたが、 ブレークポイントをセットするためのおまじない、ではなく、実際にプリントするためのものです。ではどこに出力するのか、というと、EWARMデバッガのTerm..
-
EWARMでFRDM-K64Fを使ってみる(16) ボタンスイッチを使ってみる!LEDが点滅できたら、次はスイッチですよね! ボードの右下にSW2、左下にSW3があります。 ユーザガイドによると、 SW2はPortCの6番に割り当てられています。 この子を入力扱いに..
-
EWARMでFRDM-K64Fを使ってみる(15) Systick割り込みを使う 2前回出たビルドエラーを消してきましょう。 まずは、下記2つから エラー[Pe020]: identifier "SYS_CLK" is undefined エラー[Pe020]: identifi..
-
EWARMでFRDM-K64Fを使ってみる(14) Systick割り込みを使うこれまでに、GPIOの制御とクロック設定を行ってきました。Lチカもできました、が、Lチカはなんちゃってでした。 ここで、Lチカをタイマー割り込みを使ってやってみましょう。 Cortex-Mマイコン..