pvvx
Активный участник сообщества
Проверялось на Win7 x 64.
Устанавливаем Python27, git, CLI:
GitHub - ARMmbed/mbed-cli: ARM mbed Command Line Interface
Ставим тестовый пример: First application on mbed CLI - mbed OS 5 Handbook
Скачиваем ARM mbed OS для RTL и распаковываем в директорию blinky\mbed-os-example-blinky\mbed-os.
Запускаем компиляцию:
Получаем бинарники для прошивки или загрузки в RAM.
Чтобы мигал красный светодиод на RTL00 модуле, исправить код:
Устанавливаем Python27, git, CLI:
Ставим тестовый пример: First application on mbed CLI - mbed OS 5 Handbook
Скачиваем ARM mbed OS для RTL и распаковываем в директорию blinky\mbed-os-example-blinky\mbed-os.
Запускаем компиляцию:
Код:
E:\RTL87xx\mbed-os-master\blinky\mbed-os-example-blinky>mbed compile -m REALTEK_RTL8195AM -t GCC_ARM
Building project mbed-os-example-blinky (REALTEK_RTL8195AM, GCC_ARM)
Scan: .
Scan: FEATURE_BLE
Scan: FEATURE_COMMON_PAL
Scan: FEATURE_LWIP
Scan: FEATURE_UVISOR
Scan: FEATURE_ETHERNET_HOST
Scan: FEATURE_LOWPAN_BORDER_ROUTER
Scan: FEATURE_LOWPAN_HOST
Scan: FEATURE_LOWPAN_ROUTER
Scan: FEATURE_NANOSTACK
Scan: FEATURE_NANOSTACK_FULL
Scan: FEATURE_THREAD_BORDER_ROUTER
Scan: FEATURE_THREAD_END_DEVICE
Scan: FEATURE_THREAD_ROUTER
Scan: FEATURE_STORAGE
Scan: env
Scan: mbed
+------------------------+-------+-------+-------+
| Module | .text | .data | .bss |
+------------------------+-------+-------+-------+
| Fill | 68 | 0 | 9 |
| Misc | 35445 | 2180 | 428 |
| hal | 238 | 0 | 0 |
| platform | 690 | 4 | 13 |
| rtos | 38 | 4 | 4 |
| rtos/rtx | 5809 | 20 | 10966 |
| targets/TARGET_Realtek | 2696 | 0 | 1968 |
| Subtotals | 44984 | 2208 | 13388 |
+------------------------+-------+-------+-------+
Allocated Heap: unknown
Allocated Stack: unknown
Total Static RAM memory (data + bss): 15596 bytes
Total RAM memory (data + bss + heap + stack): 15596 bytes
Total Flash memory (text + data + misc): 47192 bytes
Image: .\BUILD\REALTEK_RTL8195AM\GCC_ARM\mbed-os-example-blinky.bin
Чтобы мигал красный светодиод на RTL00 модуле, исправить код:
Код:
#include "mbed.h"
DigitalOut led1(PA_4);
// main() runs in its own thread in the OS
int main() {
while (true) {
led1 = !led1;
wait(0.5);
}
}
Последнее редактирование: