mirror of
https://github.com/martinloren/Artery-AT32-PlatformIO.git
synced 2026-05-21 09:22:14 +00:00
update
This commit is contained in:
@@ -24,7 +24,7 @@ env.Append(
|
||||
ASFLAGS=["-x", "assembler-with-cpp"],
|
||||
|
||||
CCFLAGS=[
|
||||
"-O3", # optimize for size
|
||||
"-Os", # optimize for size
|
||||
"-ffunction-sections", # place each function in its own section
|
||||
"-fdata-sections",
|
||||
"-Wall",
|
||||
@@ -41,7 +41,7 @@ env.Append(
|
||||
],
|
||||
|
||||
LINKFLAGS=[
|
||||
"-O3",
|
||||
"-Os",
|
||||
"-Wl,--gc-sections,--relax",
|
||||
"-mthumb",
|
||||
],
|
||||
@@ -50,15 +50,14 @@ env.Append(
|
||||
)
|
||||
|
||||
#Floating point unit: hard (hardware) | softfp (software)
|
||||
|
||||
#if (
|
||||
# any(cpu in board_config.get("build.cpu") for cpu in ("cortex-m4"))
|
||||
#):
|
||||
# env.Append(
|
||||
# CFLAGS=["-mfpu=fpv4-sp-d16", "-mfloat-abi=hard"],
|
||||
# CCFLAGS=["-mfpu=fpv4-sp-d16", "-mfloat-abi=hard"],
|
||||
# LINKFLAGS=["-mfpu=fpv4-sp-d16", "-mfloat-abi=hard", "-u _printf_float"],
|
||||
# )
|
||||
if (
|
||||
any(cpu in board_config.get("build.cpu") for cpu in ("cortex-m4"))
|
||||
):
|
||||
env.Append(
|
||||
CFLAGS=["-mfpu=fpv4-sp-d16", "-mfloat-abi=hard"],
|
||||
CCFLAGS=["-mfpu=fpv4-sp-d16", "-mfloat-abi=hard"],
|
||||
LINKFLAGS=["-mfpu=fpv4-sp-d16", "-mfloat-abi=hard"],
|
||||
)
|
||||
|
||||
if "BOARD" in env:
|
||||
env.Append(
|
||||
|
||||
@@ -48,8 +48,10 @@ print("-------------------------------------------------------------------------
|
||||
print("Version: 2024-12");
|
||||
|
||||
#env.SConscript("_bare.py")
|
||||
#print("framework: "+"framework-cmsis-" + mcu[0:8]);
|
||||
|
||||
#build_script = "_bare.py"
|
||||
build_script = join(env.PioPlatform().get_package_dir("framework-cmsis-" + mcu[0:7]),
|
||||
build_script = join(env.PioPlatform().get_package_dir("framework-cmsis-" + mcu[0:8]),
|
||||
"tools", "platformio", "platformio-build.py")
|
||||
|
||||
if not isfile(build_script):
|
||||
@@ -60,7 +62,7 @@ SConscript(build_script)
|
||||
|
||||
|
||||
CMSIS_DIR = platform.get_package_dir("framework-cmsis")
|
||||
CMSIS_DEVICE_DIR = platform.get_package_dir("framework-cmsis-" + mcu[0:7])
|
||||
CMSIS_DEVICE_DIR = platform.get_package_dir("framework-cmsis-" + mcu[0:8])
|
||||
LDSCRIPTS_DIR = platform.get_package_dir("tool-ldscripts-at32")
|
||||
print("Environment:");
|
||||
print(" CMSIS_DIR: "+CMSIS_DIR);
|
||||
|
||||
@@ -235,14 +235,13 @@ elif upload_protocol == "serial":
|
||||
__configure_upload_port=__configure_upload_port,
|
||||
UPLOADER=join(
|
||||
'%s' % platform.get_dir() or "",
|
||||
"tools", "at32flash", "at32flash"),
|
||||
"tools", "stm32flash", "stm32flash"),
|
||||
UPLOADERFLAGS=[
|
||||
"-g", board.get("upload.offset_address", "0x08000000"),
|
||||
"-b", env.subst("$UPLOAD_SPEED") or "115200", "-w"
|
||||
],
|
||||
UPLOADCMD='"$UPLOADER" $UPLOADERFLAGS $SOURCE ${__configure_upload_port(__env__)}'
|
||||
)
|
||||
#print(env.subst("$UPLOADCMD"))
|
||||
|
||||
upload_actions = [
|
||||
env.VerboseAction(env.AutodetectUploadPort, "Looking for upload port..."),
|
||||
|
||||
Reference in New Issue
Block a user