FreeRTOS实时操作系统——架构、移植与开发
全面讲述FreeRTOS实时操作系统的核心功能、应用实例及其在STM32上的详细开发与移植方法

作者:李正军、李潇然

丛书名:计算机科学与技术丛书

定价:79元

印次:1-1

ISBN:9787302687146

出版日期:2025.05.01

印刷日期:2025.04.28

图书责编:崔彤

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

"书以“新工科”教育理念为指导,以产教融合为突破口,面向产业需求,全面重构课程内容,将产业界的**技术引入教学。从科研、教学和工程实际应用出发,理论联系实际,全面系统地讲述了基于STM32CubeMX+Keil MDK和STM32Cube(STM32CubeMX和STM32CubeIDE)开发方式的嵌入式系统设计与应用实例。 全书共分12章,主要内容包括:绪论、Arm处理器体系架构、STM32嵌入式微控器、STM32CubeMX的应用、STM32CubeIDE开发平台、STM32通用输入输出接口、STM32中断系统、STM32定时器系统、STM32 通用同步异步收发器(USART)、STM32模数转换器(ADC)、STM32 DMA控制器和嵌入式实时操作系统FreeRTOS。全书内容丰富,体系先进,结构合理,理论与实践相结合,尤其注重工程应用技术。 "

李正军,山东大学控制科学与工程学院教授、山东大学重点建设项目“现场总线技术实验室”负责人、硕士研究生导师,山东大学优秀教师。长期从事计算机控制、嵌入式控制系统、电力网络监测仪表、现场总线与工业以太网控制系统、电力系统自动化、智能仪器仪表、无创呼吸机等方向研究,并具有较深造诣。中国电气工业协会设备网现场总线分会理事、中华人民共和国机械行业标准《低压电气通信规约》审稿人,全国电器设备网络通信接口标准化委员会委员。设计的产品在国内外市场具有很大的影响,所指导的研究生在国内外各大公司担任重要岗位,并具有丰厚的待遇。主持省部级科技攻关和企业委托项目30余项,出版《计算机测控系统设计与应用》、《现场总线及其应用技术》(第2版)、《计算机控制系统》(第3版)、《现场总线与工业以太网及其应用系统设计》 等著作11部 ,授权国家专利2项,发表学术论文60余篇,获得省部级科技进步奖3项。

前言 随着嵌入式系统在各领域的广泛应用,实时操作系统(RTOS)的需求日益增加。FreeRTOS是一款开源的实时操作系统,专为资源受限的嵌入式系统设计。FreeRTOS由Richard Barry创建并维护,提供了强大的任务调度功能,包括优先级调度、时间片轮转和多任务同步机制,如信号量、队列、事件组和互斥锁等。FreeRTOS支持多种处理器架构,包括Arm CortexM、PIC、AVR等,具有高度的移植性。 FreeRTOS实时操作系统具备小巧高效的特点,典型内核大小仅有几千字节(KB),非常适合用于片上系统(SoC)和微控制器等。FreeRTOS还提供了可选的内存管理方案,以满足不同应用的需求。同时,其丰富的API和强大的扩展性,使开发者能够快速构建稳定高效的实时应用。此外,FreeRTOS拥有活跃的社区支持、丰富的文档和实例代码,极大地方便了开发和调试。FreeRTOS广泛应用于物联网设备、工业自动化、机器人和消费电子领域,为开发复杂嵌入式系统提供了强有力的支持。 本书的特点主要体现在以下几方面。 (1) 系统性和全面性: 本书从FreeRTOS的基本概念入手,逐步深入任务管理、软件定时器、任务间同步、进程间通信与消息队列、内存管理、中断管理以及内核移植等各方面,内容系统全面,覆盖了FreeRTOS的各个重要方面。 (2) 实用性和操作性: 书中不仅介绍了理论知识,还结合了大量的实际应用实例,帮助读者在实践中掌握FreeRTOS的使用方法。每章末尾的习题也有助于读者巩固所学知识。 (3) 针对性和专业性: 本书特别针对ST...

目录
荐语
查看详情 查看详情

目录

第1章绪论

1.1FreeRTOS系统概述

1.1.1FreeRTOS的特点

1.1.2FreeRTOS的商业许可

1.1.3选择FreeRTOS的理由

1.1.4FreeRTOS的发展历史

1.1.5FreeRTOS的功能

1.1.6FreeRTOS的一些概念和术语

1.2FreeRTOS的源码和官方手册获取

1.3FreeRTOS系统移植简介

1.4FreeRTOS的文件组成

1.5FreeRTOS的编码规则及配置和功能裁剪

1.6FreeRTOS的启动流程

第2章STM32嵌入式微控制器

2.1STM32F407ZGT6概述

2.1.1STM32F407的主要特性

2.1.2STM32F407的主要功能

2.2STM32F407ZGT6芯片内部结构

2.3STM32F407VGT6芯片引脚和功能

2.4STM32F407VGT6最小系统设计

2.5STM32通用输入输出GPIO

2.5.1STM32 GPIO接口概述

2.5.2STM32的GPIO功能

2.6STM32外部中断

2.6.1STM32F4中断系统

2.6.2STM32F4外部中断/事件控制器

2.7STM32串口USART

2.8STM32定时器

2.8.1STM32F4定时器概述

2.8.2STM32F4基本定时器

2.9STM32外设例程

第3章FreeRTOS任务管理

3.1任务管... 查看详情

"本书以“新工科”教育理念为指导,以产教融合为突破口,面向产业需求,全面重构课程内容,将产业界的**技术引入教学。从科研、教学和工程实际应用出发,理论联系实际,全面系统地讲述了基于STM32CubeMX+Keil MDK和STM32Cube(STM32CubeMX和STM32CubeIDE)开发方式的嵌入式系统设计与应用实例。全书共分12章,主要内容包括:绪论、Arm处理器体系架构、STM32嵌入式微控器、STM32CubeMX的应用、STM32CubeIDE开发平台、STM32通用输入输出接口、STM32中断系统、STM32定时器系统、STM32 通用同步异步收发器(USART)、STM32模数转换器(ADC)、STM32 DMA控制器和嵌入式实时操作系统FreeRTOS。全书内容丰富,体系先进,结构合理,理论与实践相结合,尤其注重工程应用技术。
"

查看详情