Corollary Theorems: Learn Hardware Firmware and Software Design - http://www.corollarytheorems.com/lhfsd.htm




LEARN HARDWARE FIRMWARE AND SOFTWARE DESIGN
 
 

COROLLARY THEOREMS HOME PAGE THE BEST SF BOOKS EVER! AMAZING ARTICLES LEARN HARDWARE FIRMWARE AND SOFTWARE DESIGN SITE DATA AND FEW LINKS SOFTWARE TOOLS REALITY IS NEVER WHAT IT APPERS TO BE
FREQUENTLY ASKED QUESTIONS DESIGN NOYES LOGICALLY STRUCTURED ENGLISH GRAMMAR CONTACT INFO
 


COROLLARY THEOREMS: Learning is hard, boring, even impossible sometimes, but with a bit more coffee ...
 


  
 LEARN HARDWARE FIRMWARE AND SOFTWARE DESIGN by O G Popa
EDITION 4 ISBN/EAN 9780978160449

LHFSD - Front cover picture

LEARN HARDWARE FIRMWARE AND SOFTWARE DESIGN by O G Popa is not another technical book: it is a book unlike any other! No book has ever spanned through microcontroller hardware design, C firmware design, and high-level software programming to take control over hardware and firmware. All in one good, working knowledge book.

LHFSD delivers exactly as the title says: you will learn hardware, firmware, and software design. Each topic is explained in details, step-by-step, and one at a time. Each new chapter adds gradually to the previously built modules, so that the readers advance gently towards more complex topics. LHFSD represents the fundamental knowledge needed to start developing your own commercial product.

Included with LHFSD book are few hundred pages of firmware and software source code files on CD-ROM--a self extractable zip file. The source code for Edition 4, version ED4RV1, has been modified to work on Windows XP and Vista. Note that the source code of previous Editions is not functional on the latest tools: Windows XP/Vista, MPLAB, C30 V3.00.


LHFSD IS RECOMMENDED FOR

1. TEACHERS AND TRAINING COURSES: although everything is explained in LHFSD, the amount of information is huge, therefore a teacher could help a lot by developing important collateral topics.

2. BEGINNERS:
the problem today is not "to learn or not to learn"--you have to learn. Ten years from now things are going to be way, way too complex to catch up. Learn to build your own commercial product and become an employer yourself!

3. INTERMEDIATE DESIGNERS:
improve your design performance, and increase your productivity with LHFSD book because, if do not not do it, the "competition" does--this is life.

4. ADVANCED DESIGNERS:
things can be done very complex, or extremely simple as they are presented in LHFSD. Only practical, end result matters. LHFSD presents a "design method" which could be employed in any circumstances. The entire book is a nice example of structuring and implementing complex projects. Before anything, LHFSD helps developing your LOGIC! 


LHFSD - Back cover picture
FEW REFERENCES

1.
The LHFSD book listed at Microchip University Corner
2. The LHFSD book mentioned in Microchip's University Program (PDF file)


FROM OUR READERS


"... The incredible about the LHFSD book is, it is a good, working design project, not senseless, useless theory you can find on the Internet or in hundreds other books. This book teaches you true, beneficial skills ..."


FROM THE AUTHOR

"Learn Hardware Firmware and Software Design is the first book of a series I planned few years ago. My intention is to present the design work simplified, so that all readers who feel attracted to it would discover that it takes only little logic, for each design phase. The design tools we use are only the instruments we employ to transform our thoughts/logic into reality."


FROM THE PUBLISHER

"There are no other books similar to Learn Hardware Firmware and Software Design, and this is not only in the extraordinary extent of the topics presented, but also in their incredibly logic and simple format. Learn Hardware Firmware and Software Design is, and it is going to be for a long time, the reference book in hardware, firmware, and software design.

Good news: LHFSD is the first book in a large series dedicated to hardware, firmware and software design work. The second book of the series named Design Hardware Firmware and Software Tools (DHFST) is planned to be published fairly soon. Note that the fundamental notions described in LHFSD are not presented again in DHFST, or in any of the coming books; therefore, LHFSD is mandatory."  


  



SPECIFICATIONS
LEARN HARDWARE FIRMWARE AND SOFTWARE DESIGN
FOURTH EDITION ED4RV1
 

Title: Learn Hardware Firmware and Software Design
Author: O G POPA
Publisher: Corollary Theorems Ltd.
Edition: Four, for XP/VISTA published on August 15, 2007
Compared to Edition 3 or 2, Edition 4 is way better from all points of view; therefore, it is the only one we recommend
Note that Edition 4 is not compatible with any previous edition
Binding: Softcover, perfect
Number of pages: 306, B&W, 8.5"x11"
Although the page count has been drastically reduced from Edition 3 (378 pages), that was due only to using smaller fonts, smaller pictures, and better page layout. In fact Edition 4 is the equivalent of about 410 pages in Edition 3 format.
Source Code files: All source code files are included (about 400 printed pages) on the accompanying CD.
Note that only the source code of Edition 4 (ED4RV1) is compatible with the latest software tools (Windows XP/VISTA, MPLAB, C30, VB 6).



LINKS

Buy LHFSD book Buy LHFSD
 
LHFSD - Table of contents Read LHFSD Table of Contents
 
Description of LHFSD Read Description of LHFSD
 
Requirements LHFSD Read Requirements for working with LHFSD
 
Download LHFSD.exe Free download LHFSD.exe
 


 LHFSD-HCK V2.2

LHFSD-HCK V22
ATTENTION
Due to actual raise in shipping costs, we have suspend the production of LHFSD-HCK kits. This decision could be temporarily or, possibly, permanently. Please use the LHFSD book to build the kit yourself, or buy an used one.


As promised, we offer LHFSD-HCK (Hardware Companion Kit) V2.2 built exactly as it is described in LEARN HARDWARE FIRMWARE AND SOFTWARE DESIGN, Part 1. Learning hardware, firmware, and software theoretically is very good; however, practical experimentation is going to build a lot of confidence in your designing skills. This little piece of hardware includes the complete PCB board populated with the dsPIC30F4011 microcontroller, with all ICs, and with one unipolar or bipolar stepper motor.

The PCB board implements hardware modules grouped on functionality, and it is built around the dsPIC30F4011 microcontroller running at 80 MHz (or 20 MIPS). However, you could change it to work at 120 MHz (or 30 MIPS). In addition to being a learning aid to the LHFSD book, this Hardware Companion Kit is in fact a firmware tool which will help you implement new firmware/software algorithms for years to come. In order to facilitate the development work, all ICs are mounted on sockets, therefore allowing for quick IC replacement. Even more, by taking the ICs out, a great number of the microcontroller ports may be accessed directly: this allows for hardware modifications of the initial design.

The HCK kit is supplied by a 9V AC/DC 750 mA wall adapter--not provided because it is exactly the adaptor that comes with MPLAB ICD2 (you do not need the adaptor if you work with ICD2 USB connection). In addition, the Kit requires a DB9 serial cable in order to work with HyperTerminal and the LHFSD Visual Basic applications--again not provided. The cable is also supplied with ICD2, and it is not used when working with the USB connection. Please read the REQUIREMENTS chapter in LHFSD in order to find out exactly what you need to start working with LHFSD-HCK V2.2.

 

 

SPECIFICATIONS LHFSD-HCK V2.2/V2.1
 
Microcontroller: dsPIC30F4011 running at 20 MIPS - it may be replaced by dsPIC30F3011 and/or easily upgraded to run at 30 MIPS
Internal microcontroller frequency: 80 MHz upgradeable to 120 MHz.
Oscillator frequency 10 MHz - works with 8xPLL (Phase Lock Loop) firmware configuration for 80 MHz internal frequency
External communications: ICD2 and RS232 (In case your PC has only USB ports you need to buy an USB/Serial cable adaptor for 10..15 USD. Details are presented in the Requirements page.)
PCB communications: custom SPI BUS
Stepper driver: handles both unipolar and bipolar steppers of 9 V..12 V,
20 mA..200 mA/phase
Stepper motor: provided; manufacturer not specified
Connector for extended functionality: five processor pins are connected directly to CON2 in order to facilitate the extension of the LHFSD-HCK board. Just build another custom SPI Bus if you want to handle/control data in multi-processors designs
PCB area: 4" x 5"
PCB technology used: Through Hole - all ICs are mounted on sockets for quick replacement
PCB documentation: All schematics, PCB layout, and stepper's wiring diagrams are provided in "Getting Started with LHFSD-HCK Vx.x" PDF document supplied with each kit.
Power: AC/DC 9V, 750mA wall plug adaptor - not provided because the adaptor comes with ICD2
Cables: ICD2 RJ45 and serial DB9 - not provided because they both  come with ICD2

 
LINKS 
 
Description of LHFSD Read Description of LHFSD
 
Requirements LHFSD Read Requirements for working with LHFSD
 
Download LHFSD.exe Free download LHFSD.exe
 

Send your comments regarding this page using support@corollarytheorems.com 
Page last updated on:
April 28, 2008
© Corollary Theorems Ltd. All rights reserved.
 
Buy LHFSD at Amazon.com  We also sell this book at Amazon.com

Valid HTML 4.01!


Page valid according to W3C