基于 LPC1768 硬件平台移植 uC/OS-II 记录文档 孟范涛:2013-4-19 2 0 1 3 -4 -1 9 一移植准备工作 一、系统内核 在 Micrium 官网下载基于 LPC1768 的评估系统框架代码 Micrium_LPC1768-SK_uCOS-II,其代码结构如下: 二、标准固件库 目前有两个版本,其一dow n 自 NXP 官网的 w are 支持站点,版本 2012 年中,60M 左右,有 DSP,filter 等丰富的代码支持及相关设计工具,但该死的是 NXP 对源代码进行了封装,所以调用起来非常不方便,所以选择了其二,即谢云鹏版本,虽然版本较老(2011),但其源码开源,便于移植和引用
最后的固件库目录结构如下: 三、硬件测试平台 苗林的 M3-Transport 板,板级资源包括以太网、232 串口、422 串口、485 串口、USB 串口、JTAG 调试接口; 四、开发平台 KEIL MDK470 五、测试目标:在 ucosii 系统下开发以太网、ADC、文件系统,应用的 BC 中视频项目
2 0 1 3 -4 -1 9 一系统内核移植及测试 一、整理代码架构 由于官方的测试代码是多平台、多 CPU 支持的,所以文件目录结构混乱、启动文件位置不合理、头文件包含不清晰,非常不便于对系统的深入理解,也不利于后期备份与共享,遂必须去除无用文件,删除多级目录,构建一个清晰的文件管理目录,基本的步骤如下: 1
删除 IAR 平台支持文件 2
删除无效启动文件 3
去除三级以上目录,提取平台相关文件 工程版本 LPC1768_uCOSII 经典,且编译通过,最后的目录结构如下: 提示:全部文件位置小于二级,并增加了 app 文件夹,存放高层应用文件 app
c、app_cfg
c,以后自定义的高层用户文件也放置在此,便于管理