Book picks similar to
Kolban's Book on ESP32 by Neil Kolban
embedded
partial-read
programming
Linux Device Drivers
Jonathan Corbet - 2005
And writing device drivers is one of the few areas of programming for the Linux operating system that calls for unique, Linux-specific knowledge. For years now, programmers have relied on the classic "Linux Device Drivers" from O'Reilly to master this critical subject. Now in its third edition, this bestselling guide provides all the information you'll need to write drivers for a wide range of devices.Over the years the book has helped countless programmers learn: how to support computer peripherals under the Linux operating system how to develop and write software for new hardware under Linux the basics of Linux operation even if they are not expecting to write a driver The new edition of "Linux Device Drivers" is better than ever. The book covers all the significant changes to Version 2.6 of the Linux kernel, which simplifies many activities, and contains subtle new features that can make a driver both more efficient and more flexible. Readers will find new chapters on important types of drivers not covered previously, such as consoles, USB drivers, and more.Best of all, you don't have to be a kernel hacker to understand and enjoy this book. All you need is an understanding of the C programming language and some background in Unix system calls. And for maximum ease-of-use, the book uses full-featured examples that you can compile and run without special hardware.Today Linux holds fast as the most rapidly growing segment of the computer market and continues to win over enthusiastic adherents in many application areas. With this increasing support, Linux is now absolutely mainstream, and viewed as a solid platform for embedded systems. If you're writing device drivers, you'll want this book. In fact, you'll wonder how drivers are ever written without it.
Jumping into C++
Alex Allain - 2013
As a professional C++ developer and former Harvard teaching fellow, I know what you need to know to be a great C++ programmer, and I know how to teach it, one step at a time. I know where people struggle, and why, and how to make it clear. I cover every step of the programming process, including:Getting the tools you need to program and how to use them*Basic language feature like variables, loops and functions*How to go from an idea to code*A clear, understandable explanation of pointers*Strings, file IO, arrays, references*Classes and advanced class design*C++-specific programming patterns*Object oriented programming*Data structures and the standard template library (STL)Key concepts are reinforced with quizzes and over 75 practice problems.
Microprocessors And Microcontrollers Architecture, Programming And System Design 8085, 8086, 8051, 8096
Krishna Kant - 2013
It comprehensively presents the material necessary for understanding the internal architecture as well as system design aspects of Intel’s legendary 8085 and 8086 microprocessors and Intel’s 8051 and 8096 microcontrollers.The book throughout maintains an appropriate balance between the basic concepts and the skill sets needed for system design. Besides, the book lucidly explains the hardware architecture, the instruction set and programming, support chips, peripheral interfacing, and cites several relevant examples to help the readers develop a complete understanding of industrial application projects. Several system design case studies are included to reinforce the concepts discussed.With exhaustive coverage and practical approach, the book would be indispensable to undergraduate students of Electrical and Electronics, Electronics and Communication, and Electronics and Instrumentation Engineering. It can be used for a variety of courses in Microprocessors, Microcontrollers, and Embedded System Design.The second edition of the book introduces additional topics like I/O interfacing and programming, serial interface programming, delay programming using 8086 and 8051. Besides, many more examples and case studies have been added.Contents:Preface • Preface to the First EditionAcknowledgements1. System Design Using Microprocessor2. What a Microprocessor Is3. Intel 8085 Microprocessor—Hardware Architecture4. Intel 8085 Microprocessor—Instruction Set and Programming5. Intel 8086—Hardware Architecture6. Intel 8086 Microprocessor—Instruction Set and Programming7. Microprocessor—Peripheral Interfacing8. System Design Using Intel 8085 and Intel 8086 Microprocessors—Case Studies9. Intel 8051 Microcontroller—Hardware Architecture10. Intel 8051 Microcontroller—Instruction Set and Programming11. The 8051 Microcontroller-Based System Design—Case Studies12. Intel 8096 Microcontroller—Hardware Architecture13. Intel 8096 Microcontroller—Instruction Set and Programming14. The 8096 Microcontroller-Based System Design—Case StudiesAppendices • Index
Programming Entity Framework: DbContext
Julia Lerman - 2011
This concise book shows you how to use the API to perform set operations with the DbSet class, handle change tracking and resolve concurrency conflicts with the Change Tracker API, and validate changes to your data with the Validation API.With DbContext, you’ll be able to query and update data, whether you’re working with individual objects or graphs of objects and their related data. You’ll find numerous C# code samples to help you get started. All you need is experience with Visual Studio and database management basics.Use EF’s query capabilities to retrieve data, and use LINQ to sort and filter dataLearn how to add new data, and change and delete existing dataUse the Change Tracker API to access information EF keeps about the state of entity instancesControl change tracking information of entities in disconnected scenarios, including NTier applicationsValidate data changes before they’re sent to the database, and set up validation rulesBypass EF’s query pipeline and interact directly with the database
The Front Row Factor: Transform Your Life with the Art of Moment Making
Jon Vroman - 2017
This book is a collection of inspiring stories, compelling science, and life strategies that teaches you about the power of hope for the future and celebrating your past to bring power to the present moment. It helps readers cultivate an empowering mindset, create life-long relationships and design an environment where you can thrive regardless of life conditions. As the founder of Front Row Foundation, Jon has spent more than a decade helping children and adults with life threatening illnesses have a front row experience at the live event of their dreams. This book is everything you can learn about life from those fighting for it. More than anything, The Front Row Factor will challenge you to explore your values, establish priorities and reconnect you to a higher purpose and deeper meaning within your life. The author reveals timeless principles that help you Live Life In The Front Row™ so you can make the most of every moment, starting now. Scroll up to the top and click the Buy Now button and start living your life in the Front Row!
Game Project Completed: How Successful Indie Game Developers Finish Their Projects
Thomas Schwarzl - 2014
They teach you how to make games. This book does not show you how to make games. It shows you how to take your game project to the finish line. Many game projects never make it beyond the alpha state.Game Development Success Is All About The Inner Game.Being a successful game developer does not (just) mean being a great programmer, a smart game designer or a gifted artist. It means dominating the inner game of game making. This separates the pros from the wannabes. It's the knowledge of how to stay focused, motivated and efficient during your game projects. It's the skillset of keeping things simple and avoiding misleading dreams of the next overnight success. Finally it's about thinking as a salesperson, not just as a designer, programmer or artist.
Unity 3.X Game Development Essentials
Will Goldstone - 2009
With no prior knowledge of game development or 3D required, you will learn from scratch, taking each concept at a time working up to a full 3D mini-game. You'll learn scripting with C# or JavaScript and master the Unity development environment with easy-to-follow stepwise tasks. If you're a designer or animator who wishes to take their first steps into game development or prototyping, or if you've simply spent many hours sitting in front of video games, with ideas bubbling away in the back of your mind, Unity and this book should be your starting point. No prior knowledge of game production is required, inviting you to simply bring with you a passion for making great games.
Making Embedded Systems: Design Patterns for Great Software
Elecia White - 2011
This easy-to-read guide helps you cultivate a host of good development practices, based on classic software design patterns and new patterns unique to embedded programming. Learn how to build system architecture for processors, not operating systems, and discover specific techniques for dealing with hardware difficulties and manufacturing requirements.Written by an expert who’s created embedded systems ranging from urban surveillance and DNA scanners to children’s toys, this book is ideal for intermediate and experienced programmers, no matter what platform you use.Optimize your system to reduce cost and increase performanceDevelop an architecture that makes your software robust in resource-constrained environmentsExplore sensors, motors, and other I/O devicesDo more with less: reduce RAM consumption, code space, processor cycles, and power consumptionLearn how to update embedded code directly in the processorDiscover how to implement complex mathematics on small processorsUnderstand what interviewers look for when you apply for an embedded systems job"Making Embedded Systems is the book for a C programmer who wants to enter the fun (and lucrative) world of embedded systems. It’s very well written—entertaining, even—and filled with clear illustrations." —Jack Ganssle, author and embedded system expert.
Introducing Windows Azure for IT Professionals
Mitch Tulloch - 2013
It is offered for sale in print format as a convenience.Get a head start evaluating Windows Azure - with technical insights from a Microsoft MVP Mitch Tulloch. This guide introduces the latest features and capabilities, with scenario-based advice on how the platform can meet the needs of your business. Get the high-level overview you need to begin preparing your deployment now.Topics include: Understanding Windows Azure Windows Azure Compute Services Windows Azure Network Services Windows Azure Data Services Windows Azure App Services Getting Started with Windows Azure
MAKE: Electronics: Learning Through Discovery
Charles Platt - 2008
I also love the sense of humor. It's very good at disarming the fear. And it's gorgeous. I'll be recommending this book highly." --Tom Igoe, author of Physical Computing and Making Things TalkWant to learn the fundamentals of electronics in a fun, hands-on way? With Make: Electronics, you'll start working on real projects as soon as you crack open the book. Explore all of the key components and essential principles through a series of fascinating experiments. You'll build the circuits first, then learn the theory behind them!Build working devices, from simple to complex You'll start with the basics and then move on to more complicated projects. Go from switching circuits to integrated circuits, and from simple alarms to programmable microcontrollers. Step-by-step instructions and more than 500 full-color photographs and illustrations will help you use -- and understand -- electronics concepts and techniques.Discover by breaking things: experiment with components and learn from failureSet up a tricked-out project space: make a work area at home, equipped with the tools and parts you'll needLearn about key electronic components and their functions within a circuitCreate an intrusion alarm, holiday lights, wearable electronic jewelry, audio processors, a reflex tester, and a combination lockBuild an autonomous robot cart that can sense its environment and avoid obstaclesGet clear, easy-to-understand explanations of what you're doing and why
Bruce Lee Jeet Kune Do: Bruce Lee's Commentaries on the Martial Way
Bruce Lee - 1997
Jeet Kune Do was a revolutionary new approach to the martial arts in its time and is the principal reason why Bruce Lee is revered as a pioneer by martial artists today, many decades after his death. The development of his unique martial art form—its principles, core techniques, and lesson plans—are all presented in this book in Bruce Lee's own words and notes. This book is the complete and official version of Jeet Kune Do which was originally published by Tuttle Publishing in cooperation with the Lee family in 1997. It is still the most comprehensive presentation of Jeet Kune Do available.This Jeet Kune Do book features Lee's illustrative sketches and his remarkable notes and commentaries on the nature of combat and achieving success in life through the martial arts, as well as the importance of a positive mental attitude during training. Also, there is a series of "Questions Every Martial Artist Must Ask Himself" that Lee posed to himself and intended to explore as part of his development, but never lived to complete. Bruce Lee Jeet Kune Do is the book every Bruce Lee fan must have in his collection. This Bruce Lee Book is part of the Bruce Lee Library which also features:Bruce Lee: Striking ThoughtsBruce Lee: The Celebrated Life of the Golden DragonBruce Lee: The Tao of Gung FuBruce Lee: Artist of LifeBruce Lee: Letters of the DragonBruce Lee: The Art of Expressing the Human Body
Architecting for the AWS Cloud: Best Practices (AWS Whitepaper)
Amazon We Services - 2016
It discusses cloud concepts and highlights various design patterns and best practices. This documentation is offered for free here as a Kindle book, or you can read it in PDF format at https://aws.amazon.com/whitepapers/.
Test Driven Development for Embedded C
James W. Grenning - 2010
You thought TDD was for someone else, but it's not! It's for you, the embedded C programmer. TDD helps you prevent defects and build software with a long useful life. This is the first book to teach the hows and whys of TDD for C programmers. TDD is a modern programming practice C developers need to know. It's a different way to program---unit tests are written in a tight feedback loop with the production code, assuring your code does what you think. You get valuable feedback every few minutes. You find mistakes before they become bugs. You get early warning of design problems. You get immediate notification of side effect defects. You get to spend more time adding valuable features to your product. James is one of the few experts in applying TDD to embedded C. With his 1.5 decades of training, coaching, and practicing TDD in C, C++, Java, and C# he will lead you from being a novice in TDD to using the techniques that few have mastered. This book is full of code written for embedded C programmers. You don't just see the end product, you see code and tests evolve. James leads you through the thought process and decisions made each step of the way. You'll learn techniques for test-driving code right next to the hardware, and you'll learn design principles and how to apply them to C to keep your code clean and flexible. To run the examples in this book, you will need a C/C++ development environment on your machine, and the GNU GCC tool chain or Microsoft Visual Studio for C++ (some project conversion may be needed).
Head First PMP
Jennifer Greene.PMP & Andrew Stellman, PMP - 2007
The second edition of this book helps you prepare for the PMP certification exam using a visually rich format designed for the way your brain works. You'll find a full-length sample exam included inside the book. More than just proof of passing a test, a PMP certification means that you have the knowledge to solve most common project problems. But studying for a difficult four-hour exam on project management isn't easy, even for experienced project managers. Drawing on the latest research in neurobiology, cognitive science, and learning theory, Head First PMP offers you a multi-sensory experience that helps the material stick, not a text-heavy approach that puts you to sleep. This book will help you:Learn PMP's underlying concepts to help you understand the PMBOK principles and pass the certification exam with flying colorsGet 100% coverage of the latest principles and certification objectives in The PMBOK Guide, Fourth Edition, including two new processes: Collect Requirements and Identify StakeholdersMake use of a thorough and effective preparation guide with hundreds of practice questions and exam strategiesExplore the material through puzzles, games, problems, and exercises that make learning easy and entertainingHead First PMP puts project management principles into context to help you understand, remember, and apply them -- not just on the exam, but also on the job.