Start using Linux and open source software for electronics and everyday applications. Move to Linux or use it in addition to your current operating system.
Discover the many advantages of open source hardware and software. Download every software application that you will need for free from the Internet.
Learn how to use open source EDA tools. Hardware projects are included that can easily be built at home and modified by using open source tools. Use a Linux PC for microcontroller software development.
- Install and learn to use a Linux operating system.
- Learn to use open source EDA tools for creating circuit diagrams and circuit boards.
- Use the Arduino and the Arduino Ethernet shield open source hardware.
- Build one of several AVR microcontroller programmers.
- Develop software for, program and debug 8-bit AVR microcontrollers on a Linux system.
- Interface a LCD display to a Linux PC to show Linux system information.
- Install C language development tools for MSP430 and ARM microcontrollers.
- Discover interesting and useful open source software.
- Make home-made circuit boards designed using open source tools.
All hardware projects can be built on single-sided PCBs and made at home, or output files can be generated for professional manufacture of boards. No special hard to get parts are used. Many of the software programs used are also available for Windows.
Commentaires client les plus utiles sur Amazon.com (beta)
Amazon.com:2.5 étoiles sur 5 2 commentaires
4.0 étoiles sur 5A good book, mainly for not so experienced people.15 juillet 2013
Par H.H.Skovgaard - Publié sur Amazon.com
Being a former embedded software and hardware designer I was looking forward to read the "Open Source Electronics on Linux" book by Warwick A. Smith.
It is a tough task to introduce newcomers and less experienced people to both Linux and electronics in less than 260 pages. I think the mission is accomplished.
The choice of Linux is the Mint flavor which I think is a good choice - now that Ubuntu has introduced their new Unity interface then Mint is more Windows like. Mint is based on Ubuntu but with a different desktop.
The reader gets a basic introduction to Linux in the beginning of the book. It is my advice if the reader is a complete rookie to Linux to play around with it before starting with the rest - or simply try and install the Open Source programs on Windows. It all depends on the purpose: to play with open source or to learn Linux as well.
After the introduction to Linux there is a good introduction to the CAD program KiCAD with a lot of examples. It is very basic examples which give room for exercise as it is no easy thing to design small and compact PCB's. At the end of the book there is a thorough walk through of how to make your own PCB. My own experience is though that it is easier and cheaper - but not as funny - to have them manufactured in the Far East and paid via PayPall. So all in all the reader can start out with an idea and end up having a working construction on a homemade PCB. Really nice.
Carrying on with open source hardware: choosing the Arduino open source hardware platform for a starter is obvious as no extra is needed as soon as the Arduino board is acquired. The Arduino homepage is very well structured and the author uses some of the examples but also contributes with ideas and findings by himself like building your own Arduino shield.
With a jumpstart to open source hardware by Arduino the next move to look at AVR 8-bit microcontrollers is obvious. A walk through of all the popular AVR controllers are done together with a set of AVR programmers. The reader should be able to find an AVR controller and a AVR programmer that fits his or hers need. It is all well documented but new comers may need to read some of the section more than once.
If the reader runs out of power the next walk through is the MSP430 16-bit range of microcontrollers from Texas. I'm not at all familiar with this platform but once again an overview of the processor family is made together with how to program them and debug them.
Finally the ARM7 32 bit microcontroller from Atmel is described. This I see purely as an appetizer as the section is very short but still covering the basics.
In chapter 8 one of the small AVR controllers are put into action. Here a Linux to LCD interface is described all the way through from design of circuit and PCB to programming and configuring the interface. And what does the interface do: displays various Linux information's on a LCD for the designer to read. Truly nerdy but cool.
The rest of the nice book is a quick walkthrough of other open source tools that can be installed on Linux. Finally - as mentioned before - the PCB manufacturing process is described. In many other aspects of life "practice makes perfect". This is also true here; the newcomer to the PCB manufacturing process must expect some practice time before a good result. The author comes with hints where they are applicable.
You will be able to find a lot of the items mentioned in the book - if not all - at the Internet but the nice thing is that it is all assembled in one place. On top of that the reader describes some hints which can be difficult to find.
All in all a good book, mainly for not so experienced people but I enjoyed reading it and as always: "you can always find something new you have not thought of yourself".