Ameba helloworld example
github : https://github.com/neojou/arm-gcc-blink-example
安裝相關程式
1. 安裝 cygwin
目前這包是在 cygwin 下測試, 也可以自行移植到 linux 或其他開發環境
2. 安裝 windows serial port driver
usb 轉 serial windows driver
(1) 可以下載瑞昱官方 SDK :
http://njiot.blogspot.tw/2015/05/ameba-sdk.html
在 sdk-ameba1-v3.2d\tools\serial_to_usb 下
(2) 直接從 mbed 官網下載
https://developer.mbed.org/handbook/Windows-serial-configuration
Toolchain : 使用 ARM GCC toolchain
https://launchpad.net/gcc-arm-embedded
程式說明:
(1) main.c : src/sw/app/helloworld/
DiagPrintf("Hello World : %d\r\n", i++); => 從 uart port 輸出
HalDelayUs(1000000);
(2) 雖然有相關 RTOS : RTX 的 code,
在 app_start.c 並沒有啟動 RTOS, 而是直接單線程呼叫到 main()
src/targets/cmsis/target_rtk/target_8195a/app_start.c
可以來自行研究 RTOS porting.
執行結果 :
usb 接上 Ameba board 後, usb serial driver 會產生相關的 com port.
com port 會顯示:
===== Enter Image 2 ====
Hi, Hi, Hello World : 0
Hi, Hi, Hello World : 1
Hi, Hi, Hello World : 2
Hi, Hi, Hello World : 3
Hi, Hi, Hello World : 4
Hi, Hi, Hello World : 5
Hi, Hi, Hello World : 6
Hi, Hi, Hello World : 7
Hi, Hi, Hello World : 8
...
安裝相關程式
1. 安裝 cygwin
目前這包是在 cygwin 下測試, 也可以自行移植到 linux 或其他開發環境
2. 安裝 windows serial port driver
usb 轉 serial windows driver
(1) 可以下載瑞昱官方 SDK :
http://njiot.blogspot.tw/2015/05/ameba-sdk.html
在 sdk-ameba1-v3.2d\tools\serial_to_usb 下
(2) 直接從 mbed 官網下載
https://developer.mbed.org/handbook/Windows-serial-configuration
Toolchain : 使用 ARM GCC toolchain
https://launchpad.net/gcc-arm-embedded
程式說明:
(1) main.c : src/sw/app/helloworld/
DiagPrintf("Hello World : %d\r\n", i++); => 從 uart port 輸出
HalDelayUs(1000000);
(2) 雖然有相關 RTOS : RTX 的 code,
在 app_start.c 並沒有啟動 RTOS, 而是直接單線程呼叫到 main()
src/targets/cmsis/target_rtk/target_8195a/app_start.c
可以來自行研究 RTOS porting.
執行結果 :
usb 接上 Ameba board 後, usb serial driver 會產生相關的 com port.
com port 會顯示:
===== Enter Image 2 ====
Hi, Hi, Hello World : 0
Hi, Hi, Hello World : 1
Hi, Hi, Hello World : 2
Hi, Hi, Hello World : 3
Hi, Hi, Hello World : 4
Hi, Hi, Hello World : 5
Hi, Hi, Hello World : 6
Hi, Hi, Hello World : 7
Hi, Hi, Hello World : 8
...
留言
張貼留言