| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:17041 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:现如今物联网正以迅猛速度发展,逐渐改变整个人类社会的运作方式,也使人们的生活更为方便、工作更有效率。 由于嵌入式设备所用的芯片种类纷繁、外设差异较大,同时嵌入式设备的资源冗余又非常有限,因此针对芯片/开发板定制的嵌入式操作系统尤为重要。Lite OS是国内较具竞争力的嵌入式操作系统,目前已适配了包括ST、GD、ATMEL等主流厂商的三十种开发板。但若开发者使用的芯片/开发板不在其支持列表中时,就必须进行系统定制和移植,之后才可以进行驱动制作、应用开发等进一步工作。 本课题通过对Huawei Lite OS内核源代码分析与研究,研究Lite OS的主要功能、实现过程以及常用API接口函数功能和调用方法,包括:任务管理、内存管理、时间管理、信号量、互斥锁、消息队列、事件功能等;研究在自有嵌入式开发环境(开发板 + IDE 工具)中Lite OS的移植过程。研究系统配置文件和基本参数的修改并解决移植过程中BUG和冲突,最后完成一个基于Lite OS的应用开发实例,结合实例对Lite OS内核使用进行说明。
关键词:源码分析;系统移植;Lite OS;物联网操作系统
目 录 摘 要 ABSTRACT 第一章 绪论及简介-1 1.1 物联网的发展水平及其现状-1 1.1.1 物联网技术简介-1 1.1.2 物联网的发展现状及趋势-1 1.1.3 物联网操作系统简介-2 1.2 论文研究内容及其意义-3 1.3 论文结构安排-3 第二章 相关开发技术简介-5 2.1 移植相关开发工具简介-5 2.1.1 华为IoT Studio-5 2.1.2 STM32CubeMX-5 2.1.3 Keil-6 2.2 Huawei Lite OS基础内核模块简介-6 2.3 Huawei Lite OS SDK简介-8 第三章 Huawei Lite OS源码分析-9 3.1 源代码的组织结构-9 3.2 任务调度模块-10 3.2.1 任务模块的重要结构体-10 3.2.2 任务的创建与运行-12 3.2.3 任务调度-12 3.2.4 任务状态-13 3.3 内存管理模块-14 3.3.1 内存管理基本概念-14 3.3.2 静态内存分配算法-14 3.3.3 动态内存分配——DLINK内存管理-15 3.3.4 动态内存分配——BEST LITTLE算法-17 3.4 中断-19 3.5 互斥锁-21 第四章 系统移植-23 4.1 开发板说明-23 4.2 构建裸机工程-23 4.3 系统移植-24 4.3.1 内核代码移植-24 4.3.2 配置文件设置-24 4.3.3 移植中问题的解决-25 第五章 应用实现-27 5.1 程序设计目的与内容-27 5.2 问题描述及其解决方案-27 5.3 程序设计-28 5.4 程序实现-28 5.5 程序结果与小结-30 第六章 总结与展望-32 6.1 本文总结-32 6.2 未来展望-32 参考文献-33 致 谢-34 |

