This is the first book to describe, in detail, the new Motorola 68HC12 microcontroller, how to program it, and how to design embedded systems using the 68HC12. It shows how WHYP (a version of Forth written specifically for this book) can be used to program the new 68HC12 microcontroller in an efficient and interactive way. It includes an abundance of worked examples and complete C++ code for the WHYP host that runs on the PC. Subroutines and Stacks. 68HC12 Arithmetic. WHYP-An ...
"The author does an outstanding job of presenting a very complicated subject. I very much commend this work. The author sets the pace and provides vital resources and tips along the way. He also has a very good sense of humor that is crafted in the text in such a way that makes the reading enjoyable just when the subject may demand a break. This book should be a requirement for those that are clustering or considering clustering and especially...
In 1999, after teaching a microncontroller course using theMotorola 68HC11, I felt that students would be better served by a moremodern microcontroller, so I switched to the 68HC12 and more recentlythe 68HCS12. However there was a problem: no textbook was available,and while there was a free assembler, there was no reasonably pricedsimulator. It's much easier to learn beginning programming with asimulator than with a debugger on the target hardware!
So over the years I wrote both a textbook, HTML based, and asimulator. I distribute them on CD to my students each term. Theoriginal simulator for the 68HC12 I've always distributed for freefrom my website, and I will continue to do so. But in 2004 I decidedto make the CD textbooks and the 68HCS12 simulator available tostudents and individuals who want to learn these microcontrollers ontheir own.
The textbooks are hyperlinked for cross references and to theFreescale documentation, and will also launch the simulator forexample programs in the text. In addition the textbooks are fullyindexed. The 68HCS12 text can be printed, in whole or part, forpersonal use, using the supplied PDF format file. Printed, softbound copies ofthis text are also available.
The simulators are written in Java and have been tested underMicrosoft Windows 2000 through 10, Red Hat and Ubuntu Linux, and Mac OS X 10.4 through 10.11. Thetextbook being in HTML and PDF is readable under any of these systems.The included assembler is compiled for Windows but source code isprovided which can be compiled for other environments. The includedassembler IDE is for Windows only.
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...
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...
Mosaic's single board computers are programmable in either the C or Forth programming languages. There are many C programming books and tutorials available both online and on paper. We recommend the following references for novice C programmers. You can download some of these books in pdf form directly from the links on this page; others are available from you favorite bookseller. Most of these resources are focused solely on the C language. For assistance in C programming in the context of real time applications and a real time multitasking operating system consult the specific documentation for the Mosaic IDE and Mosaic IDE Plus.
If there is a C bible, this is it. Kernighan and Ritchie's short book is a concise guide to ANSI standard C. Written by the developers of C, this simple guide teaches you the ANSI standard for C while giving sufficient attention to C's rich set of operators, economy of expression, improved control flow, and data structures. The book assumes you're already familiar with basic programming concepts like variables, assignment statements, loops, and functions. Even a novice programmer should be able to read along and pick up the language. For years, C programmers have let K&R guide them to building well-structured and efficient programs. For a good review of this book, consult the Wikipedia article.
Beginning C, 5th Edition teaches you how to program using the widely-available C language. You'll begin from first-principles and progress through step-by-step examples to become a competent, C-language programmer. All you need are this book and any of the widely available free or commercial C or C++ compilers, and you'll soon be writing real C programs.
Beginning C is written by renowned author Ivor Horton. The book increases your programming expertise by guiding you through the development of fully working C applications that use what you've learned in a practical context.
Improve your programming through a solid understanding of C pointers and memory management. With this practical book, you'll learn how pointers provide the mechanism to dynamically manipulate memory, enhance support for data structures, and enable access to hardware. Author Richard Reese shows you how to use pointers with arrays, strings, structures, and functions, using memory models throughout the book.
Difficult to master, pointers provide C with much flexibility and power - yet few resources are dedicated to this data type. This comprehensive book has the information you need, whether you're a beginner or an experienced C or C++ programmer or developer.
The purpose of this book is to explain the use of the GNU C and C++ compilers, gcc and g++. After reading this book you should understand how to compile a program, and how to use basic compiler options for optimization and debugging. This book does not attempt to teach the C or C++ languages themselves, since this material can be found in many other places.
Ever wished you could learn C from a book? Head First C provides a complete learning experience for C and structured imperative programming. With a unique method that goes beyond syntax and how-to manuals, this guide not only teaches you the language, it helps you understand how to be a great programmer. You'll learn key areas such as language basics, pointers and pointer arithmetic, and dynamic memory management. Advanced topics include multi-threading and network programming - topics typically covered on a college-level course.
The aim of this book is to teach GNU users how to write software in C. The aim of this project is to produce a free C programming tutorial book with a very practical focus. By practical, I mean it should help people to start writing their own software and getting involved in existing free software projects. It is written primarily as a tutorial for beginners but should be thorough enough to be used as a reference by experience programmers. The basics are layed down in full in the first few chapters, beginners will read these chapters carefully while those with prior experience can skim through them. All the information is there, no prior knowledge of programming is assumed.
The contents of this book can be divided into two topics: the core C language, and the standard functionality made available to the programmer. The standard functionality is provided by GNU Libc, this is a library of C functionality that is part of every GNU system. Neither of these topics is of much use without the other but there is a focus on the core langauge near the beginning and more discussion on Libc near the end. The ordering of topics is designed to teach C programming in an incremental fashion where each chapter builds on the previous one. Some aspects of the core langauge are only really of use to experienced programmers and so appear near the end.
The Mosaic IDE for the QCard incorporates a proprietary C compiler, while the Mosaic IDE Plus for the PDQ Board launches the GNU C (GCC) compiler, an open source ANSI C standard compiler ported to the Freescale 9S12/HCS12 microcontroller. The Mosaic IDE Plus compiles C software programs using the GNU Development Chain for the 68HC11 & 68HC12. Customized device drivers are provided to speed the development of your software application.
The 68HC11 (6811 or HC11 for short) is an 8-bit microcontroller (µC) family introduced by Motorola in 1984. Now produced by NXP Semiconductors, it descended from the Motorola 6800 microprocessor by way of the 6801. The 68HC11 devices are more powerful and more expensive than the 68HC08 microcontrollers, and are used in automotive applications, barcode readers, hotel card key writers, amateur robotics, and various other embedded systems. The MC68HC11A8 was the first microcontroller to include CMOS EEPROM. 2b1af7f3a8