0
Your cart

Your cart is empty

Browse All Departments
  • All Departments
Price
  • R1,000 - R2,500 (3)
  • -
Status
Brand

Showing 1 - 3 of 3 matches in All Departments

Embedded Software Design - A Practical Approach to Architecture, Processes, and Coding Techniques (Paperback, 1st ed.): Jacob... Embedded Software Design - A Practical Approach to Architecture, Processes, and Coding Techniques (Paperback, 1st ed.)
Jacob Beningo
R1,176 R1,004 Discovery Miles 10 040 Save R172 (15%) Ships in 18 - 22 working days

Design higher-quality embedded software from concept through production.  This book assumes basic C and microcontroller programming knowledge and is organized into three critical areas: Software Architecture and Design; Agile, DevOps, and Processes; and Development and Coding Skills. You'll start with a basic introduction to embedded software architecture and the considerations for a successful design. The book then breaks down how to architect an RTOS-based application and explore common design patterns and building blocks. Next, you'll review embedded software design processes such as TDD, CI/CD, modeling, and simulation that can be used to accelerate development. Finally, the book will examine how to select a microcontroller, write configurable code, coding strategies, techniques, and tools developers can’t live without. Embedded systems are typically designed using microcontrollers to build electronic systems with a dedicated function and real-time responses. Modern systems need to carefully balance a complex set of features, manage security, and even run machine learning inferences while maintaining reasonable costs, scalability, and robustness. By the end of this book, you will have a defined development process, understand modern software architecture, and be equipped to start building embedded systems. What You'll Learn Understand what sound embedded system design is and how to employ it Explore modern development processes for quality systems Know where the bits hit the silicon: how to select a microcontroller Master techniques to write configurable, automated code Who This Book Is For Embedded software and hardware engineers, enthusiasts, or any stakeholders who would like to learn modern techniques for designing and building embedded systems.

Reusable Firmware Development - A Practical Approach to APIs, HALs and Drivers (Paperback, 1st ed.): Jacob Beningo Reusable Firmware Development - A Practical Approach to APIs, HALs and Drivers (Paperback, 1st ed.)
Jacob Beningo
R1,803 R1,700 Discovery Miles 17 000 Save R103 (6%) Ships in 9 - 17 working days

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.

MicroPython Projects - A do-it-yourself guide for embedded developers to build a range of applications using Python... MicroPython Projects - A do-it-yourself guide for embedded developers to build a range of applications using Python (Paperback)
Jacob Beningo
R1,088 Discovery Miles 10 880 Ships in 18 - 22 working days

Explore MicroPython through a series of hands-on projects and learn to design and build your own embedded systems using the MicroPython Pyboard, ESP32, the STM32 IoT Discovery kit, and the OpenMV camera module. Key Features Delve into MicroPython Kernel and learn to make modifications that will enhance your embedded applications Design and implement drivers to interact with a variety of sensors and devices Build low-cost projects such as DIY automation and object detection with machine learning Book DescriptionWith the increasing complexity of embedded systems seen over the past few years, developers are looking for ways to manage them easily by solving problems without spending a lot of time on finding supported peripherals. MicroPython is an efficient and lean implementation of the Python 3 programming language, which is optimized to run on microcontrollers. MicroPython Projects will guide you in building and managing your embedded systems with ease. This book is a comprehensive project-based guide that will help you build a wide range of projects and give you the confidence to design complex projects spanning new areas of technology such as electronic applications, automation devices, and IoT applications. While building seven engaging projects, you'll learn how to enable devices to communicate with each other, access and control devices over a TCP/IP socket, and store and retrieve data. The complexity will increase progressively as you work on different projects, covering areas such as driver design, sensor interfacing, and MicroPython kernel customization. By the end of this MicroPython book, you'll be able to develop industry-standard embedded systems and keep up with the evolution of the Internet of Things. What you will learn Develop embedded systems using MicroPython Build a custom debugging tool to visualize sensor data in real-time Detect objects using machine learning and MicroPython Discover how to minimize project costs and reduce development time Get to grips with gesture operations and parsing gesture data Learn how to customize and deploy the MicroPython kernel Explore the techniques for scheduling application tasks and activities Who this book is forIf you are an embedded developer or hobbyist looking to build interesting projects using MicroPython, this book is for you. A basic understanding of electronics and Python is required while some MicroPython experience will be helpful.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Main Street Windows
Jeff Heimbuch Hardcover R931 Discovery Miles 9 310
The Hill - A Memoir of War in Helmand…
Aaron Kirk Hardcover R685 Discovery Miles 6 850
Computer Programming The Doctrine 2.0…
Adesh Silva Hardcover R698 R621 Discovery Miles 6 210
Al-Anbar Awakening - American…
Timothy S. McWilliams Hardcover R1,195 Discovery Miles 11 950
Introduction to Computational Economics…
Hans Fehr, Fabian Kindermann Hardcover R4,258 Discovery Miles 42 580
Ultimate Food Atlas - Maps, Games…
National Geographic Kids Paperback R264 Discovery Miles 2 640
Missionaries of Republicanism - A…
John C. Pinheiro Hardcover R1,747 Discovery Miles 17 470
Park City
Dalton Gackle Hardcover R727 Discovery Miles 7 270
Carowinds
Scott Rutherford Hardcover R719 R638 Discovery Miles 6 380
The Heart of a Warrior - Before You Can…
Michael Thompson Hardcover R689 Discovery Miles 6 890

 

Partners