EasyManuals Logo

Intel Galileo Hardware Guide

Intel Galileo
34 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #31 background imageLoading...
Page #31 background image
Hardware 31
Hardware
What is debugging?
Debugging is the process of removing and xing problems in computer programming. It is often the longest
and most dicult part of creating a computer program, and requires skill, experience, and patience. A lot of
patience.
Legend has it, the word came from working on old computers. Back in the 50’s computers were the size of
rooms, and problems could occur if moths got stuck in the wiring. The debugger was a person who went
into the room and cleaned out all the moths. Nowadays, you will just have to check your code and also look
carefully at your hardware to make sure things are connected properly. Most likely, you won’t nd any moths!
Types of Errors
There are three general types of problems you can face working with your microcontroller.
Hardware Errors Hopefully this is limited to your microcontroller not being plugged in. Hardware errors
are problems arising from the physical wiring and connections between the microcontroller, your computer,
and other external components.
Syntax Errors Errors that cause the computer to not understand your code. A missing semicolon, or a
wrong number of parentheses or brackets are common syntax errors. Usually these will be caught by the
compiler when you press verify.
Logical Errors These are not only the most common type of errors, they are the hardest to x! Yay. A
logical error is not something the computer or microcontroller will notice, but will cause your program to not
behave correctly. Examples include writing formulas wrong, or writing things out of order.
Dealing with Hardware Errors
Prevention Catastrophic hardware errors are when your microcontroller breaks completely. This could
occur if the microcontroller short-circuits, or if it is overcharged. Prevent short circuiting by keeping your
microcontroller away from exposed metal, and storing it in the anti-static bag, or surrounded by insulators,
such as wood. Don’t place directly on plastic, or things that might give you a static shock, don’t wrap your
desk in shiny wrapping paper, even if it is festive.
Overcharging occurs when you have external components that aren’t interacting correctly with the micro-
controller. Make sure you understand what your external components are doing, and how they do it. Double-
check your wiring, make sure wires aren’t touching eaching or move around, and ask someone to look at it,
consult your instructor. You can plug an lLED into where your microcontroller would be connected. If the LED
breaks, or is very bright, something’s wrong.
The most common hardware problems are caused by something not being plugged in correctly. If you have
trouble remembering everything, write a checklist, checklists are extremely useful, pilots use them, which
reduces accidents incredibly.
Guide to Debugging
with the Intel Galileo

Other manuals for Intel Galileo

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Intel Galileo and is the answer not in the manual?

Intel Galileo Specifications

General IconGeneral
Product familyIntel Galileo
Product seriesIntel Galileo board
Processor cache16 KB
Processor cores1
Processor modelIntel Quark SoC X1000
64-bit computingNo
Processor socketQuark 393pin FCPGA
Product codename-
Processor frequency400 MHz
Microcontroller modelIntel Quark
Processor lithography32 nm
Processor manufacturerIntel
Thermal Design Power (TDP)12.5 W
Memory bandwidth supported by processor (max)2.5 GB/s
Memory bus32 bit
Flash memory8 MB
Memory channelsSingle-channel
Flash memory typeNorwegian
Memory clock speed800 MHz
Internal memory typeDDR3
Number of DIMM slots0
Compatible memory cardsMicroSD (TransFlash), MicroSDHC
Maximum internal memory0.256 GB
Maximum memory card size32 GB
SRAM (Static Random Access Memory)512 KB
EEPROM (Electrically Erasable Programmable Read-Only Memory)8 KB
USB version2.0
Ethernet LANYes
USB ports quantity3
Ethernet interface typeFast Ethernet
ARK ID78919
StatusDiscontinued
Launch dateQ4'13
Package size15 x 15 mm
FSBs supportedNA
Processor includedIntel® Quark™ SoC X1000 (16K Cache, 400 MHz)
Supported memory typesDDR3-SDRAM
Power over Ethernet (PoE) voltage12 V
Export Control Classification Number (ECCN)4A994
PCI SupportPCI Express
PCI Express interface data lanesx1
Form factorArduino
Market segmentDesktop
DC input voltage5 V
Intel Small Business Advantage (SBA) version0.00
Last change63903513
Processor ID79084
Product type11
Harmonized System (HS) code8471500150
Weight and Dimensions IconWeight and Dimensions
Width- mm

Related product manuals