项目简介
本项目将DC42的CoreNG移植到基于LPC1768/LPC1769的开发板,用于构建RepRapFirmware v3的LPC版本。它依托Explore - M3、CoreNG、MBED、Smoothieware、FreeRTOS、FreeRTOS + TCP和LPCOpen等多个开源项目。实现了基于ARM Cortex - M4F架构的FreeRTOS系统,具备必要的初始化、任务切换、时钟配置、中断处理和临界区管理等功能,还有内存管理函数。目前该移植版本处于实验阶段,可能存在一些bug。
项目的主要特性和功能
- CoreNG移植:成功把CoreNG移植到LPC1768/LPC1769开发板,为RepRapFirmware v3的LPC版本构建奠定基础。
- FreeRTOS集成:集成了FreeRTOS和FreeRTOS + TCP,支持任务调度、中断处理、堆栈管理、临界区管理等功能。
- 动态内存管理:提供内存管理函数,允许任务和其他内核组件动态分配和释放堆内存。
- ESP8266 WiFi支持:通过集成DuetWiFiSocketServer支持ESP8266 WiFi功能。
安装使用步骤
1. 复制仓库
复制本项目仓库,同时复制指定的其他仓库。
2. 安装ARM工具链
安装ARM工具链以编译固件,确保makefiles能在路径环境变量中找到该工具链。
3. 编辑makefile
项目中有示例makefile,需根据自身设置编辑,选择合适开发板,检查所有路径是否正确。
4. 编译固件
运行make命令进行编译,若顺利,会在makefile所在目录生成一个firmware.bin文件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】