The Insider's Guide to Arm Cortex-M Development: Leverage embedded software development tools and examples to become an efficient Cortex-M developer
暫譯: Arm Cortex-M 開發者內部指南:利用嵌入式軟體開發工具和範例成為高效的 Cortex-M 開發者

Lasiuk, Zachary, Verma, Pareena, Andrews, Jason

  • 出版商: Packt Publishing
  • 出版日期: 2022-10-25
  • 售價: $1,930
  • 貴賓價: 9.5$1,834
  • 語言: 英文
  • 頁數: 276
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1803231114
  • ISBN-13: 9781803231112
  • 相關分類: ARM嵌入式系統
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Learn and implement the latest Arm Cortex-M microcontroller development concepts such as performance optimization, security, software reuse, machine learning, continuous integration, and cloud-based development from industry experts

Key Features

- Learn how to select the best Cortex-M hardware, software, and tools for your project
- Understand the use of key software components and how to optimize and develop modern applications
- Get hands-on experience implementing quality software using example code provided in the book
- Purchase of the print or Kindle book includes a free eBook in the PDF format

Book Description

Cortex-M has been around since 2004, so why a new book now? With new microcontrollers based on the Cortex-M55 and Cortex-M85 being introduced this year, Cortex-M continues to expand. New software concepts, such as standardized software reuse, have emerged alongside new topics including security and machine learning. Development methodologies have also significantly advanced, with more embedded development taking place in the cloud and increased levels of automation. Due to these advances, a single engineer can no longer understand an entire project and requires new skills to be successful.

This book provides a unique view of how to navigate and apply the latest concepts in microcontroller development. The book is split into two parts. First, you'll be guided through how to select the ideal set of hardware, software, and tools for your specific project. Next, you'll explore how to implement essential topics for modern embedded developers. Throughout the book, there are examples for you to learn by working with real Cortex-M devices with all software available on GitHub. You will gain experience with the small Cortex-M0+, the powerful Cortex-M55, and more Cortex-M processors.

By the end of this book, you'll be able to practically apply modern Cortex-M software development concepts.

What you will learn

  • Familiarize yourself with heuristics to identify the right components for your Cortex-M project
  • Boot code to efficiently start up a Cortex-M device
  • Optimize algorithms with compilers, middleware, and other means
  • Get to grips with machine learning frameworks and implementation techniques
  • Understand security in the embedded space with solutions like TrustZone and TF-M
  • Explore cloud-based development methodologies to increase efficiency
  • Dive into continuous integration frameworks and best practices
  • Identify future trends that could impact Cortex-M software development

Who this book is for

This book is for practicing engineers and students working with embedded and IoT systems who want to quickly learn how to develop quality software for Arm Cortex-M processors without reading long technical manuals. If you're looking for a book that explains C or assembly language programming for the purpose of creating a single application or mastering a type of programming such as digital signal processing algorithms, then this book is NOT for you. A basic understanding of embedded hardware and software, along with general C programming skills will assist with understanding the concepts covered in this book.

商品描述(中文翻譯)

學習並實作最新的 Arm Cortex-M 微控制器開發概念,例如性能優化、安全性、軟體重用、機器學習、持續整合及雲端開發,並由業界專家指導。

主要特色

- 學習如何為您的專案選擇最佳的 Cortex-M 硬體、軟體和工具

- 了解關鍵軟體元件的使用,以及如何優化和開發現代應用程式

- 獲得實作高品質軟體的實務經驗,使用書中提供的範例程式碼

- 購買印刷版或 Kindle 版書籍可獲得免費的 PDF 格式電子書

書籍描述

Cortex-M 自 2004 年以來已經存在,那麼為什麼現在要出一本新書呢?隨著基於 Cortex-M55 和 Cortex-M85 的新微控制器在今年推出,Cortex-M 仍在持續擴展。新的軟體概念,例如標準化的軟體重用,與安全性和機器學習等新主題一同出現。開發方法論也有了顯著的進步,越來越多的嵌入式開發在雲端進行,並且自動化程度提高。由於這些進展,單一工程師已無法理解整個專案,並需要新的技能才能成功。

本書提供了一個獨特的視角,幫助讀者導航並應用最新的微控制器開發概念。本書分為兩個部分。首先,您將學習如何為您的特定專案選擇理想的硬體、軟體和工具組合。接下來,您將探索如何實作現代嵌入式開發者所需的基本主題。在整本書中,您將有機會通過與真實的 Cortex-M 設備合作來學習,所有軟體均可在 GitHub 上獲得。您將獲得使用小型 Cortex-M0+、強大的 Cortex-M55 及更多 Cortex-M 處理器的經驗。

在本書結束時,您將能夠實際應用現代 Cortex-M 軟體開發概念。

您將學到什麼


  • 熟悉啟發式方法,以識別適合您 Cortex-M 專案的元件

  • 啟動程式碼以有效啟動 Cortex-M 設備

  • 使用編譯器、中介軟體及其他方法優化演算法

  • 掌握機器學習框架和實作技術

  • 了解嵌入式領域的安全性,並使用 TrustZone 和 TF-M 等解決方案

  • 探索雲端開發方法論以提高效率

  • 深入了解持續整合框架和最佳實踐

  • 識別可能影響 Cortex-M 軟體開發的未來趨勢

本書適合誰

本書適合從事嵌入式和物聯網系統的工程師和學生,想要快速學習如何為 Arm Cortex-M 處理器開發高品質軟體,而不必閱讀冗長的技術手冊。如果您正在尋找一本解釋 C 或組合語言編程的書籍,目的是創建單一應用程式或精通某種編程(例如數位信號處理演算法),那麼這本書不適合您。對嵌入式硬體和軟體的基本理解,以及一般的 C 編程技能將有助於理解本書所涵蓋的概念。

目錄大綱

  1. Selecting the Right Hardware
  2. Selecting the Right Software
  3. Selecting the Right Tools
  4. Booting to Main
  5. Optimizing Performance
  6. Leveraging Machine Learning
  7. Enforcing Security
  8. Streamlining with the Cloud
  9. Implementing Continuous Integraion
  10. Looking Ahead

目錄大綱(中文翻譯)


  1. Selecting the Right Hardware

  2. Selecting the Right Software

  3. Selecting the Right Tools

  4. Booting to Main

  5. Optimizing Performance

  6. Leveraging Machine Learning

  7. Enforcing Security

  8. Streamlining with the Cloud

  9. Implementing Continuous Integraion

  10. Looking Ahead