电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

LPC1768嵌入式uCOSII+UDP移植应用手册VIP免费

LPC1768嵌入式uCOSII+UDP移植应用手册_第1页
1/12
LPC1768嵌入式uCOSII+UDP移植应用手册_第2页
2/12
LPC1768嵌入式uCOSII+UDP移植应用手册_第3页
3/12
基于 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,以后自定义的高层用户文件也放置在此,便于管理。 二、潜入 NXP 固件库 UC 官方代码的 BSP、CSP 对 LPC1768 的支持有限,并且进行了转义表示,非常不符合前后台方式(裸跑)工程师的开发习惯,所以要淡化原 BSP、CSP 的过度功能,只留有时钟系统初始化、系统定时器初始化、堆栈初始化、任务切换(汇编)的关联代码,其他如 gpio、spi、i2c 的代码全部删除,转而采用 nxp 标准固件库来替代 BSP/CSP,有两点非常重要: 1.有选择的潜入固件库设备驱动文件 2.不引入固件库提供的系统启动文件,否则会与 uc 提供的启动文件发生冲突。 3.不调用固件库中的系统初始化函数,保持 uc/bsp 中的初始化方式。 4.systick 中断也由 uc 初始化。 带固件库的工程版本 LPC17xx_FwLib_uCOS-II,最后的...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

LPC1768嵌入式uCOSII+UDP移植应用手册

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部