项目简介
本项目是专为Nuvoton M480系列MCU设计的GNU GCC工具链项目模板。它提供了基本的项目结构,包含必要的文件目录、Makefile、系统初始化代码、驱动库以及单元测试代码,为该系列MCU的软件开发奠定基础。
项目的主要特性和功能
- 项目架构清晰,有
Core
、Device_Startup
、Drivers
和UnitTest
等目录。 Core
目录可添加自定义的user.c/user.h
文件。Device_Startup
目录提供系统调用函数、链接脚本和启动文件。Drivers
目录包含CMSIS、设备寄存器层和硬件抽象层文件。UnitTest
目录可添加测试文件,且每个测试文件会单独构建。- 使用Makefile进行项目构建,提供编译、链接、生成文件、预处理和清理等多种构建命令。
安装使用步骤
假设用户已下载本项目的源码文件,可按以下步骤操作:
1. 在项目根目录下执行make
命令,编译并链接Core
、Device_Startup
、Drivers
中的源文件,输出文件将存于build
文件夹。
2. 在项目根目录下执行make test
命令,编译并链接UnitTest
中的源文件。
3. 在项目根目录下执行make macro
命令,对Core
、UnitTest
、Device_Startup
、Drivers
中的源文件进行预处理,用于调试。
4. 在项目根目录下执行make size
命令,使用arm-none-eabi-nm
工具分析ELF文件。
5. 在项目根目录下执行make clean
命令,清理所有构建文件(即build
文件夹)。
注意:编译前需确保所有源代码文件的路径、依赖关系以及Makefile中的变量设置正确。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】