Blackfin DSP関係のページをまとめました.
2022年4月21日木曜日
Blackfin DSPのMiniConfig Terminalの使い方(PATHを通してコマンドラインからLチカプログラム書き込み)
Blackfin DSPの書籍に付属しているCD-ROMからソフトウェアをセットアップすると,GUI書き込みツールとCUI書き込みツールがインストールされます.ただ,これだけでは以下のような状態で,プログラムを自由に作成して書き込むことができません.
- CUIプログラムがメニューから呼び出しているのはC:\Program Files (x86)\CuBeatSystems\Blackfin MiniConfig for IFX-49\bin\miniconfig-terminal.batで,コマンドプロンプト窓の背景色を緑色にして,このディレクトリを作業ディレクトリとしてcmd.exeを実行している.ここで,miniconfig-cui.exeプログラムを実行するとプログラムの書き込みができるが,このディレクトリにPATHが通っていないため,ソースコードのあるディレクトリで実行できない.
- GUIプログラムからはUSB-DACを含む様々なサンプルプログラムを書き込むことができるが,自分でコンパイルしたプログラムを指定して書き込むことができない.
- まず「システムのプロパティ」ウィンドウを開きます.このためには,「Windowsキー+s」を押して,表示された検索ボックスに「システムの詳細」と入力します.すると「システムの詳細設定の表示」が表示されるので,これをクリックしてください.
- 上の「ユーザー環境変数」のPath環境変数の最後に,先ほどのディレクトリをセミコロンで区切って書き加えます.Pathの行をクリックして選択した後,「編集」ボタンをクリックしてください.
- 「環境変数名の編集」ウィンドウが開きます.このウィンドウにはPathの通っているディレクトリ(コマンドプロンプトでコマンドを入力したとき,その実行ファイルを検索するディレクトリ)が1行に1個ずつ書かれています.「参照」ボタンをクリックして「PC」→「C:」→「Program Files (x86)」→「CuBeatSystems」→「Blackfin MiniConfig for IFX-49」→「bin」を選択して「OK」ボタンをクリックすると,一番下の行に「C:\Program Files (x86)\CuBeatSystems\Blackfin MiniConfig for IFX-49\bin」が追加されます.「OK」ボタンをクリックしてこのウィンドウを閉じます.
- 「環境変数」ウィンドウで「OK」ボタンをクリックしてこのウィンドウを閉じます.
- 「システムのプロパティ」ウィンドウで「OK」ボタンをクリックしてこのウィンドウを閉じます.
- 改めてWindowsメニューから「Blackfin MiniConfig Terminal」を開きます.「echo %PATH%」というコマンドを打ち込んでEnterキーを押すと,一番最後に今追加したディレクトリが表示されています.
- これで,普通にコマンドプロンプトから,どのディレクトリにいても「miniconfig-cui.exe」コマンドが実行できるようになりました.
- 直前の3つのディレクトリにはgccなどのプログラム作成に必要なコマンドが含まれていますので,これでプログラム作成から書き込みまですべてのコマンドにPATHが通った状態になりました.
2022年4月17日日曜日
Eclipse (pleiades 2022)のセットアップ(Windows 11用)
Eclipseのダウンロード
まずWebブラウザーを開き「Eclipse pleiades」で検索します.
3つ並んでいる青いボタンのうち,一番左の「Eclipse 2022」をクリックしてください.
ダウンロードする種類を選びます.ここでは「Windows x64」「Java」「Full Edition」に該当する「Download」を選んでクリックします.
ダウンロードが始まります.始まらない場合は,真ん中の青色のURLをクリックしてください.
ダウンロード先のフォルダを選ぶダイアログが表示されます.どこおにダウンロードされるか確認して「保存」ボタンをクリックしてください.ここでは「ダウンロード」フォルダにダウンロードされます.
Eclipseのインストール
ファイル「pleiades-2022-03-java-win-64bit-jre_20220326.exe」がダウンロードされるので,ダブルクリックしてこのファイルを実行します.
インストール先を確認します.フォルダ「C:\pleiades\2022-03」の中にインストールされることを確認して「解凍」ボタンをクリックしてください.
ファイル解凍の進捗が表示されます.解凍が終了するとこのダイアログは自動的に閉じます.
フォルダ「c:\pleiades\2022-03\eclipse」を開くと,実行ファイル「eclipse.exe」があるのが分かります.これが実行ファイルです.
実行ファイルをダブルクリックすると,ダイアログが開いてプログラムが起動します.しばらく時間がかかります.
ワークスペースを指定するダイアログが表示されます.以下の設定では,「c:\pleiades\2022-03\workspace\」の中にプロジェクトとJavaのファイルが作成されます.
「起動」ボタンを指定すると,このフォルダをワークスペースとしてプログラムが起動します.
各種のウィンドウが邪魔なので,左上に表示されている「パッケージ・エクスプローラー」以外を閉じます.タブバー上でマウスで右クリックしてメニューで「閉じる」を選択してください.「×」マークが表示されている場合には,これをクリックしても閉じることがきます.
初期設定(ウィンドウの表示色とフォント)
メニューから「ウィンドウ」→「設定」を選択すると「設定」ダイアログが開きます.
「一般」の左の「>」をクリックし,さらに「外観」の左の「>」をクリックします.ここで外観をクリックするとルック&フィールを選択できます.
現在「ダーク」モードになっているので,これを「ライト」モードに変更します.
「適用」ボタンをクリックします.
ダイアログが開いて「再起動しますか?」と聞かれるので「再開しない」をクリックして,このダイアログを閉じます.
このようにライドモードの表示になりました.ここでさらに,「外観」の中にある「色とフォント」をクリックします.
一番上の行の「テキスト・エディター・ブロック選択フォント」の次の行の「テキスト・フォント」を選択して右の「編集」ボタンをクリックします.
フォント名:「MS ゴシック」スタイル:「標準」サイズ:「9」が選択されています.
ここではサイズを「12」にしてフォントのサイズを大きくしてみます.「OK」ボタンを押してこのダイアログを閉じてください.下の「プレビュー」でフォントが「MS ゴシック 12」になっています.「適用して閉じる」ボタンをクリックするとこのダイアログが閉じます.以上で初期設定を終了します.
Javaプロジェクトの作成と実行
メニュー「ファイル」→「新規」→「Java」プロジェクトを選択します.「新規Javaプロジェクト」ダイアログが開きます.
一番上の「プロジェクト名」を入力します.ここでは「JavaTest1」と入力します.
その下の「ロケーション」で,プロジェクトが作成される場所を確認してください.この設定では「C:\pleiades\2022-03\workspace\JavaTest1」となります.「完了」ボタンをクリックすると,ダイアログが閉じて,パッケージ・エクスプローラーにプロジェクトが表示れます.
このパッケージ・エクスプローラーのプロジェクト「JavaTest1」のの上で右クリックして,表示されたポップアップメニューで「新規」→「クラス」を選択してください.「新規Javaクラス」ダイアログが開きます.
※パッケージを作成する場合には「パッケージ」にパッケージ名を入力します.ここではパッケージを作成しないので,ここは空白のままにしておきます.
「名前」にクラス名を入力します.ここではプロジェクト名と同じ「JavaTest1」と入力します.また,下の「public static void main(String[] args)」にチェックを入れると,作成したクラスの中に自動的にmain()関数が作成されます.
Javaプログラムでは,CやC++のプログラムと同じく,プログラムの動作はmain()関数の1行目から始まります.「完了」ボタンをクリックしてください.ダイアログが閉じて,メインウィンドウのパッケージ・エクスプローラーにJavaTest1.javaというファイル名が表示され,右側のコードエディタにJavaTest1.javaの中身が表示されます.
ここでは標準出力(コンソール)に「Hello, Java!」と表示するプロおグラムを作成します.main()関数の中身の1行目に書かれている,「//」で始まる行はコメント行なので,削除して構いません.以下のようにプログラムを書き換えてください.
左のパッケージ・エクスプローラーで,ファイル名「JavaTest1.java」の上で右クリックして,ポップアップしたメニュで「実行」→「Javaアプリケーション」を選択するとプログラムがコンパイル,実行されます.
新しく「コンソール」が開いて,「Hello, Java!」と表示されます.これでプログラムが実行されました.
作成されたJavaファイルの保存される場所
このとき,プロジェクトは「C:\pleiades\2022-03\workspace\」フォルダの中に「JavaTest1」フォルダが作成されます.この中の「src」フォルダの中にプログラムのソースコードファイル「JavaTest1.java」が作成され,コンパイルされたファイル「JavaTest1.class」が「bin」フォルダの中に作成されます.
2022年4月14日木曜日
CQ出版のBlackfin DSPセットアップとLチカ,このボードをUSB-DACとして使用する
ツールチェーンのインストール
インストール先のフォルダを確認されますので,そのまま[Next >]ボタンをクリックします.ここでは「Program Files (x86)\Analog Devices\GNU ToolChain\2024R1_45」にインストールされます.
コマンドプロンプトを開いて「bfin-elf-gcc --version」というコマンドを打ち込んで,上記のようにバージョンが表示されたら,PATHの設定まで正常に終了しています.うまくいかない場合は,環境変数PATHに以下のパスが追加されているか確認してください.
Lチカプログラムのダウンロードとコンパイル
インストール先のフォルダを選択するダイアログが出ますので,そのまま「次へ」ボタンをクリックします.このときフォルダ「C:\Program Files (x86)\CuBeatSystems\Blackfin MiniConfig for IFX-49\」にツールがインストールされます.
GUIツールでのプログラムの書き込み
ボードをUSBケーブルでパソコンに接続すると,ボードが認識されて「ターゲット」にボードのIDが表示されます.