decoration decoration
Stories

GROKLAW
When you want to know more...
decoration
For layout only
Home
Archives
Site Map
Search
About Groklaw
Awards
Legal Research
Timelines
ApplevSamsung
ApplevSamsung p.2
ArchiveExplorer
Autozone
Bilski
Cases
Cast: Lawyers
Comes v. MS
Contracts/Documents
Courts
DRM
Gordon v MS
GPL
Grokdoc
HTML How To
IPI v RH
IV v. Google
Legal Docs
Lodsys
MS Litigations
MSvB&N
News Picks
Novell v. MS
Novell-MS Deal
ODF/OOXML
OOXML Appeals
OraclevGoogle
Patents
ProjectMonterey
Psystar
Quote Database
Red Hat v SCO
Salus Book
SCEA v Hotz
SCO Appeals
SCO Bankruptcy
SCO Financials
SCO Overview
SCO v IBM
SCO v Novell
SCO:Soup2Nuts
SCOsource
Sean Daly
Software Patents
Switch to Linux
Transcripts
Unix Books

Gear

Groklaw Gear

Click here to send an email to the editor of this weblog.


You won't find me on Facebook


Donate

Donate Paypal


No Legal Advice

The information on Groklaw is not intended to constitute legal advice. While Mark is a lawyer and he has asked other lawyers and law students to contribute articles, all of these articles are offered to help educate, not to provide specific legal advice. They are not your lawyers.

Here's Groklaw's comments policy.


What's New

STORIES
No new stories

COMMENTS last 48 hrs
No new comments


Sponsors

Hosting:
hosted by ibiblio

On servers donated to ibiblio by AMD.

Webmaster
Arduino and Raspberry Pie | 221 comments | Create New Account
Comments belong to whoever posts them. Please notify us of inappropriate comments.
Arduino and Raspberry Pie
Authored by: Ian Al on Thursday, June 13 2013 @ 12:15 PM EDT
Even the Arduino has two sets of software (at least for the UNO) since the
smaller of the two CPUs has the USB driver installed and acts as an In System
Programmer for the main ATMEL processor.

The main processor comes with the autoboot software that checks for an installed
program and, if it finds one, runs it. It also checks initially for programming
requests sent via the USB interface processor.

There are two ISP interfaces so that the USB processor can be programmed for,
say, a keyboard or a MIDI interface and the main processor can be programmed
without the boot program by installing the program at the program counter start
address.

That USB interface can be used for interaction with the running program to
control the main processor. Python works in this way with the Python being in
the external computer and controlling the Arduino via the USB interface.

The Arduino has, in fact, already been transformed into two new machines by the
pre-installed software! Fabulous.

The Raspberry Pi would seem to have no software installed since its only system
memory is an SD card which is not supplied with the computer.

However, it also has pre-installed auto-boot software to look for bootable files
in any inserted SD card. Again, it also has an ISP interface, this time the
usual ARM JTAG interface. There is no way I'm trying out my JTAG programmer on
it, though!

---
Regards
Ian Al
Software Patents: It's the disclosed functions in the patent, stupid!

[ Reply to This | Parent | # ]

Groklaw © Copyright 2003-2013 Pamela Jones.
All trademarks and copyrights on this page are owned by their respective owners.
Comments are owned by the individual posters.

PJ's articles are licensed under a Creative Commons License. ( Details )