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

    • μC\OS-III内核实现与应用开发实战指南(基于STM32)/野火嵌入式系列
      • 作者:编者:刘火良//杨森
      • 出版社:机械工业
      • ISBN:9787111628248
      • 出版日期:2019/07/01
      • 页数:505
    • 售价:51.6
  • 内容大纲

        本书基于野火STM32全系列开发板介绍μC/OS-III内核实现与应用开发,全书分为两部分:第一部分先教你如何从0到1把μC/OS-III内核写出来,从底层的汇编开始讲解任务如何定义、如何切换,还讲解了阻塞延时如何实现、如何支持多优先级、如何实现时基列表以及时间片等μC/OS的核心知识点;第二部分讲解μC/OS-III内核组件的应用以及使用μC/OS-III进行多任务编程。
        本书内容翔实,案例丰富,配有大量示例代码,适合作为嵌入式领域科技工作者的参考书,也适合相关专业的学生学习参考。
  • 作者介绍

  • 目录

    前言
    引言
    第一部分  从0到1教你写μC/OS内核
      第1章  新建工程—软件仿真
        1.1  新建本地工程文件夹
        1.2  使用KEIL新建工程
          1.2.1  New Project
          1.2.2  Select Device For Target
          1.2.3  Manage Run-Time Environment
        1.3  在KEIL工程中新建文件组
        1.4  在KEIL工程中添加文件
        1.5  调试配置
          1.5.1  设置软件仿真
          1.5.2  修改时钟大小
          1.5.3  添加头文件路径
      第2章  裸机系统与多任务系统
        2.1  裸机系统
          2.1.1  轮询系统
          2.1.2  前后台系统
        2.2  多任务系统
      第3章  任务的定义与任务切换
        3.1  多任务系统中任务的概念
        3.2  创建任务
          3.2.1  定义任务栈
          3.2.2  定义任务函数
          3.2.3  定义任务控制块
          3.2.4  实现任务创建函数
        3.3  操作系统初始化
        3.4  启动系统
        3.5  任务切换
        3.6  main()函数
        3.7  实验现象
      第4章  任务时间片运行
        4.1  SysTick简介
        4.2  初始化SysTick
        4.3  编写SysTick中断服务函数
        4.4  main()函数
        4.5  实验现象
      第5章  空闲任务与阻塞延时
        5.1  实现空闲任务
          5.1.1  定义空闲任务栈
          5.1.2  定义空闲任务的任务控制块
          5.1.3  定义空闲任务函数
          5.1.4  空闲任务初始化
        5.2  实现阻塞延时
        5.3  main()函数
        5.4  实验现象
      第6章  时间戳
      第7章  临界段
      第8章  就绪列表

      第9章  多优先级
      第10章  时基列表
      第11章  时间片
      第12章  任务的挂起和恢复
      第13章  任务的删除
    第二部分  μC/OS-III内核应用开发
      第14章  移植μC/OS-III到STM
      第15章  创建任务
      第16章  μC/OS-III的启动流程
      第17章  任务管理
      第18章  消息队列
      第19章  信号量
      第20章  互斥量
      第21章  事件
      第22章  软件定时器
      第23章  任务信号量
      第24章  任务消息队列
      第25章  内存管理
      第26章  中断管理
      第27章  CPU利用率及栈检测统计
    附录