DAPLink 新規ターゲットの追加
- プロジェクトの追加(既存の interface を使う場合)
projects.yaml
の projects:
の部分に追加する。
lpc11u35_xxx_if:
- *module_if
- *module_hic_lpc11u35
- records/board/xxx.yaml
- ボード用 yaml ファイルの追加
既存のボード用 .yaml
ファイルを参考にして DAPLink/records/board
配下に作成する。
common:
sources:
board:
- source/board/yyy.c
target:
- source/target/nordic/nrf51822/target_16.c
- source/target/nordic/target_reset.c
- ボード依存コードの追加
既存のボード用 .c
ファイルを参考にして DAPLink/source/board
配下に作成する。
#include "virtual_fs.h"
const char *board_id = "0000";
const vfs_filename_t daplink_drive_name = "MBED ";
- Keil uVision IDE 用プロジェクトの生成
$ progen generate -t uvision
- DAPLink ファームウェアのビルド
DAPLink/projectfiles/uvision
配下に生成されたプロジェクトファイルを、Keil uVision IDE でオープンし、ビルドする。
- 参考サイト
https://github.com/mbedmicro/DAPLink/blob/master/docs/DEVELOPERS-GUIDE.md