Initial commit.

Signed-off-by: Yilin Sun <imi415@imi.moe>
This commit is contained in:
Yilin Sun 2022-12-08 12:09:44 +08:00
commit ebce09f00c
Signed by: imi415
GPG Key ID: 885EC2B5A8A6F8A7
5 changed files with 59 additions and 0 deletions

4
.gitignore vendored Normal file
View File

@ -0,0 +1,4 @@
.mbedbuild
cmake_build/
cmake-build-*
mbed-os

27
CMakeLists.txt Normal file
View File

@ -0,0 +1,27 @@
# Copyright (c) 2022 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
cmake_minimum_required(VERSION 3.19.0)
set(MBED_PATH ${CMAKE_CURRENT_SOURCE_DIR}/mbed-os CACHE INTERNAL "")
set(MBED_CONFIG_PATH ${CMAKE_CURRENT_BINARY_DIR} CACHE INTERNAL "")
set(APP_TARGET hello_world)
include(${MBED_PATH}/tools/cmake/app.cmake)
project(${APP_TARGET})
add_subdirectory(${MBED_PATH})
add_executable(${APP_TARGET}
main.cpp
)
target_link_libraries(${APP_TARGET} mbed-os)
mbed_set_post_build(${APP_TARGET})
option(VERBOSE_BUILD "Have a verbose build process")
if(VERBOSE_BUILD)
set(CMAKE_VERBOSE_MAKEFILE ON)
endif()

20
main.cpp Normal file
View File

@ -0,0 +1,20 @@
/* mbed Microcontroller Library
* Copyright (c) 2022 ARM Limited
* SPDX-License-Identifier: Apache-2.0
*/
#include "mbed.h"
int main()
{
printf("Hello, Mbed!\n");
DigitalOut led(GPIO_AD_B0_00);
for(;;) {
led = !led;
ThisThread::sleep_for(500ms);
}
return 0;
}

1
mbed-os.lib Normal file
View File

@ -0,0 +1 @@
https://github.com/imi415/mbed-os#imxrt_ldscript_syntax

7
mbed_app.json Normal file
View File

@ -0,0 +1,7 @@
{
"target_overrides": {
"K64F": {
"platform.stdio-baud-rate": 9600
}
}
}