Zephyr RTOS嵌入式C编程:使用嵌入式RTOS POSIX API(真PDF)
These days the term Real-Time Operating System (RTOS) is used when referring to an operating system designed for use in embedded microprocessors or controllers. The “Real Time” part refers to the ability to implement applications that can rapidly responding to external events in a deterministic and predictable manner. RTOS-based applications have to meet strict deadline constraints while meeting the requirements of the application. One way of ensuring that urgent operations are handled reliably is to set task priorities on each task and to assign higher priorities to those tasks that need to respond in a more timely manner.
Another feature of real-time applications is the careful design and implementation of the communication and synchronization between the various tasks. The Zephyr RTOS was developed by Wind River Systems, and subsequently open sourced. Its design and implementation are oriented towards the development of time critical IoT (Internet of Things) and IIoT (Industrial Internet of Things) applications, and, consequently it has a rich feature set for building both wireless and wired networking applications. However, with a rich feature set comes a fairly steep learning curve.
This book covers the foundations of programming embedded systems applications using Zephyr's Kernel services. After introducing the Zephyr architecture as well as the Zephyr build and configuration processes, the book will focus on multi-tasking and inter-process communication using the Zephyr Kernel Services API. By analogy with embedded Linux programming books, this book will be akin a Linux course that focuses on application development using the Posix API. In this case, however, it will be the Zephyr Kernel Services API that will be the API being used as well as the Posix API features supported by Zephyr.
What You’ll learn An Overview of the Cortex-M Architecture. Advanced data structures and algorithms programming (linked lists, circular buffers and lists). How to build Zephyr Applications, including setting up a Command Line Zephyr Development Environment on Linux. Task scheduling and pre-emption patterns used in Real Time Operating Systems. Scheduling, Interrupts and Synchronization, including threads, scheduling, and system threads. Overview of Symmetric Multiprocessing (SMP) and Zephyr support for SMP. Memory management, including memory heaps, memory slabs, and memory pools.
Who This Book Is For Embedded Systems programmers, IoT and IIoT developers, researchers, BLE application developers (Industrial Control Systems, Smart Sensors, Medical Devices, Smart Watches, Manufacturing, Robotics). Also of use to undergraduate and masters in computer science and digital electronics courses.
英文|2024|ISBN:886880106H|689页|真PDF | 21 MB 如今,实时操作系统(RTOS)一词用于指代为嵌入式微处理器或控制器设计的操作系统。“实时”部分是指以确定性和可预测的方式实现能够快速响应外部事件的应用程序的能力。基于RTOS的应用程序必须满足严格的截止日期限制,同时满足应用程序的要求。确保可靠处理紧急行动的一种方法是为每项任务设定任务优先级,并为需要更及时响应的任务分配更高的优先级。 实时应用程序的另一个特点是精心设计和实现各种任务之间的通信和同步。Zephyr RTOS由风河系统公司开发,随后开源。其设计和实施面向时间关键型物联网(IoT)和工业物联网(IIoT)应用程序的开发,因此它具有丰富的功能集,可用于构建无线和有线网络应用程序。然而,随着功能集的丰富,学习曲线会变得相当陡峭。 本书涵盖了使用Zephyr的内核服务对嵌入式系统应用程序进行编程的基础。在介绍了Zephyr体系结构以及Zephyr构建和配置过程之后,本书将重点介绍使用Zephyr内核服务API的多任务和进程间通信。与嵌入式Linux编程书籍类似,这本书将类似于一门Linux课程,重点是使用Posix API开发应用程序。然而,在这种情况下,将使用Zephyr内核服务API作为API,以及Zephyr支持的Posix API功能。 您将学习Cortex-M架构概述。高级数据结构和算法编程(链表、循环缓冲区和列表)。如何构建Zephyr应用程序,包括在Linux上设置命令行Zephyr开发环境。实时操作系统中使用的任务调度和抢占模式。调度、中断和同步,包括线程、调度和系统线程。对称多处理(SMP)和Zephyr对SMP的支持概述。内存管理,包括内存堆、内存板和内存池。 本书面向嵌入式系统程序员、物联网和IIoT开发人员、研究人员、BLE应用程序开发人员(工业控制系统、智能传感器、医疗设备、智能手表、制造业、机器人)。也适用于计算机科学和数字电子课程的本科生和硕士。本站不对文件进行储存,仅提供文件链接,请自行下载,本站不对文件内容负责,请自行判断文件是否安全,如发现文件有侵权行为,请联系管理员删除。
Flux - Jinwoo Chong
La montagna e il mio mondo
La ricchezza che il denaro non ti puo dare
Tabbner's Nursing Care: Theory and Practice, 7th Edition
Small Animal Surgery, 4th Edition
Musculoskeletal Examination and Assessment: A Handbook for Therapists, 5th Edition
Perioperative Nursing: An Introduction, 2nd Edition
La legge delle colline
Quattro re. Leonard, Hagler, Hearns, Duran e l'ultima grande era della boxe
Fra gli ultras. Viaggio nel tifo estremo