BLEDev

開発環境

SDK

SDKをDialogのWebページよりダウンロードしてくる。

http://support.dialog-semiconductor.com/product/da14580

ダウンロードしてきたSDKは作業用フォルダのトップに移動する。

uv5の設定

Include Path

.\include;.\system_code\arch;.\system_code\arch\compiler\rvds;.\system_code\arch\ll\rvds;.\system_code\include;.\driver\gpio;.\driver\uart;.\utilities_and_startup\common_uart;.\driver\reg

Misc Control

--c99 --thumb -c

Compiler Control String

-c --cpu Cortex-M0 -D__MICROLIB --li -g -O0 --apcs=interwork -I.\include -I.\system_code\arch -I.\system_code\arch\compiler\rvds -I.\system_code\arch\ll\rvds -I.\system_code\include -I.\driver\gpio -I.\driver\uart -I.\utilities_and_startup\common_uart -I.\driver\reg --c99 --thumb -c 
-I C:\Keil_v5\ARM\RV31\INC 
-I C:\Keil_v5\ARM\CMSIS\Include 
-I C:\Keil_v5\ARM\Inc\ARM 
-D__UVISION_VERSION="515" -o ".\out\*.o" --omf_browse ".\out\*.crf" --depend ".\out\*.d"

Assembler Control String

--cpu Cortex-M0 --li -g --apcs=interwork --pd "__MICROLIB SETA 1" 
-I C:\Keil_v5\ARM\RV31\INC

Linker Control String

--cpu Cortex-M0 *.o 
--library_type=microlib --strict --scatter ".\utilities_and_startup\blinky.sct"

./utilities_and_startup/blinky.sct

LR_IROM1 0x20000000 0x00009800  {

    ER_IROM1 0x20000000 0x00008000  {
        *.o (RESET, +First)
        *(InRoot$$Sections)
        .ANY (+RO)
        .ANY (+RW)
    }

    ER_IROM2 +0  {
     .ANY (+ZI)
    }

    RW_IRAM1 (0x20009800 - 0x200) UNINIT 0x200 {         ; Stack
        .ANY (STACK)
    }

}

Build Target