华为LiteOS源码分析及应用实现.docx

资料分类:计算机信息 上传会员:暖暖大将军 更新时间:2024-08-24
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 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

相关论文资料:
最新评论
上传会员 暖暖大将军 对本文的描述:本课题通过对Huawei Lite OS内核源代码分析与研究,研究Lite OS的主要功能、实现过程以及常用API接口函数功能和调用方法,本课题主要讨论的模块有:任务管理、内存管理、中断、互斥锁......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: