Verilog HDL (2nd Edition)
Verilog HDL is a language for digital design, just as C is a language for programming. This complete Verilog HDL reference progresses from the basic Verilog concepts to the most advanced concepts in digital design. Palnitkar covers the gamut of Verilog HDL fundamentals, such as gate, RTL, and behavioral modeling, all the way to advanced concepts, such as timing simulation, switch level modeling, PLI, and logic synthesis. Verilog HDL is a hardware description language (with a user community...
Demystifying Embedded Systems Middleware
This practical technical guide to embedded middleware implementation offers a coherent framework that guides readers through all the key concepts necessary to gain an understanding of this broad topic. Big picture theoretical discussion is integrated with down-to-earth advice on successful real-world use via step-by-step examples of each type of middleware implementation. Technically detailed case studies bring it all together, by providing insight into typical engineering situations readers...
Programmable Microcontrollers with Applications: MSP430 LaunchPad with CCS and Grace
MASTER THE MSP430 MICROCONTROLLER AND DEVELOPMENT PLATFORM
Expand your electronics design skills to include the MSP430 family of ultra-low-power microprocessors with help from this practical guide. Programmable Microcontrollers with Applications: MSP430 LaunchPad with CCS and Grace thoroughly explains each concept and provides illustrated examples and projects. Find out how to configure the MSP430, efficiently program custom functions, process analog and digital signals, and interface with...
Serial Port Complete: COM Ports, USB Virtual COM Ports, and Ports for Embedded Systems
PC COM ports, USB virtual COM ports, and ports in embedded systems are all addressed in this updated guide to programming, interfacing, and using serial ports. Topics include using .NET’s SerialPort class for COM-port communications on PCs; upgrading existing RS-232 designs to USB or wireless networks; and creating serial networks of embedded systems and PCs. Example circuits and code provide a quick start to projects. Installation and maintenance staff will also find tips for ensuring...
Flow Design for Embedded Systems: A Radical New Unified Object-Oriented Methodology
In Flow Design for Embedded Systems, the author has created a unified object-oriented methodology that can be applied to any microprocessor and language. Two tools are included: a GUI CASE tool for Windows 3.x/9X combining design, system specification, coding, and implementation; and TERSE, an interrupt-driven OS for building designs.
Programming and Interfacing ATMEL's AVRs
Atmel's AVR microcontrollers are the go-to chip for many hobbyists and hardware hacking projects. In this book, PROGRAMMING AND INTERFACING ATMEL'S AVRS, you will learn how to program and interface using three of Atmel's microcontrollers--the ATtiny13, the ATmega328, and the ATmega32. The book begins with the binary number system and move into programming in assembly, then C and C++. Very little prior engineering knowledge is assumed. You'll work step-by-step through sections on connecting...
ARM System Developer's Guide : Designing and Optimizing System Software
Over the last ten years, the ARM architecture has become one of the most pervasive architectures in the world, with more than 2 billion ARM-based processors embedded in products ranging from cell phones to automotive braking systems. A world-wide community of ARM developers in semiconductor and product design companies includes software developers, system designers and hardware engineers. To date no book has directly addressed their need to develop the system and software for an ARM-based...
MSP430 Microcontroller Basics
The MSP430 microcontroller family offers ultra-low power mixed signal, 16-bit architecture that is perfect for wireless low-power industrial and portable medical applications. This book begins with an overview of embedded systems and microcontrollers followed by a comprehensive in-depth look at the MSP430. The coverage included a tour of the microcontroller's architecture and functionality along with a review of the development environment. Start using the MSP430 armed with a complete...
Microcontroller Theory and Applications: HC12 and S12 (2nd Edition)
This book provides readers with fundamental assembly language programming skills, an understanding of the functional hardware components of a microcontroller, and skills to interface a variety of external devices with microcontrollers. Chapter topics cover an introduction to the 68HC12, 68HC12 assembly language programming, advanced assembly programming, fuzzy logic, hardware configuration, exception—resets and interrupts, the 68HC12 clock module and standard timer module (TIM), the...
Reusable Firmware Development: A Practical Approach to APIs, HALs and Drivers
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...
Getting Started with the MSP430 Launchpad
This book explores the world of microcontroller development through friendly lessons and progressively challenging projects, which will have you blink LEDs, make music with buzzers & interact with different sensors like accelerometers and temperature sensors. This book is focused on the MSP-EXP430G2 LaunchPad Evaluation Kit, which is a complete microcontroller development platform that includes everything you need to start creating microcontroller-based projects. Many of the 25+ projects...
Digital Circuit Boards: Mach 1 GHz
A unique, practical approach to the design of high-speed digital circuit boards
The demand for ever-faster digital circuit designs is beginning to render the circuit theory used by engineers ineffective. Digital Circuit Boards presents an alternative to the circuit theory approach, emphasizing energy flow rather than just signal interconnection to explain logic circuit behavior.
The book shows how treating design in terms of transmission lines will ensure that the logic will function,...
Real-Time Embedded Systems: Open-Source Operating Systems Perspective
From the Foreword:
"…the presentation of real-time scheduling is probably the best in terms of clarity I have ever read in the professional literature. Easy to understand, which is important for busy professionals keen to acquire (or refresh) new knowledge without being bogged down in a convoluted narrative and an excessive detail overload. The authors managed to largely avoid theoretical-only presentation of the subject, which frequently affects books on operating systems.
… an...
Atmel AVR Microcontroller Primer: Programming and Interfacing, Second Edition (Synthesis Lectures on Digital Circuits an
This textbook provides practicing scientists and engineers a primer on the Atmel AVR microcontroller. In this second edition we highlight the popular ATmega164 microcontroller and other pin-for-pin controllers in the family with a complement of flash memory up to 128 kbytes. The second edition also adds a chapter on embedded system design fundamentals and provides extended examples on two different autonomous robots. Our approach is to provide the fundamental skills to quickly get up and...
Linux for Embedded and Real-time Applications, Third Edition (Embedded Technology)
This new edition of Linux for Embedded and Real-Time Applications provides a practical introduction to the basics and the latest developments in this rapidly evolving technology. Ideal for those new to using Linux in an embedded environment, it takes a hands-on approach and covers key concepts plus specific applications.
Key features include:
Embedded Systems: Introduction to Arm® Cortex(TM)-M Microcontrollers (Volume 1)
This book, now in its fifth edition, is the first in a series of three books that teach the fundamentals of embedded systems as applied to the ARM® Cortex™-M family of microcontrollers. This fifth edition focuses on the LaunchPads based on both the TM4C123 and TM4C1294 microcontrollers. This first volume is an introduction to computers and interfacing focusing on assembly language and C programming. The second volume, Embedded Systems: Real-Time Interfacing to ARM Cortex-M...
Microcontrollers: 8051 & MSP430 Microcontrollers Family - Architecture & Programming
Microprocessors and Microcontrollers, The 8051 Architecture, Addressing Modes, Instruction Set, 8051 Programming, 8051 Interfacing and Applications, 8051 Interrupts and Timers/Counters, 8051 Serial Communications, 8255A Programmable, Motivation for MSP430 Microcontrollers, MSP430 RISC CPU Architecture, Introduction to Code Composer Studio ( CCS v4 ), Digital I/O, On Chip Peripherals, Using Low Power Features of MSP430, Interfacing LED, LCD and External Memory, Case Studies of Applications of...
MSP430 Microcontroller In Embedded System Projects
Embedded Systems are found in every walk of life. We find them in buildings, farms, homes and cars. There are wearable systems that are embedded into shoes and clothing. There is medical electronic equipment implanted inside human bodies. An embedded system requires sensors to convert physical quantities such as sound, light, humidity or pressure into analog electrical signals. An analog frontend interface conditions these signals and converts them into digital form. An embedded...
C/TCP-IP: The Embedded Protocol Stack and the Texas Instruments LM3S9B92
Book by Légaré, Christian
Cracking the Coding Interview: 150 Programming Questions and Solutions
Now in the 5th edition, Cracking the Coding Interview gives you the interview preparation you need to get the top software developer jobs. This is a deeply technical book and focuses on the software engineering skills to ace your interview. The book is over 500 pages and includes 150 programming interview questions and answers, as well as other advice. The full list of topics are as follows:The Interview ProcessThis section offers an overview on questions are selected and how you will be...