User Tools

Site Tools


eop:computing:microcontrollers

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
eop:computing:microcontrollers [2022/01/04 21:18] io55admineop:computing:microcontrollers [2022/05/05 16:33] (current) io55admin
Line 1: Line 1:
 ====== Microcontrollers ====== ====== Microcontrollers ======
 +
 +Similar to the [[eop:computing:computers|Computers]] page, but instead for microcontrollers. They're usually ARM, MIPS, or RISC based, although not always. Some will be m68k or PPC based, and there will be many other obscure architectures found in this field. Operating systems will be even more varied, and cannot easily be generalized.
  
 ===== AT Mega series ===== ===== AT Mega series =====
  
-=== Operating Systems (ATmega/other 8-bits) ===+==== Operating Systems (ATmega/other 8-bits) ===
 + 
 +=== Contiki === 
 + 
 +>uses the CTK VNC server instead of a regular screen. 
 + 
 +Unlike Linux, this is running natively on the ATMega chip. Capable of interfacing with Ethernut hardware and prefers remote screen (VNC) over any other display output. 
 + 
 +http://hitmen.c02.at/html/tools_contiki.html 
 + 
 +https://github.com/contiki-os/contiki/tree/master/platform/avr-atmega128rfa1
  
-== Linux 2.6.34, plus Ubuntu & X ==+=== Linux 2.6.34, plus Ubuntu & X ===
  
 >boots Linux 2.6.34. It can even bring up a full Ubuntu, including (if you have the time) X/Gnome >boots Linux 2.6.34. It can even bring up a full Ubuntu, including (if you have the time) X/Gnome
Line 19: Line 31:
 ===== Aria G25 SoM ===== ===== Aria G25 SoM =====
  
-=== Operating Systems (ARM9 AT91SAM9G25) ===+==== Operating Systems (ARM9 AT91SAM9G25) ====
  
-== Linux 2.6.39 ==+=== Linux 2.6.39 ===
  
 >a 1GB or greater microSD card >a 1GB or greater microSD card
Line 37: Line 49:
 ===== ARM Cortex-M4s ===== ===== ARM Cortex-M4s =====
  
-=== Operating Systems (varies) ===+==== Operating Systems (varies) ====
  
-== Linux ==+=== Linux ===
  
 This is just a writeup outlining the technical characteristics of a Linux 2.6.33 port to a hypothetical Cortex microcontroller. Good for reference. This is just a writeup outlining the technical characteristics of a Linux 2.6.33 port to a hypothetical Cortex microcontroller. Good for reference.
  
 https://elinux.org/images/c/ca/Spreading.pdf https://elinux.org/images/c/ca/Spreading.pdf
 +
 +===== Texas Instruments MSP430 =====
 +
 +==== Operating Systems (MSP430) ====
 +
 +=== Contiki ===
 +
 +>a virtual desktop which only is 120x56 pixels large due to the severly limited RAM
 +
 +Despite being a port to the MSP430, this port of Contiki is more specifically aimed at the "FU Berlin" sensor boards, which happen to run the MSP430 microcontroller. Stunningly, Contiki manages a full TCP/IP stack, desktop environment, and web browser in only 2KB of RAM!
 +
 +http://hitmen.c02.at/html/tools_contiki.html
 +
 +https://github.com/adamdunkels/contiki-1.x/tree/master/contiki-msp430
eop/computing/microcontrollers.1641349137.txt.gz · Last modified: by io55admin