• FREERTOS内核实现与应用开发实战指南:基于STM32
  • FREERTOS内核实现与应用开发实战指南:基于STM32
  • FREERTOS内核实现与应用开发实战指南:基于STM32
  • FREERTOS内核实现与应用开发实战指南:基于STM32
  • FREERTOS内核实现与应用开发实战指南:基于STM32
  • FREERTOS内核实现与应用开发实战指南:基于STM32
  • FREERTOS内核实现与应用开发实战指南:基于STM32
21年品牌 40万+商家 超1.5亿件商品

FREERTOS内核实现与应用开发实战指南:基于STM32

33.66 3.4折 99 九品

仅1件

北京丰台
认证卖家担保交易快速发货售后保障

作者刘火良 杨森

出版社机械工业出版社

出版时间2019-03

版次1

装帧平装

货号6

上书时间2024-05-20

景辉书店

五年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 刘火良 杨森
  • 出版社 机械工业出版社
  • 出版时间 2019-03
  • 版次 1
  • ISBN 9787111618256
  • 定价 99.00元
  • 装帧 平装
  • 开本 其他
  • 页数 496页
【内容简介】
本书基于野火STM32全系列开发板介绍FreeRTOS内核实现与应用开发,全书分为两部分:部分教你如何从0到1把FreeRTOS内核写出来,从底层的汇编开始,讲解任务如何定义、如何切换,还讲解了阻塞延时如何实现,如何支持多优先级,如何实现定时器以及时间片等FreeRTOS的核心知识点;第二部分则开始讲解FreeRTOS内核组件的应用以及如何使用FreeRTOS进行多任务编程。本书内容翔实,案例丰富,配有大量示例代码,适合作为嵌入式领域工程师和爱好者的技术参考书,也适合相关专业的学生学习参考。
【作者简介】
刘火良,野火STM32开发板创始人,嵌入式软件工程师,长期从事STM32软硬件开发,网络教程《零死角玩转STM32》作者,著有《STM32库开发实战指南》。
【目录】
前  言引  言部分  从0到1教你写FreeRTOS内核章  初识FreeRTOS  21.1  FreeRTOS版权  21.2  FreeRTOS收费问题  21.2.1  FreeRTOS  21.2.2  OpenRTOS  21.2.3  SaveRTOS  31.3  FreeRTOS资料获取  31.3.1  获取源码  31.3.2  获取书籍  41.3.3  快速入门  41.4  FreeRTOS的编程风格  51.4.1  数据类型  51.4.2  变量名  61.4.3  函数名  61.4.4  宏  71.4.5  格式  7第2章  新建FreeRTOS工程—软件仿真  82.1  新建本地工程文件夹  82.2  使用KEIL新建工程  82.2.1  New Project  92.2.2  Select Device for Target  92.2.3  Manage Run-Time Environment  102.3  在KEIL工程中新建文件组  112.4  在KEIL工程中添加文件  112.5  调试配置  132.5.1  设置软件仿真  132.5.2  修改时钟大小  132.5.3  添加头文件路径  13第3章  裸机系统与多任务系统  153.1  裸机系统  153.1.1  轮询系统  153.1.2  前后台系统  163.2  多任务系统  17第4章  数据结构—列表与列表项  204.1  C语言链表  204.1.1  单向链表  204.1.2  双向链表  224.1.3  链表与数组的对比  224.2  FreeRTOS中链表的实现  234.2.1  实现链表节点  234.2.2  实现链表根节点  254.3  链表节点插入实验  314.4  实验现象  34第5章  任务的定义与任务切换  355.1  本章目标  355.2  什么是任务  365.3  创建任务  375.3.1  定义任务栈  375.3.2  定义任务函数  385.3.3  定义任务控制块  395.3.4  实现任务创建函数  405.4  实现就绪列表  455.4.1  定义就绪列表  455.4.2  就绪列表初始化  455.4.3  将任务插入就绪列表  465.5  实现调度器  495.5.1  启动调度器  495.5.2  任务切换  545.6  main()函数  585.7  实验现象  615.8  本章涉及的汇编指令  64第6章  临界段的保护  656.1  什么是临界段  656.2  Cortex-M内核快速关中断指令  656.3  关中断  666.3.1  不带返回值的关中断函数  666.3.2  带返回值的关中断函数  676.4  开中断  676.5  进入/退出临界段的宏  686.5.1  进入临界段  686.5.2  退出临界段  696.6  临界段代码的应用  706.7  实验现象  71第7章  空闲任务与阻塞延时  727.1  实现空闲任务  727.1.1  定义空闲任务的栈  727.1.2  定义空闲任务的任务控制块  737.1.3  创建空闲任务  737.2  实现阻塞延时  747.2.1  vTaskDelay()函数  747.2.2  修改vTaskSwitchContext()函数  757.3  SysTick中断服务函数  777.4  SysTick初始化函数  787.5  main()函数  807.6  实验现象  83第8章  多优先级  848.1  支持多优先级的方法  848.2  查找最高优先级的就绪任务相关代码  858.2.1  通用方法  878.2.2  优化方法  878.3  修改代码以支持多优先级  898.3.1  修改任务控制块  898.3.2  修改xTaskCreateStatic()函数  898.3.3  修改vTaskStartScheduler()函数  938.3.4  修改vTaskDelay()函数  948.3.5  修改vTaskSwitchContext()函数  958.3.6  修改xTaskIncrementTick()函数  968.4  main()函数  978.5  实验现象  100第9章  任务延时列表  1029.1  任务延时列表的工作原理  1029.2  实现任务延时列表  1039.2.1  定义任务延时列表  1039.2.2  任务延时列表初始化  1039.2.3  定义xNextTaskUnblock-Time  1039.2.4  初始化xNextTaskUnblock-Time  1049.3  修改代码以支持任务延时列表  1049.3.1  修改vTaskDelay()函数  1059.3.2  修改xTaskIncrementTick()函数  1079.3.3  修改taskRESET_READY_PRIORITY()函数  1099.4  main()函数  1109.5  实验现象  1100章  时间片  11110.1  时间片测试实验  11110.2  main.c文件  11210.3  实验现象  11510.4  原理分析  11610.4.1  taskSELECT_HIGHEST_PRIORITY_TASK()函数  11610.4.2  taskRESET_READY_PRIORITY()函数  11710.5  修改代码以支持优先级  11810.5.1  修改xPortSysTick-Handler()函数  11810.5.2  修改xTaskIncrement-Tick()函数  119第二部分  FreeRTOS内核应用开发1章  移植FreeRTOS到STM32  12411.1  获取STM32的裸机工程模板  12411.2  下载FreeRTOS V9.0.0源码  12411.3  FreeRTOS文件夹内容  12611.3.1  FreeRTOS文件夹  12611.3.2  FreeRTOS-Plus文件夹  12811.3.3  HTML文件  12911.4  向裸机工程中添加FreeRTOS源码  12911.4.1  提取FreeRTOS最简源码  12911.4.2  复制FreeRTOS到裸机工程根目录  13011.4.3  复制FreeRTOSConf?ig.h文件到User文件夹  13111.4.4  添加FreeRTOS源码到工程组文件夹  13111.5  修改FreeRTOSConf?ig.h文件  13311.5.1  FreeRTOSConf?ig.h文件内容  13311.5.2  修改FreeRTOSConfig.h文件  14311.6  修改stm32f10x_it.c文件  14711.7  修改main.c文件  15111.8  下载验证  1522章  任务  15312.1  硬件初始化
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP