返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:

  • FREERTOS内核实现与应用开发实战指南:基于STM32 刘火良 杨森 著 专业科技 文轩网
  • 新华书店正版
    • 作者: 刘火良 杨森著
    • 出版社: 机械工业出版社
    • 出版时间:2018-09-01 00:00:00
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    文轩网图书旗舰店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

         https://product.suning.com/0070067633/11555288247.html

     

    商品参数
    • 作者: 刘火良 杨森著
    • 出版社:机械工业出版社
    • 出版时间:2018-09-01 00:00:00
    • 版次:1
    • 印次:1
    • 印刷时间:2018-09-01
    • 字数:null千字
    • 页数:496
    • 开本:16开
    • 装帧:平装
    • 国别/地区:中国
    • 版权提供:机械工业出版社

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

    作  者:刘火良 杨森 著
    定  价:99
    出 版 社:机械工业出版社
    出版日期:2018年09月01日
    页  数:496
    装  帧:平装
    ISBN:9787111618256
    主编推荐

    内容简介

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

    作者简介

    刘火良,野火STM32开发板创始人,嵌入式软件工程师,长期从事STM32软硬件开发,网络教程《零死角玩转STM32》作者,著有《STM32库开发实战指南》。

    精彩内容

        第一部分从0到1教你写FreeRTOS内核本部分以FreeRTOS Nano为蓝本,抽丝剥茧,不断迭代,教大家如何从0开始把FreeRTOS写出来。这一部分着重讲解FreeRTOS实现的过程,当你学完这部分之后,再来重新使用FreeRTOS或者其他RTOS,将会得心应手,不仅知其然,而且知其所以然。在源码实现的过程中,涉及的数据类型、变量名称、函数名称、文件名称以及文件的存放目录都会接近按照FreeRTOS的来实现,一些不必要的代码将会剔除,但并不会影响我们理解整个操作系统的功能。本部分几乎每一章都是前一章的基础,环环相扣,逐渐揭开FreeRTOS的神秘面纱,读起来会有一种豁然开朗的感觉。如果把代码都敲一遍,仿真时得出的效果与书中给出的一样,那从心里油然而生的成就感简直就要爆棚,恨不得一下子把本书读完,真是让人看了还想看,读了还想读。第1章初null

    目录
    前  言引  言第一部分  从0到1教你写FreeRTOS内核第1章  初识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  实验现象 110第10章  时间片 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内核应用开发第11章  移植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  下载验证 152第12章  任务 15312.1  硬件初始化

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购