買這商品的人也買了...
- 
                
                   透視 C語言指標-深度探索記憶體管理核心技術 (Understanding and Using C Pointers) 透視 C語言指標-深度探索記憶體管理核心技術 (Understanding and Using C Pointers)$480$379
- 
                
                   $1,575Git for Teams: A User-Centered Approach to Creating Efficient Workflows in Git (Paperback) $1,575Git for Teams: A User-Centered Approach to Creating Efficient Workflows in Git (Paperback)
- 
                
                   STM32F429-Discovery STM32F429-Discovery$1,080$1,080
- 
                
                   Microsoft Project 2016 Step by Step Microsoft Project 2016 Step by Step$1,590$1,511
- 
                
                   Raspberry Pi 寵物小車學習套件 Raspberry Pi 寵物小車學習套件$1,400$1,330
- 
                
                   iOS Programming: The Big Nerd Ranch Guide, 6/e iOS Programming: The Big Nerd Ranch Guide, 6/e$1,900$1,805
- 
                
                   ST-LINK V2 ICE/模擬器 支援 STM8, STM32 ST-LINK V2 ICE/模擬器 支援 STM8, STM32$750$750
- 
                
                   $888Python Data Structures and Algorithms $888Python Data Structures and Algorithms
- 
                
                   演算法圖鑑:26種演算法 + 7種資料結構,人工智慧、數據分析、邏輯思考的原理和應用 step by step 全圖解 演算法圖鑑:26種演算法 + 7種資料結構,人工智慧、數據分析、邏輯思考的原理和應用 step by step 全圖解$450$356
- 
                
                   剖析 Google Analytics:從報表理解到實作 剖析 Google Analytics:從報表理解到實作$320$253
- 
                
                   Developing Bots with Microsoft Bots Framework: Create Intelligent Bots using MS Bot Framework and Azure Cognitive Services Developing Bots with Microsoft Bots Framework: Create Intelligent Bots using MS Bot Framework and Azure Cognitive Services$1,990$1,891
- 
                
                   Google Analytics 終極實戰寶典 Google Analytics 終極實戰寶典$690$545
- 
                
                   完整學會 Git, GitHub, Git Server 的 24堂課, 2/e 完整學會 Git, GitHub, Git Server 的 24堂課, 2/e$440$374
- 
                
                   無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design) 無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452
- 
                
                   Embedded Systems Architecture: Explore architectural concepts, pragmatic design patterns, and best practices to produce robust systems Embedded Systems Architecture: Explore architectural concepts, pragmatic design patterns, and best practices to produce robust systems$2,350$2,233
- 
                
                   超端智慧型高畫質視訊監控系統應用 (舊名: 智慧型高畫質監視系統監控原理與應用) 超端智慧型高畫質視訊監控系統應用 (舊名: 智慧型高畫質監視系統監控原理與應用)$890$757
- 
                
                   $2,376Javascript: The Definitive Guide: Master the World's Most-Used Programming Language, 7/e (Paperback) $2,376Javascript: The Definitive Guide: Master the World's Most-Used Programming Language, 7/e (Paperback)
- 
                
                   Hands-On Booting: Learn the Boot Process of Linux, Windows, and Unix (Paperback) Hands-On Booting: Learn the Boot Process of Linux, Windows, and Unix (Paperback)$1,948$1,845
- 
                
                   $1,188Learn LLVM 12 : A beginner's guide to learning LLVM compiler tools and core libraries with C++ (Paperback) $1,188Learn LLVM 12 : A beginner's guide to learning LLVM compiler tools and core libraries with C++ (Paperback)
- 
                
                   $1,4883D Graphics Rendering Cookbook: A comprehensive guide to exploring rendering algorithms in modern OpenGL and Vulkan (Paperback) $1,4883D Graphics Rendering Cookbook: A comprehensive guide to exploring rendering algorithms in modern OpenGL and Vulkan (Paperback)
- 
                
                   資料科學的統計實務 : 探索資料本質、扎實解讀數據,才是機器學習成功建模的第一步 資料科學的統計實務 : 探索資料本質、扎實解讀數據,才是機器學習成功建模的第一步$599$473
- 
                
                   Firmware Development: A Guide to Specialized Systemic Knowledge (Paperback) Firmware Development: A Guide to Specialized Systemic Knowledge (Paperback)$2,300$2,185
- 
                
                   流暢的 C|設計原則、實踐和模式 (Fluent C: Principles, Practices, and Patterns) 流暢的 C|設計原則、實踐和模式 (Fluent C: Principles, Practices, and Patterns)$680$537
- 
                
                   CPU 眼裡的 C/C++ CPU 眼裡的 C/C++$534$507
- 
                
                   先整理一下?|個人層面的軟體設計考量 (Tidy First?: A Personal Exercise in Empirical Software Design) 先整理一下?|個人層面的軟體設計考量 (Tidy First?: A Personal Exercise in Empirical Software Design)$480$379
商品描述
Gain the knowledge and skills necessary to improve your embedded software and benefit from author Jacob Beningo’s more than 15 years developing reusable and portable software for resource-constrained microcontroller-based systems. You will explore APIs, HALs, and driver development among other topics to acquire a solid foundation for improving your own software. Reusable Firmware Development: A Practical Approach to APIs, HALs and Drivers not only explains critical concepts, but also provides a plethora of examples, exercises, and case studies on how to use and implement the concepts.
What You'll Learn
- Develop portable firmware using the C programming language
- Discover APIs and HALs, explore their differences, and see why they are important to developers of resource-constrained software
- Master microcontroller driver development concepts, strategies, and examples
- Write drivers that are reusable across multiple MCU families and vendors
- Improve the way software documented
- Design APIs and HALs for microcontroller-based systems
Who This Book Is For
Those with some prior experience with embedded programming.
商品描述(中文翻譯)
獲得改善嵌入式軟體所需的知識和技能,並受益於作者 Jacob Beningo 超過 15 年為資源受限的微控制器系統開發可重用和可攜式軟體的經驗。您將探索 API、HAL 和驅動程式開發等主題,以獲得改善自己軟體的堅實基礎。《可重用韌體開發:API、HAL 和驅動程式的實用方法》不僅解釋了關鍵概念,還提供了大量的範例、練習和案例研究,說明如何使用和實現這些概念。
您將學到的內容:
- 使用 C 程式語言開發可攜式韌體
- 探索 API 和 HAL,了解它們的差異,並了解為什麼它們對資源受限軟體的開發者如此重要
- 精通微控制器驅動程式開發的概念、策略和範例
- 編寫可在多個 MCU 系列和供應商之間重用的驅動程式
- 改善軟體文檔的方式
- 為微控制器系統設計 API 和 HAL
本書適合對象:
具備一定嵌入式程式設計經驗的人士。

 
     
     
     
     
     
     
     
     
    