Open Source, Embedded Systems, Computer Vision, Computational Photography, Self-Improvement
Tuesday, July 30, 2013
Monday, July 1, 2013
Books Experts Recommend – By Topic
Leadership
Gautam Mukunda, professor at Harvard Business School and author of Indispensable: When Leaders Really Matter recommends:
- Daniel Kahneman, Thinking, Fast and Slow
- Victor Frankl, Man’s Search for Meaning
- Clayton Christensen, How Will You Measure Your Life?
- Nassim Taleb, Fooled by Randomness
- Marcus Aurelius, Meditations
- Doris Kearns Goodwin, Team of Rivals
- Roy F. Baumeister and John Tierney, Willpower
Power
Jeffrey Pfeffer, professor at Stanford MBA school and author of Power: Why Some People Have It and Others Don’t recommends:
- Robert Cialdini’s Influence: the Psychology of Persuasion
Networking
Adam Grant, professor at Wharton at the University of Pennsylvania and author of Give and Take: A Revolutionary Approach to Success recommends:
- Liz Wiseman’s Multipliers
- Dan Pink’s To Sell is Human
- Susan Cain’s Quiet
- Robert Cross’ The Hidden Power of Social Networks
- Wayne Baker’s Achieving Success Through Social Capital
Marketing and Advertising
Ramit Sethi, author of I Will Teach You To Be Rich, recommends:
- Pratkanis and Aronson’s Age of Propaganda
- Robert Cialdini’s Influence: the Psychology of Persuasion
- Schwartz and Edelston’s Breakthrough Advertising
- Claude Hopkins’ My Life in Advertising and Scientific Advertising
Expertise
Cal Newport, professor at Georgetown and author of So Good They Can’t Ignore You: Why Skills Trump Passion in the Quest for Work You Love, recommends:
- Daniel Coyle’s The Talent Code: Greatness Isn’t Born. It’s Grown. Here’s How.
- Geoff Colvin’s Talent Is Overrated: What Really Separates World-Class Performers from Everybody Else
- David Shenk’s The Genius in All of Us: New Insights into Genetics, Talent, and IQ
- Malcolm Gladwell’s Outliers: The Story of Success
- Stephen Johnson’s Where Good Ideas Come From: The Natural History of Innovation
- Frans Johansson’s The Click Moment: Seizing Opportunity in an Unpredictable World
Happiness
Gretchen Rubin, author of The Happiness Project recommends:
- Barry Schwartz’s The Paradox of Choice
- Sonja Lyubomirsky’s The How of Happiness
- Jonathan Haidt’s Happiness Hypothesis
- John Boswell’s The Life of Samuel Johnson
Human Behavior
Michael Norton, professor at Harvard Business School and author of Happy Money: The Science of Smarter Spending recommends:
- Dan Ariely’s Predictably Irrational
- Danny Kahneman’s Thinking Fast and Slow
- Adam Grant’s Give and Take
- The books of Malcolm Gladwell
- Don Campbell’s Unobtrusive Measures
Influence and Persuasion
Robert Cialdini, author of Influence: The Psychology of Persuasion, recommends:
- Packard and Miller’s Hidden Persuaders
- Daniel Pink’s To Sell is Human
- Guy Kawasaki’s Enchantment
- Adam Grant’s Give and Take
Charisma
Olivia Fox Cabane, author of The Charisma Myth: How Anyone Can Master the Art and Science of Personal Magnetism recommends:
- Robert Cialdini’s Influence: the Psychology of Persuasion
Irrationality
Dan Ariely, professor at Duke University and author of Predictably Irrational: The Hidden Forces That Shape Our Decisions recommends:
- Chabris and Simon’s The Invisible Gorilla
- Belsky and Gilovich’s Why Smart People Make Big Money Mistakes
- Jonah Berger’s Contagious
- Thaler and Sunstein’s Nudge
http://www.businessinsider.com/expert-recommended-book-by-field-2013-6
Tuesday, June 25, 2013
Friday, November 2, 2012
Embedded Artists LPC2103
Some resources for using the Embedded Artists LPC2103 educational board.
- Product Description Page http://www.embeddedartists.com/products/education/edu_2103.php
- User manual http://www.zsk.p.lodz.pl/~morawski/SCR&ES/Guides&Schematics/LPC2103_Education_Board_Users_Guide-Rev_B.pdf
- QuickStart Program Development User’s Guide http://www.zsk.p.lodz.pl/~morawski/SCR&ES/Guides&Schematics/QuickStart_Program_Development_Users_Guide-Version_1.0_Rev_A.pdf
- Board Schematics http://www.zsk.p.lodz.pl/~morawski/SCR&ES/Guides&Schematics/edu_lpc2103_baseboardSchematic_v1_1.pdf
- LPC2103 Christmas Tree flyer http://www.zsk.p.lodz.pl/~morawski/SCR&ES/Guides&Schematics/Christmas_Tree_Box_Flyer_v1_2.pdf
- Experiment Expansion Board User's Guide http://www.zsk.p.lodz.pl/~morawski/SCR&ES/Guides&Schematics/Experiment_Expansion_Board_Users_Guide-Rev_A.pdf
- Tutorial on using GPIO and LEDs http://only.mawhrin.net/~alexey/prg/lpc2103/tutorial-GPIO/
Monday, October 29, 2012
Prepare GNUARM compiler toolchain for Windows
Copied verbatim from http://winarm.scienceprog.com/winarm-tools/prepare-gnuarm-compiler-toolchain-for-windows.html
Look at the date. I'll update and modify this posting when/if I get around to it.
Look at the date. I'll update and modify this posting when/if I get around to it.
Prepare GNUARM compiler toolchain for Windows
Submitted by admin on Wed, 11/08/2006 - 11:36
GNUARM is a toolchain for developing ARM microcontroller projects based on open source compiler GCC.

GNUARM works on windows (requires Cygwin), Linux and MacOS. GNUARM doesn't have any GUI, but you can adapt any GUI that supports commands from command line. One of good project is WinARM where you get all tools needed in one package. Thiswill be discussed later.
GNUARM package consists of the GNU binutils, GCC compiler set and debugger (Insight for Windows and Linux, GDB only for MacOS). Newlib is used for the C library. With GNUARM yo uhave ability compile C and C++ programs.
Let's set up toolchain for windows environment. First of all download compiled toolset fromhttp://www.gnuarm.com:
Download the newest GNUARM stabile compilation:
Then start installation:
- Start window:
- Accept license agreement:

- Select folder where do you want GNUARM to be installed. I recommend to select C:/GNUARM:
- Select the components. You can select all of them:
- Chose Start menu folder name:

- Select desktop shortcut to be placed. I highly recommend to check Cygwin DLL:

- And press install..
- Select checkbox in order to create system variable: PATH=c:\gnuarm\bin:
After we have GNUARM installed, download binutils from http://optimize.ath.cx/ARM7/src/utils.zip. Download this archive and unpack all contents to c:\gnuarm\bin folder. Also You can downloadhttp://optimize.ath.cx/ARM7/src/cygncurses-8.dll and put it in c:\gnuarm\bin folder if there is no any. Now we are ready to start building projects.
Lets try some test compilation. Just example download LPC2214 project package fromhttp://optimize.ath.cx/ARM7/src/lpc2214_blink.zip and extract in any folder. In the package you’ll find following files:
- lpc2214.h LPC2214 header. You can also download header files from www.gnuarm.com
- blink.c LED blink example routine.
- boot.s The startup routine which is first executed after the CPU is reset. After it main function is called.
- Makfile makefile
- lpc2214-rom.ld The script file which used by linker. The start address size and the ROM/RAM is described. If there is needed - ROM binary is built.
- setenv.cmd Configuration file, where you have to show path to C:\GNUARM\bin and bin C:\GNUARM\bin\utils
- jtag_flash.exe The tool, which writes the flash by JTAG and executes on demand.
- jtag_stub.exe The JTAG debugger for GDB/Insight.
Because setenv.cmd is used to show path to C: when GCC is installed in different location, you have to edit it. If you left default settings, then don’t edit this file.
Lets try to compile this program. Start DOS console window (Start->Run and type CMD):
Lets try to compile this program. Start DOS console window (Start->Run and type CMD):
Lets compile project to hex file. Leave make file not edited as it is ready for this. So I will have to use commands: make and once again make hex.
That’s it hex is built and placed in project directory. It can be uploaded ARM MCU.
Here is a table with most common make commands:
Command Target (function)
- Make Compiling, linking and forming the elf file;
- Make clean Clearing compiled o, lst, elf, hex and bin files;
- Make hex forming the hex file;
- Make bin forming Bin file;
- Make lst Listing (assembling) file formation;
- Make run Compiling, linking and it writing in to the flash after this execution starts;
- Make debug Compiling, linking and writing in to the flash after building start Insight/GDB.
So if you already have programmer adapter connected, you can flash you ARM microcontroller with only one command - make run.
Subscribe to:
Posts (Atom)