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

    • RT-Thread应用开发实战--基于STM32智能小车(第2版)
      • 作者:编者:赵剑川|责编:冯颖
      • 出版社:北京航空航天大学
      • ISBN:9787512444294
      • 出版日期:2025/01/01
      • 页数:256
    • 售价:19.92
  • 内容大纲

        为响应党的二十大报告提出的“加快实现高水平科技自立自强,加快建设科技强国”号召,本书以业界主流的国产嵌入式实时操作系统RT-Thread为学习对象,介绍嵌入式实时操作系统的线程调度、线程同步、线程通信、时钟管理、外设应用开发等知识和技能,激发学生自主创新潜能,培养其科技报国情怀,以期成长为高端技能型人才。作为“广东省嵌入式技术应用专业教学资源库”的配套教材,本书贯彻“以学生为中心”的教育理念,以学生喜闻乐见的智能小车为学习载体,采用项目化、任务式、理实一体、育训结合的编写模式,让学生在“做中学、学中做”,从而帮助学生快速掌握智能小车的各项开发技能,理解并运用嵌入式实时操作系统知识,培养嵌入式技术核心职业技能。
        本书配有丰富的线上学习资源,所有案例设计均与企业工程师合作编写完成,既适合用作高等院校应用型本科、高等职业院校相关专业的教学用书,也可作为嵌入式专业工程技术人员的参考用书。
  • 作者介绍

  • 目录

    上篇  开发工具及系统介绍
      项目1  搭建RT-Thread开发环境
        任务1-1  RT-Thread Studio集成开发环境安装
        任务1-2  STM32CubeMX图形化配置工具安装
        知识巩固与技能训练1
      项目2  运行RT-Thread实时操作系统
        任务2-1  新建并运行RT-Thread项目
        任务2-2  修改RT-Thread项目
        知识巩固与技能训练2
    中篇  内核基础应用
      项目3  PIN设备的使用
        任务3-1  实现车灯双闪效果
        任务3-2  查询法实现小车扬声器控制
        任务3-3  中断法实现小车喇叭控制
        任务3-4  同时实现车灯闪烁和按键控制扬声器
        知识巩固与技能训练3
      项目4  使用RT-Thread线程开发多任务应用程序
        任务4-1  以多线程方式同时实现车灯闪烁和按键控制喇叭
        任务4-2  暂停或恢复车灯闪烁功能
        任务4-3  探究RT-Thread多线程运行机制
        任务4-4  线程主动让出CPU资源
        任务4-5  空闲线程中实现LED灯的闪烁
        知识巩固与技能训练4
      项目5  使用RT-Thread线程同步机制
        任务5-1  使用信号量优化“按键控制喇叭”应用程序
        任务5-2  识别矩阵键盘按键的键值(中断法)
        知识巩固与技能训练5
      项目6  使用RT-Thread时间管理机制
        任务6-1  使用电平扫描方法实现超声波测距
        任务6-2  使用定时器实现车灯的闪烁
        任务6-3  使用定时器优化超声波测距程序
        任务6-4  超声波测距(引脚中断方式)
        知识巩固与技能训练6
      项目7  使用RT-Thread线程通信机制
        任务7-1  使用邮箱机制实现独立按键控制蜂鸣器开关
        任务7-2  使用邮箱发送大于4字节的消息
        任务7-3  使用消息队列实现独立按键控制蜂鸣器开关
        知识巩固与技能训练7
    下篇  应用开发实例
      项目8  配置RT-Thread板级驱动(BSP)
        任务配置RT-Thread设备驱动模块
        知识巩固与技能训练8
      项目9  使用PWM设备控制小车行驶
        任务9-1  使用PWM驱动小车车轮转动
        任务9-2  小车前进和后退
        知识巩固与技能训练9
      项目10  使用ADC设备测量电池电量
        任务10-1  使用终端命令读取ADC设备采样值
        任务10-2  编写程序,实现电压测量并打印电压值
        知识巩固与技能训练10

      项目11  使用IC设备驱动OLED显示屏
        任务  OLED显示实现中英文
        知识巩固与技能训练11
      项目12  使用脉冲码盘设备测量小车行驶速度
        任务12-1  识别车轮转动方向
        任务12-2  测量车轮转动速度
        任务12-3  同时测量方向和速度
        任务12-4  使用Pulse Encoder设备进行测速
        知识巩固与技能训练12
      项目13  使用Sensor设备进行温度测量
        任务13-1  使用DS18B20进行温度采样
        任务13-2  把DS18B20设备注册为RT-Thread的Sensor设备
        任务13-3  使用Sensor设备驱动层接口读到温度值
        知识巩固与技能训练13
      项目14  使用RT-Thread红外收发软件包远程控制小车
        任务  识别红外遥控器按键信号
        知识巩固与技能训练14
    参考文献