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...

课件下载

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

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

目录

第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。全书内容丰富,体系先进,结构合理,理论与实践相结合,尤其注重工程应用技术。
"