1. 使用STM32CUBMX工具生成工程,生成后的源代码目录结构如下所示
2. 在工程根目录下添加一下congfig.py, SConstruct, SConscript三个文件
- congfig.py 主要时编译配置
import os
from os import path
curDir = os.getcwd()
PROJECT = path.join(curDir, 'discovery')
prefix = 'arm-none-eabi-'
CC = prefix + 'gcc'
CXX = prefix + 'g++'
AR = prefix + 'ar'
LINK = prefix + 'gcc'
AS = prefix + 'gcc -x assembler-with-cpp'
OBJCOPY = prefix + 'objcopy'
OBJDUMP = prefix + 'objdump'
SIZE = prefix + 'size'
CPU = '-mcpu=cortex-m4'
FPU_FLAGS = '' #'-mfloat-abi=hard -mfpu=fpv4-sp-d16'
#FPU_FLAGS = '-mfloat-abi=soft'
MPU = CPU + &#