gisladisker.se

Gisladisker.se

Små inbyggda system.

Mina pekare
Om BSD

Debian GNU/Linux
OpenBSD
Ohloh profile for Mats Erik Andersson
Giltig XHTML 1.0 Strict
Giltig CSS
Inledning
Fem olika processorklasser sysslar jag med: x86/IA32, PIC, ARM, AVR32 och MIPS. Mina olika rön med dessa ordnas följdriktigt i skilda avsnitt.
avr32
Detta är en 32-bitars processorklass från Atmel där jag nyttjar ett kort
  • atngw100 med processorn at32ap7000.
Ett fullgott linuxsystem körs på kortet!
ARM
Klassen är mycket stor och i mitt fall rör det sig om LPC2148 i form av ett utvecklingskort
  • LPC-P2148 från Olimex.
Processorn kommer från NXP/Philips men rymmer inga stor operativsystem, så FreeRTOS är det största jag undersöker, men som likafullt erbjuder drift för realtid.
MIPS
Även här är processorfamiljen stor bortom alla gränser. Jag försöker vidareutveckla små linuxsystem som körs på två nätslussar från Netgear:
  • KWGR614 med processorn RTL8651B från Realtek,
  • RP614v4 med den något enklare processorn RTL8650B.
På den första maskinen har jag nyligen byggt ett operativsystem närmare min egen smak, om än Netgears källkod är rent vederstygglig och kommer att kräva stor möda att räta ut.
PIC
  
x86/IA32
  
Programmeringsverktyg
Erfarenhetsmässigt är uppbyggandet av en duglig utvecklingsomgivning ett mycket stort hinder. Ett vanligt sätt är att nyttja Buildroot när man strävar mot Linux tillsammans med biblioteket uClibc. Att skapa helt egna verktyg från grunden kräver avsevärt mer av systemering.

Ett fungerande bash-program för att bygga verktyg med C och C++, liksom bibliotek för målet arm-elf med länkning mot newlib, det kan jag erbjuda fritt: byggning_armelf.sh. Med den så skapade verktygslådan kan jag bygga tillämpningar för LPC-P2148 och FreeRTOS.

Driftsatt under Apache Driftsatt under Debian GNU/Linux

30 juni 2009