503:
762:
338:
25:
590:
253:, a microcontroller board would emphasize digital and analog control interconnections to some controlled system, whereas a development board might by have only a few or no discrete or analog input/output devices. The development board exists to showcase or train on some particular processor family and, therefore, internal implementation is more important than external function.
571:
691:
518:
programs to be entered directly through the keyboard and held in RAM. These programs were in machine code, not even in assembly language, and were often assembled by hand on paper before being inputted. It is arguable as to which process was more time-consuming and error prone: assembling by hand, or
328:
Some microcontroller boards using a general-purpose microprocessor can bring the address and data bus of the processor to an expansion connector, allowing additional memory or peripherals to be added. This provides resources not already present on the single board system. Since not every system will
288:
It was common to offer access to the internal bus through an expansion connector, or at least provide space for a connector to be soldered on. This was a low-cost option and offered the potential for expansion, even if it was rarely used. Typical expansions would be I/O devices or additional memory.
210:
of RAM, 4 kilobytes of user-programmable ROM, and 48 lines of parallel digital I/O with line drivers. The board also offered expansion through a bus connector, but could be used without an expansion card cage when applications did not require additional hardware. Software development for this system
717:
Easily accessible platforms aimed at traditionally "non-programmer" groups, such as artists, designers, hobbyists, and others interested in creating interactive objects or environments. Some typical projects in 2011 included: the backup control of DMX stage lights and special effects, multi-camera
709:
details of the hardware, making differences between specific processors less obvious to the application programmer. Rewritable flash memory has replaced slow programming cycles, at least during program development. Accordingly, almost all development now is based on cross-compilation from personal
550:
and compatibles, there was a shift to hosted development. Hardware was now cheaper and RAM capacity had expanded such that it was possible to download the program through the serial port and hold it in RAM. This massive reduction in the cycle time to test a new version of a program gave an equally
390:
It is common practice for boards to include "prototyping areas", areas of the board laid out as a solderable breadboard area with the bus and power rails available, but without a defined circuit. Several controllers, particularly those intended for training, also include a pluggable, re-usable
348:
Microcontroller systems provide multiple forms of input and output signals to allow application software to control an external "real-world" system. Discrete digital I/O provides a single bit of data (on or off). Analog signals, representing a continuous variable range, such as temperature or
360:. Later single-chip microcontrollers have input and output pins available. These input/output circuits usually do not provide enough current to directly operate devices like lamps or motors, so solid-state relays are operated by the microcontroller digital outputs, and inputs are isolated by
308:, where some write access was possible to the program data space, thus permitting in-circuit programming. None of these processors required, or supported, a Harvard bus across a single-board microcontroller. When they supported a bus for expansion of peripherals, a dedicated I/O bus, such as
455:
on the host. Some single-board microcontrollers support a BASIC language system, allowing programs to be developed on the target hardware. Hosted development allows all the storage and peripherals of a desktop computer to be used, providing a more powerful development environment.
609:
through the pins of the IC package. These pins are then available for I/O lines. These changes also reduce the area required on the printed circuit board and simplify the design of the single-board microcontroller. Examples of single-chip microcontrollers include:
652:. PROMs often used the same UV EPROM technology for the chip, but in a cheaper package without the transparent erasure window. During program development, it was still necessary to burn EPROMs. In this case, the entire controller IC, and therefore the
386:
To control component costs, many boards were designed with extra hardware interface circuits but without the components for these circuits installed, leaving the board bare. The circuit was added as an option on delivery, or could be populated later.
124:
174:
As they are usually low-cost, and have an especially low capital cost for development, single-board microcontrollers have long been popular in education. They are also a popular means for developers to gain hands-on experience with a new
718:
control, autonomous fighting robots, controlling bluetooth projects from a computer or smart phone, LEDs and multiplexing, displays, audio, motors, mechanics, and power control. These controllers may be embedded to form part of a
605:, combined many of the features of previous boards into a single IC package. Single-chip microcontrollers integrate memory (both RAM and ROM) on-package and, therefore, do not need to expose the data and address
415:. The serial port could be used by the application program or could be used, in conjunction with a monitor ROM, to transfer programs into the microcontroller memory. Current microcontrollers may support
713:
The original market demand for a simplified board implementation is no longer as relevant for microcontrollers. Single-board microcontrollers are still important, but have shifted their focus to:
300:, became available, the bus no longer needed to be exposed outside the package, as all necessary memory could be provided within the chip package. This generation of processors used a
352:
Discrete digital inputs and outputs might be buffered from the microprocessor data bus only by an addressable latch, or might be operated by a specialized input/output IC, such as an
562:
was not yet available at a viable price. As a completed controller project was usually required to be non-volatile, the final step in a project was often to burn it to an EPROM.
530:. Some of these microprocessor "trainer" systems are still in production today, used as very low-cost introductions to microprocessors at the hardware programming level.
667:, it became practical to attach the controller permanently to the board and to download program code from a host computer through a serial connection. This was termed "
285:
for data. This bus architecture was needed to economise the number of pins needed from the limited 40 available for the processor's ubiquitous dual-in-line IC package.
431:
protocol stack. Some devices have firmware available to implement a Web server, allowing an application developer to rapidly build a Web-enabled instrument or system.
682:
interface. As a further convenience during development, many boards also had low-cost features like LED monitors of the I/O lines or reset switches mounted on board.
480:. This EPROM was then physically plugged into the board. As the EPROM would be removed and replaced many times during program development, it was common to provide a
171:. The intention is that the board is immediately useful to an application developer, without requiring them to spend time and effort to develop controller hardware.
1871:
491:
Some microcontroller devices were available with on-board EPROM. These would also be programmed in a separate burner, then put into a socket on the target system.
42:
439:
Many early systems had no internal facilities for programming, and relied on a separate "host" system for this task. This programming was typically done in
775:
1076:
522:
Single-board "keypad and calculator display" microcontrollers of this type were very similar to some low-end microcomputers of the time, such as the
371:, are found on some microcontroller boards. Analog outputs may use a digital-to-analog converter or, on some microcontrollers, may be controlled by
912:
510:
When the single-board controller formed the entire development environment (typically in education), the board might also have included a simple
249:
in that it lacks the general-purpose user interface and mass storage interfaces that a more general-purpose computer would have. Compared to a
710:
computers and programs are downloaded to the controller board through a serial-like interface, usually appearing to the host as a USB device.
195:, made it practical to build an entire controller on a single board, as well as affordable to dedicate a computer to a relatively minor task.
1923:
89:
277:. Program and data memory were accessed via the same shared bus, even though they were stored in fundamentally different types of memory:
701:
It is now cheap and simple to design circuit boards for microcontrollers. Development host systems are also cheap, especially when using
61:
1864:
1478:
890:
108:
68:
671:". Erasure of old programs was carried out by either over-writing them with a new download, or bulk erasing them electrically (for
488:
eraser takes a considerable time, and so it was also common for a developer to have several EPROMs in circulation at any one time.
2018:
780:
250:
494:
The use of EPROM sockets allowed field updates to the application program, either to fix errors or to provide updated features.
1800:
1782:
875:
846:
75:
2008:
1857:
1812:
1069:
706:
329:
require expansion, the connector may be optional, with a mounting position provided for installation by the user if desired.
46:
1833:
790:
731:
649:
645:
305:
57:
1177:
357:
235:
678:
The main function of the controller board was then to carry the support circuits for this serial or, on later boards,
368:
187:
Single-board microcontrollers appeared in the late 1970s, when the appearance of early microprocessors, such as the
2175:
1795:
1496:
403:
Communications interfaces vary depending on the age of the microcontroller system. Early systems might implement a
380:
35:
2233:
1609:
1222:
1104:
1062:
2181:
444:
274:
2075:
2047:
1838:
1137:
514:
keypad, calculator-style LED display, and a "monitor" program set permanently in ROM. This monitor allowed
202:
announced a single-board computer product that integrated all of the support components required for their
668:
372:
82:
1849:
2170:
2055:
1880:
1680:
1674:
1533:
1122:
246:
148:
375:. For discrete inputs, external circuits may be required to scale inputs, or to provide functions like
176:
2060:
1790:
1755:
1714:
1709:
1704:
1698:
1692:
1686:
1321:
1157:
1142:
702:
653:
481:
301:
220:
502:
2115:
1805:
1749:
1567:
1430:
1336:
1277:
916:
800:
620:
594:
361:
226:
Processors of this era required a number of support chips to be included outside of the processor.
188:
128:
1584:
767:
745:
719:
304:
with separate program and data buses, both internal to the chip. Many of these processors used a
168:
395:
for easy prototyping of extra I/O circuits that could be changed or removed for later projects.
2135:
2028:
1908:
1147:
1114:
820:
440:
376:
2038:
1730:
1629:
1599:
1460:
1400:
1396:
1383:
727:
694:
641:
527:
477:
278:
132:
2023:
1968:
1928:
1828:
1761:
1637:
1473:
1260:
1255:
1250:
1237:
1186:
1132:
1085:
785:
637:
606:
555:
262:
160:
144:
898:
860:
289:
It was unusual to add peripheral devices such as tape or disk storage, or a CRT display
1555:
1292:
1270:
1207:
452:
152:
844:
Peter
Grigson; David Harris (August–October 1983). "'Marvin' - Z80 Control Computer".
2227:
2207:
2065:
1978:
1943:
1903:
1265:
1245:
740:
2013:
1938:
1642:
1619:
1594:
1560:
1513:
1506:
1481:
1445:
1371:
1314:
1304:
1217:
815:
664:
559:
515:
412:
212:
156:
737:
Technology demonstration boards for innovative processors or peripheral features:
151:. This board provides all of the circuitry necessary for a useful control task: a
1008:
427:, or others), or provide an Ethernet connection. In addition, they may support a
2187:
2165:
2125:
1918:
1523:
1468:
1450:
1415:
1410:
1405:
1366:
1341:
825:
810:
511:
485:
469:
404:
337:
24:
761:
589:
1993:
1963:
1933:
1528:
1391:
1361:
1309:
1287:
1282:
1194:
1127:
757:
615:
602:
575:
392:
353:
317:
239:
2085:
1988:
1953:
1913:
1741:
1614:
1540:
1425:
1420:
1356:
1331:
1152:
625:
570:
192:
123:
1227:
1033:
238:. I/O processing might have been carried out by a single chip such as the
234:
were separate, often requiring memory management or refresh circuitry for
2110:
2100:
2090:
2070:
2003:
1351:
543:
207:
690:
2143:
2095:
1973:
1948:
1898:
1647:
1572:
1491:
795:
723:
648:
at the chip factory or one-time programmed (OTP) by the developer as a
341:
2212:
2157:
1998:
1983:
1958:
1589:
1577:
1199:
1162:
805:
672:
660:
547:
428:
424:
408:
313:
873:
Mike
Bedford (August–September 1983). "Universal EPROM Programmer".
309:
1054:
675:). The latter method was slower, but could be carried out in-situ.
2120:
1550:
1518:
1501:
1486:
1212:
689:
588:
579:
569:
523:
501:
473:
465:
420:
336:
231:
199:
122:
367:
One or more analog inputs, with an analog multiplexer and common
2105:
2080:
1735:
1604:
1545:
1440:
1346:
1326:
583:
539:
448:
297:
270:
216:
203:
1853:
1058:
506:
A single-board computer with a hex keypad and 7-segment display
349:
pressure, can also be inputs and outputs for microcontrollers.
2153:
1435:
1299:
1167:
679:
416:
282:
266:
227:
215:
microcomputer development system; this provided assembler and
164:
18:
970:
982:
929:
944:
16:
Microcontroller built onto a single printed circuit board
1021:
484:
socket to avoid wear or damage. Erasing an EPROM with a
468:(EPROM) devices to hold the application program. The
538:
When desktop personal computers appeared, initially
2200:
2152:
2134:
2046:
2037:
1891:
1821:
1775:
1723:
1667:
1660:
1628:
1459:
1382:
1236:
1185:
1176:
1113:
1092:
49:. Unsourced material may be challenged and removed.
167:, stored program memory and any necessary support
915:. Flite Electronics International. Archived from
293:
601:Single-chip microcontrollers, such as the Intel
722:project. Popular choices for this work are the
265:of the early single-board devices, such as the
861:Intel SBC 80/10 Single Board Computer brochure
245:A single-board microcontroller differs from a
242:, but frequently required several more chips.
1865:
1070:
705:software. Higher level programming languages
472:from a host system would be "burned" onto an
8:
578:-family microcontroller with an on-board UV
776:Comparison of single-board microcontrollers
2043:
1872:
1858:
1850:
1664:
1182:
1077:
1063:
1055:
1020:Wiring.org's Wiring development platform
364:level-shifting and protection circuits.
109:Learn how and when to remove this message
939:
937:
836:
466:erasable programmable read-only memory
558:and would be lost if power was lost.
7:
47:adding citations to reliable sources
686:Single-board microcontrollers today
659:With the development of affordable
551:large boost in development speed.
399:Communications and user interfaces
14:
1699:High voltage parallel programming
464:Early microcontrollers relied on
913:"Microprofessor Training System"
781:Microprocessor development board
760:
251:microprocessor development board
23:
1783:List of common microcontrollers
1693:High-voltage serial programming
897:. Old Computers. Archived from
876:Electronics Today International
847:Electronics Today International
34:needs additional citations for
1813:List of Wi-Fi microcontrollers
554:This program memory was still
451:, and then cross-assembled or
344:Diecimila with Atmel ATMEGA168
58:"Single-board microcontroller"
1:
1834:Programmable logic controller
1675:In-circuit serial programming
791:Programmable logic controller
358:parallel input/output adapter
306:modified Harvard architecture
206:microprocessor, along with 1
1885:single-board microcontroller
1100:Single-board microcontroller
656:sockets, would be provided.
566:Single-chip microcontrollers
294:single-chip microcontrollers
141:single-board microcontroller
131:with an Atmel AT91SAM7X256 (
1687:Program and Debug Interface
1034:"Wiring hardware. Overview"
369:analog-to-digital converter
2250:
593:A development board for a
381:cold junction compensation
1105:Special function register
275:Von Neumann architecture
1839:List of microprocessors
1736:Joint Test Action Group
219:support, and permitted
1009:"Hacking Raspberry Pi"
698:
669:in-circuit programming
636:For production use as
598:
586:
507:
373:pulse-width modulation
345:
324:External bus expansion
211:was hosted on Intel's
136:
1881:Single-board computer
1681:In-system programming
693:
592:
573:
519:keying byte-by-byte.
505:
419:, wireless networks (
340:
247:single-board computer
149:printed circuit board
126:
1750:In-circuit debugging
302:Harvard architecture
273:, was universally a
221:in-circuit emulation
147:built onto a single
43:improve this article
2116:Qualcomm Snapdragon
1806:Renesas Electronics
1756:In-circuit emulator
1007:Timothy L. Warner.
930:Arduino's home page
801:Make Controller Kit
362:signal conditioning
129:Make Controller Kit
983:"Project homepage"
945:"Project homepage"
768:Electronics portal
746:Parallax Propeller
720:physical computing
699:
599:
587:
534:Hosted development
508:
443:, or sometimes in
346:
137:
135:) microcontroller.
2221:
2220:
2196:
2195:
1909:Asus Tinker Board
1847:
1846:
1771:
1770:
1656:
1655:
1337:PIC10/12/16/17/18
989:. Arduino project
895:old-computers.com
821:Asus Tinker Board
546:, then later the
441:assembly language
356:or Motorola 6821
281:for programs and
119:
118:
111:
93:
2241:
2234:Microcontrollers
2044:
1874:
1867:
1860:
1851:
1787:By manufacturer
1731:Nexus (standard)
1665:
1183:
1086:Microcontrollers
1079:
1072:
1065:
1056:
1050:
1049:
1047:
1045:
1040:. Wiring project
1030:
1024:
1018:
1012:
1005:
999:
998:
996:
994:
979:
973:
967:
961:
960:
958:
956:
941:
932:
927:
921:
920:
909:
903:
902:
901:on 18 June 2021.
887:
881:
880:
870:
864:
858:
852:
851:
841:
770:
765:
764:
638:embedded systems
528:Microprofessor I
478:EPROM programmer
333:Input and output
177:processor family
114:
107:
103:
100:
94:
92:
51:
27:
19:
2249:
2248:
2244:
2243:
2242:
2240:
2239:
2238:
2224:
2223:
2222:
2217:
2192:
2148:
2130:
2033:
1887:
1878:
1848:
1843:
1829:Embedded system
1817:
1767:
1762:In-target probe
1719:
1652:
1624:
1455:
1378:
1232:
1172:
1109:
1088:
1083:
1053:
1043:
1041:
1032:
1031:
1027:
1019:
1015:
1006:
1002:
992:
990:
981:
980:
976:
968:
964:
954:
952:
943:
942:
935:
928:
924:
911:
910:
906:
889:
888:
884:
879:: 45–51, 37–39.
872:
871:
867:
859:
855:
843:
842:
838:
834:
786:Embedded system
766:
759:
756:
688:
646:mask programmed
640:, the on-board
634:
568:
536:
500:
498:Keypad monitors
462:
437:
401:
335:
326:
259:
223:for debugging.
198:In March 1976,
185:
161:clock generator
145:microcontroller
115:
104:
98:
95:
52:
50:
40:
28:
17:
12:
11:
5:
2247:
2245:
2237:
2236:
2226:
2225:
2219:
2218:
2216:
2215:
2210:
2204:
2202:
2198:
2197:
2194:
2193:
2191:
2190:
2185:
2179:
2173:
2168:
2162:
2160:
2150:
2149:
2147:
2146:
2140:
2138:
2132:
2131:
2129:
2128:
2123:
2118:
2113:
2108:
2103:
2098:
2093:
2088:
2083:
2078:
2073:
2068:
2063:
2058:
2052:
2050:
2041:
2035:
2034:
2032:
2031:
2026:
2021:
2016:
2011:
2006:
2001:
1996:
1991:
1986:
1981:
1976:
1971:
1966:
1961:
1956:
1951:
1946:
1941:
1936:
1931:
1926:
1921:
1916:
1911:
1906:
1901:
1895:
1893:
1889:
1888:
1879:
1877:
1876:
1869:
1862:
1854:
1845:
1844:
1842:
1841:
1836:
1831:
1825:
1823:
1819:
1818:
1816:
1815:
1810:
1809:
1808:
1803:
1798:
1793:
1785:
1779:
1777:
1773:
1772:
1769:
1768:
1766:
1765:
1759:
1753:
1747:
1746:
1745:
1733:
1727:
1725:
1721:
1720:
1718:
1717:
1712:
1707:
1702:
1696:
1690:
1684:
1678:
1671:
1669:
1662:
1658:
1657:
1654:
1653:
1651:
1650:
1645:
1640:
1634:
1632:
1626:
1625:
1623:
1622:
1617:
1612:
1607:
1602:
1597:
1592:
1587:
1582:
1581:
1580:
1570:
1565:
1564:
1563:
1553:
1548:
1543:
1538:
1537:
1536:
1526:
1521:
1516:
1511:
1510:
1509:
1504:
1499:
1494:
1489:
1476:
1471:
1465:
1463:
1457:
1456:
1454:
1453:
1448:
1443:
1438:
1433:
1428:
1423:
1418:
1413:
1408:
1403:
1394:
1388:
1386:
1380:
1379:
1377:
1376:
1375:
1374:
1369:
1364:
1354:
1349:
1344:
1339:
1334:
1329:
1324:
1319:
1318:
1317:
1307:
1302:
1297:
1296:
1295:
1290:
1285:
1275:
1274:
1273:
1268:
1263:
1258:
1253:
1242:
1240:
1234:
1233:
1231:
1230:
1225:
1220:
1215:
1210:
1205:
1202:
1197:
1191:
1189:
1180:
1174:
1173:
1171:
1170:
1165:
1160:
1155:
1150:
1145:
1140:
1135:
1130:
1125:
1119:
1117:
1111:
1110:
1108:
1107:
1102:
1096:
1094:
1090:
1089:
1084:
1082:
1081:
1074:
1067:
1059:
1052:
1051:
1025:
1013:
1011:. 2013. p. 12.
1000:
974:
962:
933:
922:
919:on 9 May 2008.
904:
882:
865:
853:
835:
833:
830:
829:
828:
823:
818:
813:
808:
803:
798:
793:
788:
783:
778:
772:
771:
755:
752:
751:
750:
749:
748:
743:
735:
687:
684:
633:
632:Program memory
630:
629:
628:
623:
618:
597:family device
567:
564:
535:
532:
499:
496:
461:
458:
453:cross-compiled
436:
433:
400:
397:
379:excitation or
334:
331:
325:
322:
296:, such as the
258:
255:
236:dynamic memory
184:
181:
153:microprocessor
117:
116:
31:
29:
22:
15:
13:
10:
9:
6:
4:
3:
2:
2246:
2235:
2232:
2231:
2229:
2214:
2211:
2209:
2208:Apache Hadoop
2206:
2205:
2203:
2199:
2189:
2186:
2183:
2180:
2177:
2174:
2172:
2169:
2167:
2164:
2163:
2161:
2159:
2155:
2151:
2145:
2142:
2141:
2139:
2137:
2133:
2127:
2124:
2122:
2119:
2117:
2114:
2112:
2109:
2107:
2104:
2102:
2099:
2097:
2094:
2092:
2089:
2087:
2086:HiSiliconK3V3
2084:
2082:
2079:
2077:
2074:
2072:
2069:
2067:
2064:
2062:
2059:
2057:
2054:
2053:
2051:
2049:
2045:
2042:
2040:
2036:
2030:
2027:
2025:
2022:
2020:
2017:
2015:
2012:
2010:
2007:
2005:
2002:
2000:
1997:
1995:
1992:
1990:
1987:
1985:
1982:
1980:
1979:Nvidia Jetson
1977:
1975:
1972:
1970:
1967:
1965:
1962:
1960:
1957:
1955:
1952:
1950:
1947:
1945:
1942:
1940:
1937:
1935:
1932:
1930:
1927:
1925:
1922:
1920:
1917:
1915:
1912:
1910:
1907:
1905:
1904:Arndale Board
1902:
1900:
1897:
1896:
1894:
1890:
1886:
1882:
1875:
1870:
1868:
1863:
1861:
1856:
1855:
1852:
1840:
1837:
1835:
1832:
1830:
1827:
1826:
1824:
1820:
1814:
1811:
1807:
1804:
1802:
1799:
1797:
1796:NXP/Freescale
1794:
1792:
1789:
1788:
1786:
1784:
1781:
1780:
1778:
1774:
1763:
1760:
1757:
1754:
1751:
1748:
1743:
1740:
1739:
1737:
1734:
1732:
1729:
1728:
1726:
1722:
1716:
1713:
1711:
1708:
1706:
1703:
1700:
1697:
1694:
1691:
1688:
1685:
1682:
1679:
1676:
1673:
1672:
1670:
1666:
1663:
1659:
1649:
1646:
1644:
1641:
1639:
1636:
1635:
1633:
1631:
1627:
1621:
1618:
1616:
1613:
1611:
1608:
1606:
1603:
1601:
1598:
1596:
1593:
1591:
1588:
1586:
1583:
1579:
1576:
1575:
1574:
1571:
1569:
1566:
1562:
1559:
1558:
1557:
1554:
1552:
1549:
1547:
1544:
1542:
1539:
1535:
1532:
1531:
1530:
1527:
1525:
1522:
1520:
1517:
1515:
1512:
1508:
1505:
1503:
1500:
1498:
1495:
1493:
1490:
1488:
1485:
1484:
1483:
1480:
1477:
1475:
1472:
1470:
1467:
1466:
1464:
1462:
1458:
1452:
1449:
1447:
1444:
1442:
1439:
1437:
1434:
1432:
1429:
1427:
1424:
1422:
1419:
1417:
1414:
1412:
1409:
1407:
1404:
1402:
1398:
1395:
1393:
1390:
1389:
1387:
1385:
1381:
1373:
1370:
1368:
1365:
1363:
1360:
1359:
1358:
1355:
1353:
1350:
1348:
1345:
1343:
1340:
1338:
1335:
1333:
1330:
1328:
1325:
1323:
1320:
1316:
1313:
1312:
1311:
1308:
1306:
1303:
1301:
1298:
1294:
1291:
1289:
1286:
1284:
1281:
1280:
1279:
1276:
1272:
1269:
1267:
1264:
1262:
1259:
1257:
1254:
1252:
1249:
1248:
1247:
1244:
1243:
1241:
1239:
1235:
1229:
1226:
1224:
1221:
1219:
1216:
1214:
1211:
1209:
1206:
1203:
1201:
1198:
1196:
1193:
1192:
1190:
1188:
1184:
1181:
1179:
1175:
1169:
1166:
1164:
1161:
1159:
1156:
1154:
1151:
1149:
1146:
1144:
1141:
1139:
1136:
1134:
1131:
1129:
1126:
1124:
1121:
1120:
1118:
1116:
1115:Architectures
1112:
1106:
1103:
1101:
1098:
1097:
1095:
1091:
1087:
1080:
1075:
1073:
1068:
1066:
1061:
1060:
1057:
1039:
1038:wiring.org.co
1035:
1029:
1026:
1023:
1017:
1014:
1010:
1004:
1001:
988:
984:
978:
975:
972:
966:
963:
950:
946:
940:
938:
934:
931:
926:
923:
918:
914:
908:
905:
900:
896:
892:
886:
883:
878:
877:
869:
866:
862:
857:
854:
849:
848:
840:
837:
831:
827:
824:
822:
819:
817:
814:
812:
809:
807:
804:
802:
799:
797:
794:
792:
789:
787:
784:
782:
779:
777:
774:
773:
769:
763:
758:
753:
747:
744:
742:
741:AVR Butterfly
739:
738:
736:
733:
729:
725:
721:
716:
715:
714:
711:
708:
704:
696:
692:
685:
683:
681:
676:
674:
670:
666:
662:
657:
655:
651:
647:
643:
639:
631:
627:
624:
622:
619:
617:
613:
612:
611:
608:
604:
596:
591:
585:
581:
577:
572:
565:
563:
561:
557:
552:
549:
545:
541:
533:
531:
529:
525:
520:
517:
513:
504:
497:
495:
492:
489:
487:
483:
479:
475:
471:
467:
460:EPROM burning
459:
457:
454:
450:
446:
442:
434:
432:
430:
426:
422:
418:
414:
410:
406:
398:
396:
394:
388:
384:
382:
378:
374:
370:
365:
363:
359:
355:
350:
343:
339:
332:
330:
323:
321:
319:
315:
311:
307:
303:
299:
295:
290:
286:
284:
280:
276:
272:
268:
264:
256:
254:
252:
248:
243:
241:
237:
233:
229:
224:
222:
218:
214:
209:
205:
201:
196:
194:
190:
182:
180:
178:
172:
170:
166:
162:
158:
154:
150:
146:
142:
134:
130:
125:
121:
113:
110:
102:
91:
88:
84:
81:
77:
74:
70:
67:
63:
60: –
59:
55:
54:Find sources:
48:
44:
38:
37:
32:This article
30:
26:
21:
20:
2014:Raspberry Pi
1969:Nvidia Drive
1924:Cotton Candy
1884:
1643:ARM Cortex-R
1514:ARM Cortex-R
1099:
1042:. Retrieved
1037:
1028:
1016:
1003:
991:. Retrieved
986:
977:
971:User's forum
965:
953:. Retrieved
948:
925:
917:the original
907:
899:the original
894:
885:
874:
868:
856:
845:
839:
816:Raspberry Pi
712:
700:
677:
665:flash memory
658:
635:
600:
560:Flash memory
553:
537:
521:
516:machine code
509:
493:
490:
463:
438:
413:current loop
402:
389:
385:
366:
351:
347:
327:
320:, was used.
318:serial buses
292:Later, when
291:
287:
260:
257:Internal bus
244:
225:
213:Intellec MDS
197:
186:
173:
157:I/O circuits
140:
138:
120:
105:
96:
86:
79:
72:
65:
53:
41:Please help
36:verification
33:
2126:WonderMedia
1919:BeagleBoard
1668:Programming
1431:PIC24/dsPIC
1367:Rabbit 2000
1178:Word length
1044:5 September
993:5 September
955:5 September
826:Tinkerforge
811:BASIC Stamp
703:open source
644:was either
512:hexadecimal
470:object code
435:Programming
407:to provide
405:serial port
316:or various
2004:Parallella
1994:PandaBoard
1964:LattePanda
1934:Cubieboard
1705:Bootloader
1661:Interfaces
987:arduino.cc
949:dwengo.org
832:References
393:breadboard
354:Intel 8255
69:newspapers
2061:Allwinner
1989:OLinuXino
1954:Hawkboard
1914:Banana Pi
1742:debugWIRE
1724:Debugging
1648:PowerPC64
1585:Propeller
1293:MELPS 740
1022:home page
626:Atmel AVR
99:June 2011
2228:Category
2201:Software
2166:AMD Élan
2111:Rockchip
2101:NovaThor
2091:MediaTek
2071:Apple M1
2019:Snowball
1822:See also
1801:Infineon
1595:TLCS-900
1561:ColdFire
1482:Cortex-M
1446:TLCS-900
1372:TLCS-870
969:Arduino
951:. Dwengo
754:See also
707:abstract
556:volatile
544:Apple II
476:with an
208:kilobyte
191:and the
2096:Nomadik
2056:Actions
1974:Nano Pi
1949:Gumstix
1944:Galileo
1899:Arduino
1892:Devices
1744:(Atmel)
1738:(JTAG)
1600:TriCore
1573:PowerPC
1469:Am29000
1342:ST6/ST7
1223:TMS1000
1218:TLCS-47
891:"KIM 1"
796:Arduino
724:Arduino
526:or the
342:Arduino
183:Origins
83:scholar
2213:Linaro
2184:-based
2178:-based
2176:Jaguar
2158:x86-64
2076:Exynos
2029:Vaaman
2009:Rascal
1999:Pine64
1984:ODROID
1959:IGEPv2
1939:Edison
1701:(HVPP)
1695:(HVSP)
1677:(ICSP)
1630:64-bit
1620:Z80000
1615:Xtensa
1590:SuperH
1578:MPC5xx
1461:32-bit
1426:MSP430
1416:CR16/C
1397:68HC12
1392:65C816
1384:16-bit
1288:65C265
1283:65C134
1261:68HC11
1256:68HC08
1251:68HC05
1228:μCOM-4
1200:COP400
1195:Am2900
1163:RISC-V
1153:MPS430
863:, 1976
806:PICAXE
732:Wiring
728:Dwengo
695:Dwengo
673:EEPROM
661:EEPROM
614:Intel
582:, the
548:IBM PC
429:TCP/IP
425:Zigbee
409:RS-232
377:bridge
314:1-Wire
85:
78:
71:
64:
56:
2188:Quark
2121:Tegra
1791:Intel
1776:Lists
1764:(ITP)
1758:(ICE)
1752:(ICD)
1715:aWire
1689:(PDI)
1683:(ISP)
1568:PIC32
1556:68000
1551:MN103
1519:AVR32
1502:STM32
1487:EFM32
1451:Z8000
1406:80186
1315:XC800
1238:8-bit
1213:S1C6x
1208:PPS-4
1204:MARC4
1187:4-bit
1123:68000
697:board
580:EPROM
524:KIM-1
474:EPROM
421:Wi-Fi
232:EPROM
200:Intel
143:is a
90:JSTOR
76:books
2182:Puma
2171:Atom
2136:MIPS
2106:OMAP
2081:i.MX
2039:SoCs
2024:UDOO
1929:CHIP
1883:and
1605:V850
1546:M32R
1541:H8SX
1534:FR-V
1441:RL78
1411:C166
1362:eZ80
1347:STM8
1327:COP8
1310:8051
1305:8048
1278:6502
1271:RS08
1246:6800
1148:MIPS
1128:8051
1093:Main
1046:2024
995:2024
957:2024
663:and
650:PROM
616:8748
603:8748
584:8749
576:8048
540:CP/M
449:PL/M
298:8048
271:6502
269:and
261:The
240:8255
230:and
217:PL/M
204:8080
189:6502
159:, a
127:The
62:news
2154:x86
2048:ARM
1710:ROM
1638:ARC
1524:CRX
1507:XMC
1497:SAM
1492:LPC
1479:ARM
1474:ARC
1436:R8C
1421:H8S
1357:Z80
1322:AVR
1300:78K
1266:S08
1168:x86
1158:PIC
1143:AVR
1138:ARM
1133:ARC
730:or
680:USB
654:ZIF
642:ROM
621:PIC
607:bus
595:PIC
542:or
482:ZIF
447:or
417:USB
411:or
310:I²C
283:RAM
279:ROM
267:Z80
263:bus
228:RAM
193:Z80
169:ICs
165:RAM
133:ARM
45:by
2230::
2144:Jz
2066:Ax
1610:RX
1529:FR
1401:16
1352:Z8
1332:H8
1036:.
985:.
947:.
936:^
893:.
726:,
574:A
486:UV
423:,
383:.
312:,
179:.
163:,
155:,
139:A
2156:/
1873:e
1866:t
1859:v
1399:/
1078:e
1071:t
1064:v
1048:.
997:.
959:.
850:.
734:.
445:C
112:)
106:(
101:)
97:(
87:·
80:·
73:·
66:·
39:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.