Showing posts with label microcontroller. Show all posts
Showing posts with label microcontroller. Show all posts

Computers as Components: Principles of Embedded Computing Systems Design (The Morgan Kaufmann Series in Computer Architecture and Design) Review

Computers as Components: Principles of Embedded Computing Systems Design (The Morgan Kaufmann Series in Computer Architecture and Design)
Average Reviews:

(More customer reviews)
Are you looking to buy Computers as Components: Principles of Embedded Computing Systems Design (The Morgan Kaufmann Series in Computer Architecture and Design)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Computers as Components: Principles of Embedded Computing Systems Design (The Morgan Kaufmann Series in Computer Architecture and Design). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Computers as Components: Principles of Embedded Computing Systems Design (The Morgan Kaufmann Series in Computer Architecture and Design) ReviewThis book was used as a text book at a graduate level class in embedded design at University of St Thomas, Minnesota. I am also a professional embedded engineer (both hardware and software). What this book does the best is to provide a framework for embedded design. There are various examples in the text on the embedded design process via the requirements/specifications/hardware architecture/software architecture/component design/test process.
This has definitely impacted both my understand on a theoretical level as well as my design process at work.
Highly recommended!Computers as Components: Principles of Embedded Computing Systems Design (The Morgan Kaufmann Series in Computer Architecture and Design) Overview
The vast majority of existing computers are embedded in the myriad of intelligent devices and applications-not in desktop machines. We are witnessing the emergence of a new discipline with its own principles, constraints, and design processes.
Computers as Components is the first book to teach this new discipline. It unravels the complexity of these systems and the tools and methods necessary for designing them. Researchers, students, and savvy professionals, schooled in hardware or software, will value the integrated engineering design approach to this fast emerging field. * Demonstrates concepts and techniques using two powerful real-world processors as case studies throughout the book: the ARM processor and the SHARC DSP (digital signal processor).* Illustrates the major concepts of each chapter with real-world design examples such as software modems, telephone answering machines, and video accelerators.* Teaches the basics of UML (Unified Modeling Language) and applies it throughout the text to help you visualize stages in the design process.* Illustrates real-time operating systems using the POSIX real-time extensions and Linux.* Describes performance analysis and optimization of embedded software, including the effects of caches.* Includes two CD-ROMs with evaluation software: One contains the ARM Developer Suite; the other contains VisualDSP for the SHARC DSP family of processors.

Want to learn more information about Computers as Components: Principles of Embedded Computing Systems Design (The Morgan Kaufmann Series in Computer Architecture and Design)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Programming 32-bit Microcontrollers in C: Exploring the PIC32 (Embedded Technology) Review

Programming 32-bit Microcontrollers in C: Exploring the PIC32 (Embedded Technology)
Average Reviews:

(More customer reviews)
Are you looking to buy Programming 32-bit Microcontrollers in C: Exploring the PIC32 (Embedded Technology)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Programming 32-bit Microcontrollers in C: Exploring the PIC32 (Embedded Technology). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Programming 32-bit Microcontrollers in C: Exploring the PIC32 (Embedded Technology) ReviewIf you want to learn the PIC32, the is THE book to get.
For anyone familiar with any of the PIC line: PIC16, PIC18, PIC24 or dsPIC, this book makes learning the PIC32 a snap. After reading the book I was able to port an entire suite of my PIC24 apps over to the PIC32 in a matter of hours. This book makes moving from any of the other PICs to the PIC32 easy and straightforward. It does a great job of walking
through the architecture, showing what the differences are, and how to use the new capabilities.
For those new to the PIC architecture, this book does a very good job
of describing the PIC32 microcontroller and how to program it. The examples used are interesting and well paced, and cover nearly every major feature of the PIC32.
I almost never give out five star ratings to anything, but I gave this one five stars because it is worth it.
Key thing to keep in mind if you do purchase the book, is that it expects you to already know the C programming language. No wasted space on trying to spoon feed C to newbies. So if you are new to C or have only used assembler in the past, it's time to get serious and learn C - download any of the free C compiler's from Microchip's Dev Tools web site, and
then sit down and get ready to program a screaming fast machine.
Programming 32-bit Microcontrollers in C: Exploring the PIC32 (Embedded Technology) Overview*Just months after the introduction of the new generation of 32-bit PIC microcontrollers, a Microchip insider and acclaimed author takes you by hand at the exploration of the PIC32*Free CD-ROM includes source code in C and the Microchip MPLAB C32 compiler*Includes handy checklists to help readers perform the most common programming and debugging tasksThe new 32-bit microcontrollers bring the promise of more speed and more performance while offering an unprecedented level of compatibility with existing 8 and 16-bit PIC microcontrollers. In sixteen engaging chapters, using a parallel track to his previous title dedicated to 16-bit programming, the author puts all these claims to test while offering a gradual introduction to the development and debugging of embedded control applications in C. Author Lucio Di Jasio, a PIC and embedded control expert, offers unique insight into the new 32-bit architecture while developing a number of projects of growing complexity.Experienced PIC users and newcomers to the field alike will benefit from the text's many thorough examples which demonstrate how to nimbly side-step common obstacles, solve real-world design problems efficiently and optimize code using the new PIC32 features and peripheral set. You will learn about:*basic timing and I/O operation*debugging methods with the MPLAB SIM *simulator and ICD tools*multitasking using the PIC32 interrupts*all the new hardware peripherals*how to control LCD displays*experimenting with the Explorer16 board and *the PIC32 Starter Kit*accessing mass-storage media*generating audio and video signals *and more!TABLE OF CONTENTSDay 1 And the adventure beginsDay 2 Walking in circlesDay 3 Message in a BottleDay 4 NUMB3RSDay 5 InterruptsDay 6 Memory Part 2 ExperimentingDay 7 RunningDay 8 Communication Day 9LinksDay 10 Glass = BlissDay 11It's an analog worldPart 3 ExpansionDay 12 Capturing User InputsDay 13 UTubeDay 14 Mass StorageDay 15 File I/ODay 16 Musica Maestro!*32-bit microcontrollers are becoming the technology of choice for high performance embedded control applications including portable media players, cell phones, and GPS receivers.*Learn to use the C programming language for advanced embedded control designs and/or learn to migrate your applications from previous 8 and 16-bit architectures.*All code examples and software tools required to get acquainted with Microchip's MPLAB development environment, and to complete all the projects described in the book, are offered in the attached CDROM including the MPLAB C32 C Compiler (free Student Edition) and the full source code for more than 15 entertaining projects.

Want to learn more information about Programming 32-bit Microcontrollers in C: Exploring the PIC32 (Embedded Technology)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Programming Embedded Systems in C and C ++ Review

Programming Embedded Systems in C and C ++
Average Reviews:

(More customer reviews)
Are you looking to buy Programming Embedded Systems in C and C ++? Here is the right place to find the great deals. we can offer discounts of up to 90% on Programming Embedded Systems in C and C ++. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Programming Embedded Systems in C and C ++ ReviewI found this book to be a great introduction to the world of Embedded C++. The book is well written which does make it easier to understand some of the more complicated aspects covered. I don't agree with the other reviews in this book that it would serve as a good reference; however, it does serve as a great introduction. Just wanted to add that the review from the English guy makes no sense in the context of this book. I have read the entire book and still can't fix a Volkswagon! Seriously though for beginners this is an excellent first book to read, gives you lots of pratical information without overpowering the reader. I would not recommend this book as a pure reference book, more of an informative read.Programming Embedded Systems in C and C ++ Overview
Embedded software is in almost every electronic device designed today. There is software hidden away inside our watches, microwaves, VCRs, cellular telephones, and pagers; the military uses embedded software to guide smart missiles and detect enemy aircraft; communications satellites, space probes, and modern medicine would be nearly impossible without it. Of course, someone has to write all that software, and there are thousands of computer scientists, electrical engineers, and other professionals who actually do.

Each embedded system is unique and highly customized to the application at hand. As a result, embedded systems programming is a widely varying field that can take years to master. However, if you have some programming experience and are familiar with C or C++, you're ready to learn how to write embedded software. The hands-on, no-nonsense style of this book will help you get started by offering practical advice from someone who's been in your shoes and wants to help you learn quickly.

The techniques and code examples presented here are directly applicable to real-world embedded software projects of all sorts. Even if you've done some embedded programming before, you'll still benefit from the topics in this book, which include:

Testing memory chips quickly and efficiently
Writing and erasing Flash memory
Verifying nonvolatile memory contents with CRCs
Interfacing to on-chip and external peripherals
Device driver design and implementation
Optimizing embedded software for size and speed

So whether you're writing your first embedded program, designing the latest generation of hand-held whatchamacalits, or simply managing the people who do, this book is for you.


Want to learn more information about Programming Embedded Systems in C and C ++?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Programming 16-Bit PIC Microcontrollers in C: Learning to Fly the PIC 24 (Embedded Technology) Review

Programming 16-Bit PIC Microcontrollers in C: Learning to Fly the PIC 24 (Embedded Technology)
Average Reviews:

(More customer reviews)
Are you looking to buy Programming 16-Bit PIC Microcontrollers in C: Learning to Fly the PIC 24 (Embedded Technology)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Programming 16-Bit PIC Microcontrollers in C: Learning to Fly the PIC 24 (Embedded Technology). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Programming 16-Bit PIC Microcontrollers in C: Learning to Fly the PIC 24 (Embedded Technology) ReviewThere are many books published on how to program or use Microchip's PIC product in various application categories. For networking, Fred Eady's, "Networking and Internetworking With Microcontrollers", ISBN 0-7506-7698, Keith Curtis, "Embedded Multitasking", ISBN 0-7506-7918-2, and Creed Huddleston's, "Intelligent Sensor Design", ISBN 0-7506-7755-4, are but 3 of my favorites (there are more). This book is a deserving the serious PIC programmer's attention; that is, if you want to really use the PIC24 or dsPIC. This book does not is not written for the dsPIC, but the architecture is similar enough that, aside from the DSP engine, you can learn almost all of the non-DSP features of the dsPIC (save for a select few dsPIC features).
Lucio has managed to put together a real interesting collection of material to help you learn the PIC24 and in a fun way. Lucio's theme is "Learning to Fly the PIC24". The book addresses primarily C developers, with plenty of example code. Assembly programmers are not left out, however as the format of each chapter is: a flight plan, the flight, post flight briefing, and notes for PIC experts, and assembly language experts. Lucio is a PIC expert at Microchip so you will learn from the best. The book includes a CD-ROM with source code in C and the student version of the C30 compiler. The book is not written for "absolute" beginners. Some familiarity with assembly language and basic understanding of the C language. Prior exposure to the PIC architecture would be helpfull as well.
Part I is about the basics of the PIC24. Chapter 1 takes you through the basics of programming the PIC24; Compiling, linking, building a project, port initialization, and other tips and tricks. Chapter 2 introduces logic operators, while loops, timers and, a neat feature of Microchips MPLAB, the logic analyzer. Chapter 3 introduces do loops, variable declarations, and arrays. Chapter 4 discusses data types, optimization, testing, integer multiplication, and complex data types. Chapter 5 is covers interrupts, the secondary oscillator, and the real-time clock calendar (RTCC), Chapter 6 discusses memory allocation, the program space visibility (PSV), the compiler map, pointers, the heap, and C30 memory models.
Part II, chapter 7 takes you through he serial interface , parallel interface, SPI, read status register, writing to the EEPROM and the new nonvolatile storage library using the 25LC245 serial EEPROM. Chapter 8 is about more UART examples and a console library. Chapter 9 presents interfacing with the LCD using the HD44780 controller. Chapter 9 is about analog-to-digital conversion with a good example of using the TC1047 analog temperature measurement chip.
Part III is more advance material. Chapter 11 covers input capture, simulation, PS/2 interfacing (including key code decoding), and I/O polling. Chapter 12 is really cool and discusses techniques to interface to a TV screen or display using composite video. Chapter 13 is about mass storage using the SD/MMC card interface. Chapter 14 discusses file I/O, the file allocation table (FAT), the fopenM() and freadM() functions. Chapter 15 is the grand finale using the PIC24 OC modules to develop a WAVE file player using PWM output.
The reason I summarized the chapters, in detail, above is that the chapter titles do not do the chapter contents justice in title alone. The chapters are:
1. The first flight
2. A loop in the Pattern
3. More Pattern Work, More Loops
4. Numbers
5. Interrupts
6. Taking a Look Under the Hood
7. Communication
8. Asynchronous Communications
9. Glass Bliss
10. It's an Analog World
11. Capturing Inputs
12. The Dark Screen
13. Mass Storage
14. File I/O
15. VolareProgramming 16-Bit PIC Microcontrollers in C: Learning to Fly the PIC 24 (Embedded Technology) Overview

Want to learn more information about Programming 16-Bit PIC Microcontrollers in C: Learning to Fly the PIC 24 (Embedded Technology)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Embedded C Programming and the Atmel AVR Review

Embedded C Programming and the Atmel AVR
Average Reviews:

(More customer reviews)
Are you looking to buy Embedded C Programming and the Atmel AVR? Here is the right place to find the great deals. we can offer discounts of up to 90% on Embedded C Programming and the Atmel AVR. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Embedded C Programming and the Atmel AVR ReviewThe first chapter of this book is the most concise, articulate tutorial on embedded C that I have yet found. The second chapter is an equally well written description of the AVR architecture including examples (with code) of how to use peripherals such as timers, serial communication (UART and SPI), analog to digital conversion, etc. These two chapters alone made this book a good value for me and it is organized well enough to make an invaluable reference for the future.
The third and fourth chapters are specific to the Codevision compiler. The evaluation version of Codevision on the included CD has a limited code size and cannot be used to compile the final project in chapter 5, and this is the source of my only complaint. For the price of this book, it would be even more attractive if it included a coupon for a discount on the complete version of the Codevision compiler/IDE (at least one of the authors is from the company that offers Codevision).
That said, Codevision appears to be a very good package. All C compilers for the AVR target have differences so it was necessary to focus on one. But for my purposes and budget, I instead chose to use the freely distributed AVR-GCC compiler (search WinAVR), so the differences must be kept in mind while studying the code examples (e.g. bit-level I/O port access, memory sectioning). This is not a major obstacle, however, and the final project in chapter 5 still functions as an excellent description of the process of project development, from concept to final test.
If you want to learn embedded C, strongly consider buying this book.
If you want to learn embedded C and the AVR line of microcontrollers specifically, buy this book.
If you want to learn embedded C for the AVR using the Codevision compiler/IDE, run and buy this book NOW!
Embedded C Programming and the Atmel AVR OverviewEnter the world of embedded programming and microcontroller applications! One of the only books available today that uses the increasingly popular and cost-effective Atmel AVR embedded controller as the platform and application for learning, Embedded C Programming and the Atmel AVR, 2E is the perfect choice for novices. Featuring a host of fully-functional example applications, this highly innovative book enables users to adopt a "learn by doing" approach as they develop the knowledge and skills needed to achieve proficiency. Following an introduction to Atmel AVR RISC processors, readers are launched immediately into an embedded C language tutorial. Here, they'll experiment with variables and constants, operators and expressions, control statements, pointers and arrays, memory types, preprocessor directives, real-time methods, and more!In addition to a comprehensive library functions reference, an entire chapter on the CodeVision AVR C Compiler provides clear, step-by-step instruction in IDE installation and operation, mixing Assembler with C, and using the Code Wizard Code Generator.Use of peripherals - such as keypads, LCD displays, and other common embedded microcontroller-related devices - is also explored fully in this all-inclusive, state-of-the-art programmer's how-to and reference manual.

Want to learn more information about Embedded C Programming and the Atmel AVR?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

ARM System-on-Chip Architecture (2nd Edition) Review

ARM System-on-Chip Architecture (2nd Edition)
Average Reviews:

(More customer reviews)
Are you looking to buy ARM System-on-Chip Architecture (2nd Edition)? Here is the right place to find the great deals. we can offer discounts of up to 90% on ARM System-on-Chip Architecture (2nd Edition). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

ARM System-on-Chip Architecture (2nd Edition) ReviewThis book is an excellent overall compendium for the ARM processor core. This book is a must for anyone doing embedded design work that has never worked with an ARM core previously. Steve Furber presents the information in a very readable format, but technical enough to capture the important details. The book covers the basic design decisions that went into the ARM originally, the entire ARM family, and then goes on to explain how ARM cores get built into ASICs, and the tools and features of the ARM that make it one of the most powerful embedded cores in the biz.
Other topics include: ARM architecture, complete assembly language listing with explanations and bit encodings, organizational considerations like the ARM 3 and 5 stage instruction pipe-lines, the Thumb instruction set (ARM's answer to CISC code density advantage), peripheral memory and on-board cache considerations (like tuning the system clock to your RAM speed for optimal performance), and others. The book is worth every penny!ARM System-on-Chip Architecture (2nd Edition) OverviewThe future of the computer and communications industries is converging on mobile information appliances - phones, PDAs, laptops and other devices. The ARM is at the heart of this trend, leading the way in system-on-chip (SoC) development and becoming the processor core of choice for many embedded applications.System-on-chip technology is changing the way we use computers, but it also sets designers the very challenging problem of getting a complex SoC design right first time. ARM System-on-Chip Architecture introduces the concepts and methodologies employed in designing a system-on-chip based around a microprocessor core, and in designing the core itself. Extensive illustrations, based on the ARM, give practical substance to the design principles set out in the book, reinforcing the reader's understanding of how and why SoCs and microprocessors are designed as they are.ARM System-on-Chip Architecture: - presents and discusses the major issues of system-on-chip design, including memory hierarchy, caches, memory management, on-chip buses, on-chip debug and production test- provides an overview of the ARM processor family, enabling the reader to decide which ARM is best for the job in hand- describes the ARM and Thumb programming models, enabling the designer to begin to develop applications- covers all the latest ARM products and developments, including StrongARM, the ARM9 and ARM10 series of cores, and the ARM-based SoC components at the heart of Ericsson's Bluetooth technology, the Psion Series 5 PDA and Samsung's SGH2400 GSM handset- includes details on the AMULET asynchronous ARM cores and the AMULET3H asynchronous SoC subsystemARM System-on-Chip Architecture is an essential handbook for system-on-chip designers using ARM processor cores and engineers working with the ARM. It can also be used as a course text for undergraduate and masters students of computer science, computer engineering and electrical engineering.

Want to learn more information about ARM System-on-Chip Architecture (2nd Edition)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

ARM System Developer's Guide: Designing and Optimizing System Software (The Morgan Kaufmann Series in Computer Architecture and Design) Review

ARM System Developer's Guide: Designing and Optimizing System Software (The Morgan Kaufmann Series in Computer Architecture and Design)
Average Reviews:

(More customer reviews)
Are you looking to buy ARM System Developer's Guide: Designing and Optimizing System Software (The Morgan Kaufmann Series in Computer Architecture and Design)? Here is the right place to find the great deals. we can offer discounts of up to 90% on ARM System Developer's Guide: Designing and Optimizing System Software (The Morgan Kaufmann Series in Computer Architecture and Design). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

ARM System Developer's Guide: Designing and Optimizing System Software (The Morgan Kaufmann Series in Computer Architecture and Design) ReviewIn the ARM tradition of charging for everything, the firmware guide by Sloss is easy to read, and comprehensive up to ARM10/StrongARM XScale/926/940. That said, the book looks like the notes from a firmware lecture delivered by an Arm Apps engineer. The book is strongest in coverage of MMU and cache, but weak on ARM11 (1136 only and as a final chapter) and essentially non-existent in Jazelle coverage. Nice features are the toy RTOS which appears early at reappears with more features (memory protection, and MMU, for example). That this book is so quickly out of date brings the point that MDR bulleted last year, that the ARM family needs birth control but that is a topic for another discussion. Sloss' book has 'non-commercial license' for all the sourcecode. huh? Regarding this book, Freescale for example publishes equivalent information (old ESS manuals) in the 860/8260 training manuals for free, on their website. If your company pays for your books, by all means have them get the sloss book for you it makes a great read on the john, but if you are a student or independent developer, you would be as well served by studying the ARM ARM and applicable ARM source code for U-Boot, Redboot and the L4 microkernel, or even Ed Sutter's book, with the added benefit that you would have a license to use the code in your project.ARM System Developer's Guide: Designing and Optimizing System Software (The Morgan Kaufmann Series in Computer Architecture and Design) Overview

Want to learn more information about ARM System Developer's Guide: Designing and Optimizing System Software (The Morgan Kaufmann Series in Computer Architecture and Design)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...