Elsevier, under the Newnes imprint, recently published five books on Electrical Engineering and Embedded Systems. The titles of the books are MSP430-based Robot Applications, The Designer’s Guide to the Cortex-M Processor Family, Software Engineering for Embedded Systems, Real World Multicore Embedded Systems, and Model-Based Engineering for Complex Electronic Systems.
MSP430-based Robot Applications by Dan Harres
This book provides a careful explanation of the basic areas of electronics and computer architecture, along with lots of examples, to demonstrate the interface, sensor design, programming, and microcontroller peripheral setup necessary for embedded systems development. With no need for mechanical knowledge of robots, the book starts by demonstrating how to modify a simple radio-controlled car to create a basic robot. The fundamental electronics of the MSP430 are described, along with programming details in both C and assembly language, and full explanations of ports, timing, and data acquisition. Further chapters cover inexpensive ways to perform circuit simulation and prototyping.
The Designer’s Guide to the Cortex-M Processor Family: A Tutorial Approach by Trevor Martin
This title is a tutorial-based book giving the key concepts required to develop programs in C with a Cortex M-based processor. The book begins with an overview of the Cortex-M family, giving architectural descriptions supported with practical examples, enabling the engineer to easily develop basic C programs to run on the Cortex-M0/M3 and M4. It then examines the more advanced features of the Cortex architecture, such as memory protection, operating modes and dual stack. Those used to 8- and 16-bit architectures will find advice on how to do RTOS development.
Software Engineering for Embedded Systems: Methods, Practical Techniques, and Applications by Robert Oshana, Mark Kraeling
This book clearly explains the software engineering tools and techniques needed to optimally design and implement embedded systems in contexts sure as networking, storage, and automotive applications. Written by experts with a solutions focus, this encyclopedic reference is a useful aid to tackling typical problems and issues. Key features of this title include: architecture and design patterns, hardware interfaces, embedded operating systems, memory, performance, and power optimization, and advanced guidelines for multicore software development.
Real World Multicore Embedded Systems by Bryon Moyer
This Expert Guide gives you the techniques and technologies in embedded multicore to optimally design and implement your embedded system. Written by experts with a solutions focus, this encyclopedic reference gives you an indispensable aid to tackling the day-to-day problems when building and managing multicore embedded systems. Following an embedded system design path from start to finish, our team of experts takes you from architecture, through hardware implementation to software programming and debug. With this book you will learn: what motivates multicore, how to deal with the unique hardware challenges that multicore presents, how to write effective multicore programs.
Model-Based Engineering for Complex Electronic Systems by Peter Wilson, H. Alan Mantooth
In the electronics industry today consumer demand for devices with hyper-connectivity and mobility has resulted in the development of a complete system on a chip (SoC). Using the old rule of thumb design methods of the past is no longer feasible for these new complex electronic systems. To develop highly successful systems that meet the requirements and quality expectations of customers, engineers now need to use a rigorous, model-based approach in their designs. This book provides the definitive guide to the techniques, methods and technologies for electronic systems engineers, embedded systems engineers, and hardware and software engineers to carry out model- based electronic system design, as well as for students of IC systems design. Based on the authors’ considerable industrial experience, the book shows how to implement the methods in the context of integrated circuit design flows.