エンジニアとしての市場価値を測りませんか?PR

企業からあなたに合ったオリジナルのスカウトを受け取って、市場価値を測りましょう

0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

アナログ・デバイセズ EV-COG-AD4050LZ でLチカしよう Mbed編

Last updated at Posted at 2019-08-01

アナログ・デバイセズ社EV-COG-AD4050LZでmbedを使ってみましょう。

EV-COG-AD4050LZに搭載しているADuCM4050は、Cortex-M4を搭載したアナログ・デバイセズ社の超低消費電力マイコンです。
商品についての詳細は、こちらがいいかと
https://www.macnica.co.jp/business/semiconductor/articles/analog_devices/129241/

それでは使ってみましょう。
Mbedサイトの 「Open Mbed Compiler」をクリックしましょう。
*Mbedの登録はしてください。
https://os.mbed.com/platforms/EV-COG-AD4050LZ/

image.png

新しいプログラムの作成画面で、プラットフォームがEV-COG-AD4050LZになっているのを確認しOKを押します。
image.png

すると、Mbedのファイルがインポートされますので、コンパイルを押しましょう。
image.png

待ちます。
image.png

しばらく待つと、ファイルがダウンロードされます。
image.png

これをEV-COG-AD4050LZにドラッグアンドドロップします。
EV-COG-AD4050LZは、DAPLINKと見えていると思います。

書き込んだ状態です。
image.png

書き込みが終わると、ドラッグアンドドロップしたファイルが消えているはずです。
消えていない場合は、問題が起きています。

最後に、EV-COG-AD4050LZのリセットボタンを押しましょう。
これでLEDが点滅すると思います。
**Mbedは書き込み後、リセットボタンを押さないといけません。

今回のソースコードはLチカですから単純で、LED1を点灯、消灯を繰り返しているだけです。

例えばLED1とLED2を点滅させたい場合は
以下のように、DigitalOut led2(LED2);
を設定します。

/* mbed Microcontroller Library
 * Copyright (c) 2018 ARM Limited
 * SPDX-License-Identifier: Apache-2.0
 */

#include "mbed.h"

DigitalOut led1(LED1);
DigitalOut led2(LED2);

#define SLEEP_TIME                  500 // (msec)

// main() runs in its own thread in the OS
int main()
{
    while (true) {
        // Blink LED and wait 0.5 seconds
        led1 = !led1;
        led2 = !led2;
        wait_ms(SLEEP_TIME);
    }
}

標準では余計なプログラムが動ているので削除しました。
image.png

アナログ・デバイセズ EV-COG-AD4050LZ でADT7420を使ってみよう Mbed編に続きます。
https://qiita.com/usashirou/items/613b44da24709d4bf8bb

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?