Skip to Content
Hardware Hacking Projects for Geeks
book

Hardware Hacking Projects for Geeks

by Scott Fullam
January 2004
Intermediate to advanced
348 pages
13h 33m
English
O'Reilly Media, Inc.
Content preview from Hardware Hacking Projects for Geeks
88
Part I: Basic Hacks, Tools, and Techniques
If you need a reference to the 8051 Instruction Set with details, take a look
here:
ftp://download.intel.com/design/MCS51/applnots/01502a01.pdf
If the 8051 is new to you and you wish to start with a basic tutorial, take
a look here:
http://www.pjrc.com/tech/8051/
Like most things on the Web, these links can change. If you cannot locate them,
simply do a web search at http://www.google.com to find their latest locations.
A Quick Overview of Assembly Language
and C for the Hacked Furby
The hacked Furby can be programmed in C and assembly language. We’ll
step through how to do this now.
If you want to program your newly modified Furby in C, a set of APIs will
allow you to control most of the basic functions of the hacked Furby. The
code for these APIs is at http://www.appspec.net/index.html.
Learning 8051 assembler code
The mlasm51.exe download mentioned earlier is a self-installing executable
for Windows. When you run it, it unpacks the free assembler and an excel-
lent manual, as well as code samples and figures. Print them all out and
read them to learn 8051 assembler. If you have any assembler knowledge,
8051 is not hard; it just takes an investment of time. The CPU does have
one or two architectural curiosities, and is limited by its 8-bit architecture.
On the other hand, those provide some simplifications too. The 8051 in
the ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Home Hacking Projects for Geeks

Home Hacking Projects for Geeks

Eric Faulkner, Tony Northrup

Publisher Resources

ISBN: 0596003145Catalog PageErrata