欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 嵌入式实时操作系统原理与创新实践(新工科建设电子信息类系列教材)
      • 作者:编者:李胜铭//卢湖川//王栋|责编:张小乐
      • 出版社:电子工业
      • ISBN:9787121491337
      • 出版日期:2024/11/01
      • 页数:183
    • 售价:18
  • 内容大纲

        本书结合理论和实践,从源码出发,较全面地讲解RT-Thread的功能组件和实现原理。本书主要内容包含以下几个方面:嵌入式实时操作系统的基本概念、RT-Thread的特性和配置方法、线程的使用及管理、软件定时器(包括SOFT定时器和HARD定时器)、各种IPC模块(消息队列、信号量、互斥量、邮箱、事件)、内存管理(内存堆与内存块)、CPU利用率及计算,最后使用一些模块设计了一个较为综合的工程实例。
        本书在讲解RT-Thread内核结构和使用思路的同时,在每章末尾均设计了针对每个功能组件的实例,供读者参考。书中的程序设计开发均基于Keil-MDK平台。
        本书以培养读者对操作系统基本组成的理解、嵌入式软件开发能力为目标,将理论与实践相结合,适合作为高等院校开展嵌入式操作系统及相关课程教学的教材,也可以作为高等院校计算机、自动化、电气工程、电子信息类等专业操作系统的教材,还可供相关领域的工程技术人员学习、参考。
  • 作者介绍

  • 目录

    第1章  概述
      1.1  嵌入式实时操作系统的基本概念
        1.1.1  什么是嵌入式实时操作系统
        1.1.2  嵌入式实时操作系统的功能
        1.1.3  嵌入式实时操作系统的基本原理
      1.2  常见嵌入式实时操作系统简介
        1.2.1  μC/OS简介
        1.2.2  FreeRTOS简介
        1.2.3  RT-Thread简介
      1.3  嵌入式实时操作系统的第一个实例
        1.3.1  软硬件平台简介
        1.3.2  基于STM32CubeMX的RT-Thread基础实例
        1.3.3  基于MDK的RT-Thread基础实例
        1.3.4  关于main()函数
      1.4  rt_kprintf()函数
      1.5  小结与思考
    第2章  线程
      2.1  线程的作用与创建
        2.1.1  线程的作用
        2.1.2  线程的创建与初始化
        2.1.3  静态线程与动态线程
        2.1.4  线程的启动
        2.1.5  单线程实例
      2.2  线程的管理
        2.2.1  线程的状态迁移与常见的线程函数
        2.2.2  多线程管理实例
      2.3  小结与思考
    第3章  时间管理与中断
      3.1  操作系统时间管理
        3.1.1  操作系统时钟
        3.1.2  时间片与延时
        3.1.3  软件定时器
        3.1.4  常用函数介绍
        3.1.5  SOFT定时器与HARD定时器
        3.1.6  时钟实验
      3.2  操作系统中断
        3.2.1  操作系统中断的基本概念
        3.2.2  中断处理过程与机制
        3.2.3  中断延迟与应用场景
        3.2.4  中断实验
      3.3  小结与思考
    第4章  消息队列
      4.1  消息队列简介
      4.2  消息队列的运作机制
        4.2.1  消息队列的组成与结构
        4.2.2  消息队列相关操作函数
      4.3  注意事项
      4.4  消息队列实验
      4.5  小结与思考
    第5章  信号量与互斥量

      5.1  信号量与互斥量简介
      5.2  信号量
        5.2.1  信号量控制块
        5.2.2  相关函数简介
        5.2.3  注意事项(并过渡至五斥量)
      5.3  互斥量
        5.3.1  互斥量控制块
        5.3.2  相关函数简介
        5.3.3  注意事项
      5.4  信号量实验
      5.5  互斥量实验
      5.6  小结与思考
    第6章  事件与邮箱
      6.1  事件与邮箱简介
        6.1.1  事件简介
        6.1.2  邮箱简介
      6.2  事件
        6.2.1  事件控制块
        6.2.2  相关函数简介
      6.3  邮箱
        6.3.1  邮箱结构体
        6.3.2  相关函数简介
        6.3.3  注意事项
      6.4  事件实验
      6.5  邮箱实验
      6.6  小结与思考
    第7章  内存管理
      7.1  内存管理简介
        7.1.1  存储空间简介
        7.1.2  存储空间布局
        7.1.3  堆栈
      7.2  内存管理简介
      7.3  RT-Thread的内存管理
      7.4  内存堆管理
        7.4.1  小内存管理算法
        7.4.2  slab内存管理算法
        7.4.3  memheap内存管理算法
        7.4.4  内存堆管理相关函数
      7.5  内存池管理
        7.5.1  内存池简介
        7.5.2  内存池控制块
        7.5.3  内存池的链表结构
        7.5.4  内存池相关函数
      7.6  内存管理实验
        7.6.1  内存堆管理实验
        7.6.2  内存池管理实验
      7.7  小结与思考
    第8章  CPU利用率
      8.1  CPU利用率和CPU利用率计算
        8.1.1  CPU利用率简介

        8.1.2  RT-Thread中的CPU利用率计算
      8.2  CPU利用率实例
      8.3  小结与思考
    第9章  综合实例
      9.1  问题简述
      9.2  问题分析
      9.3  程序实例
      9.4  小结与思考