项目简介
本项目是基于C语言的Nintendo DS SDK(BlocksDS)开发工具包,借助GCC编译器打造了一个简单易用的软件开发环境。该SDK尽量减少依赖,鼓励开发者利用开源代码进行二次开发与改进。虽项目处于测试阶段,但大部分功能已可使用,适合Nintendo DS平台的软件开发。
项目的主要特性和功能
- 易于使用的开发环境:以GCC编译器为基础,减少外部依赖,简化开发流程。
- 开源代码:SDK源代码全部开放,开发者能自由修改和优化。
- 兼容性:支持与现有C项目兼容,替换Makefile即可使用。
- 多版本支持:可在PC上安装多个SDK版本,通过环境变量
BLOCKSDS
进行切换。 - 丰富的示例和模板:提供多个示例和模板,涵盖图形、音频、文件系统操作、多线程和协程等领域,助力开发者快速上手。
- 工具支持:提供
bin2c
和dlditool
等工具,用于处理二进制文件和动态链接磁盘接口(DLDI)补丁。
安装使用步骤
1. 安装依赖
在Ubuntu系统上,运行以下命令安装必要的依赖:
bash
sudo apt-get install -y --no-install-recommends \
build-essential gcc-arm-none-eabi libfreeimage-dev meson ninja-build \
dosfstools mtools
2. 复制项目
bash
cd sdk
3. 设置环境变量
bash
export BLOCKSDS=/path/to/sdk/
4. 构建SDK
bash
make
5. 测试示例
进入示例目录,如templates/rom_combined
,并运行:
bash
cd templates/rom_combined
make
生成的NDS ROM文件可以在模拟器或闪存卡上运行。
6. 使用工具
使用bin2c
和dlditool
等工具处理二进制文件和DLDI补丁。
完成以上步骤,即可快速搭建Nintendo DS开发环境,开始编写和测试自己的应用程序。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】