全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 操作系统

物联网操作系统LiteOS内核开发与实践(物联网实践系列教材)

  • 定价: ¥49.8
  • ISBN:9787115529091
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:人民邮电
  • 页数:265页
  • 作者:编者:刘旭明//刘...
  • 立即节省:
  • 2020-07-01 第1版
  • 2020-07-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    本书较为全面地介绍了华为物联网操作系统LiteOS内核相关知识。全书共12章,介绍了LiteOS的移植与内核资源的应用,如创建任务、任务管理、消息队列、信号量、互斥锁、事件、软件定时器、内存管理、中断管理及链表等操作,深入讲解了内核资源的概念、运行机制、应用场景及源码。本书提供了大量实验,通过练习和操作实践,读者可巩固所学的内容。
    本书可以作为高校物联网、嵌入式等相关专业的教材,也可以作为物联网、嵌入式培训班的教材,还适合物联网开发人员、从事物联网技术支持的专业人员和广大嵌入式爱好者自学使用。

目录

第1章  初识LiteOS
  1.1  LiteOS概述
  1.2  学习LiteOS
第2章  移植LiteOS到STM32
  2.1  移植前的准备工作
    2.1.1  获取STM32的裸机工程模板
    2.1.2  下载LiteOS源码
    2.1.3  LiteOS源码核心文件夹分析
  2.2  向裸机工程中添加LiteOS源码
    2.2.1  复制LiteOS文件夹到裸机工程根目录中
    2.2.2  将OS_CONFIG文件夹中配置文件复制到LiteOS文件夹中
    2.2.3  复制Include文件夹到CMSIS文件夹中
    2.2.4  LiteOS文件夹内容介绍
    2.2.5  添加LiteOS核心源码到工程组文件夹中
  2.3  接管中断版本修改target_config.h
    2.3.1  target_config.h文件内容讲解
    2.3.2  target_config.h文件修改
  2.4  非接管中断版本修改target_config.h
    2.4.1  target_config.h文件内容
    2.4.2  target_config.h文件修改
  2.5  修改相关文件
    2.5.1  启动文件内容修改
    2.5.2  分散加载文件修改
    2.5.3  修改中断相关文件
    2.5.4  修改core_cm3.h文件
  2.6  修改工程配置
  2.7  修改main.c
  2.8  下载验证
第3章  创建任务
  3.1  硬件初始化
  3.2  创建单任务
    3.2.1  动态内存空间的堆
    3.2.2  LiteOS核心初始化
    3.2.3  定义任务函数
    3.2.4  定义任务ID变量
    3.2.5  任务控制块
    3.2.6  创建具体任务
  3.3  main.c文件内容全貌
  3.4  创建多任务
  3.5  LiteOS的启动流程
    3.5.1  第一种启动方式
    3.5.2  第二种启动方式
    3.5.3  LiteOS的启动流程
第4章  任务管理
  4.1  基本概念
    4.1.1  任务的基本概念
    4.1.2  调度器的基本概念
    4.1.3  任务状态的基本概念
    4.1.4  任务状态迁移
  4.2  常用的任务函数
    4.2.1  任务创建函数LOS_TaskCreate
    4.2.2  任务删除函数LOS_TaskDelete
  ……
第5章  消息队列
第6章  信号量
第7章  互斥锁
第8章  事件
第9章  软件定时器
第10章  内存管理
第11章  中断管理
第12章  链表