<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>datenkobold.de &#187; Embedded</title>
	<atom:link href="http://www.datenkobold.de/weblog/tags/embedded/feed" rel="self" type="application/rss+xml" />
	<link>http://www.datenkobold.de/weblog</link>
	<description>das Weblog von Steffen Bauch</description>
	<lastBuildDate>Tue, 04 May 2010 22:42:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Diplomarbeit</title>
		<link>http://www.datenkobold.de/weblog/2008/04/diplomarbeit</link>
		<comments>http://www.datenkobold.de/weblog/2008/04/diplomarbeit#comments</comments>
		<pubDate>Mon, 21 Apr 2008 19:06:06 +0000</pubDate>
		<dc:creator>aquo</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Diplom]]></category>
		<category><![CDATA[Embedded]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Studium]]></category>

		<guid isPermaLink="false">http://www.datenkobold.de/weblog/2008/04/diplomarbeit</guid>
		<description><![CDATA[Seit heute schreibe ich offiziell an meiner Diplomarbeit. In den n&#228;chsten vier Monaten werde ich das Thema “Entwicklung einer Pr&#252;fsoftware auf einer embedded i.MX31-Plattform mit Betriebssystem Linux” bearbeiten. Es geht darum, f&#252;r ein Embedded-Board mit i.MX31-Mikrocontroller und sehr vielen unterschiedlichen Schnittstellen (CAN, Ethernet, USB als Host und als Client, mehrere Displayschnittstellen) und Onboard-Peripherie (verschiedene Flashspeicher, [...]


<strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2007/02/asus-wl-500g-premium-mit-openwrt-kamikaze' rel='bookmark' title='Permanent Link: Asus WL-500g Premium mit OpenWrt Kamikaze'>Asus WL-500g Premium mit OpenWrt Kamikaze</a></li>
<li><a href='http://www.datenkobold.de/weblog/2006/08/bericht-aus-zentralasien' rel='bookmark' title='Permanent Link: Bericht aus Zentralasien'>Bericht aus Zentralasien</a></li>
<li><a href='http://www.datenkobold.de/weblog/2010/01/speicherverbrauch-unter-linux-messen' rel='bookmark' title='Permanent Link: Speicherverbrauch unter Linux messen'>Speicherverbrauch unter Linux messen</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Seit heute schreibe ich offiziell an meiner Diplomarbeit. In den n&#228;chsten vier Monaten werde ich das Thema “Entwicklung einer Pr&#252;fsoftware auf einer embedded i.MX31-Plattform mit Betriebssystem Linux” bearbeiten. Es geht darum, f&#252;r ein Embedded-Board mit <a href="http://www.freescale.com/imx31">i.MX31-Mikrocontroller </a>und sehr vielen unterschiedlichen Schnittstellen (CAN, Ethernet, USB als Host und als Client, mehrere Displayschnittstellen) und Onboard-Peripherie (verschiedene Flashspeicher, RTC und produktspezifische Schaltkreise) eine Software zu schreiben, die alle Komponenten ansteuert und auf Funktionalit&#228;t testet. Das Ganze passiert in der N&#228;he von Ravensburg, deswegen wohne ich auch seit sechs Wochen zeitweise in <a href="http://www.weingarten-online.de/">Weingarten</a>.</p>


<p><strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2007/02/asus-wl-500g-premium-mit-openwrt-kamikaze' rel='bookmark' title='Permanent Link: Asus WL-500g Premium mit OpenWrt Kamikaze'>Asus WL-500g Premium mit OpenWrt Kamikaze</a></li>
<li><a href='http://www.datenkobold.de/weblog/2006/08/bericht-aus-zentralasien' rel='bookmark' title='Permanent Link: Bericht aus Zentralasien'>Bericht aus Zentralasien</a></li>
<li><a href='http://www.datenkobold.de/weblog/2010/01/speicherverbrauch-unter-linux-messen' rel='bookmark' title='Permanent Link: Speicherverbrauch unter Linux messen'>Speicherverbrauch unter Linux messen</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.datenkobold.de/weblog/2008/04/diplomarbeit/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chumby</title>
		<link>http://www.datenkobold.de/weblog/2007/02/chumby</link>
		<comments>http://www.datenkobold.de/weblog/2007/02/chumby#comments</comments>
		<pubDate>Wed, 28 Feb 2007 06:46:37 +0000</pubDate>
		<dc:creator>aquo</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Chumby]]></category>
		<category><![CDATA[Embedded]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programmierung]]></category>

		<guid isPermaLink="false">http://www.datenkobold.de/weblog/2007/02/chumby</guid>
		<description><![CDATA[Chumby (Bilder hier), ein kompaktes Ger&#228;t das sich wie ein Wecker verhalten kann, ist ein Eingebettetes System mit WLAN-Anschluss. Das Hardware-Layout f&#252;r das Ger&#228;t ist frei und sollte bei Anmeldung zug&#228;nglich sein. Leider wird in den Bedingungen der Anmeldung zu viel von Payment geredet, so das ich mich nicht angemeldet habe.
Hauptzweck des Ger&#228;tes soll sein, [...]


<strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2007/02/asus-wl-500g-premium-mit-openwrt-kamikaze' rel='bookmark' title='Permanent Link: Asus WL-500g Premium mit OpenWrt Kamikaze'>Asus WL-500g Premium mit OpenWrt Kamikaze</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/01/avr-butterfly' rel='bookmark' title='Permanent Link: AVR Butterfly'>AVR Butterfly</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/02/serielle-schnittstelle-am-avr-butterfly' rel='bookmark' title='Permanent Link: Serielle Schnittstelle am AVR Butterfly'>Serielle Schnittstelle am AVR Butterfly</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.chumby.com/">Chumby</a> (<a href="http://www.flickr.com/photos/33515138@N00/">Bilder hier</a>), ein kompaktes Ger&#228;t das sich wie ein Wecker verhalten kann, ist ein Eingebettetes System mit WLAN-Anschluss. Das Hardware-Layout f&#252;r das Ger&#228;t ist frei und sollte bei Anmeldung zug&#228;nglich sein. Leider wird in den Bedingungen der Anmeldung zu viel von Payment geredet, so das ich mich nicht angemeldet habe.</p>
<p>Hauptzweck des Ger&#228;tes soll sein, kleine Applikationen, die in Adobe Flash entwickelt, sind anzuzeigen. Beispielapplikationen sind ein Wecker, Wetteranzeige, Flickr-Bilder, Google-News usw.</p>
<p>Technisch setzt das Ger&#228;t auf einen Freescale iMX21 266MHz ARM9 controller, hat 32MB SDRAM, 64 MB NAND FLASH, einen 320×240 3.5-inch Touchscreen mit 12Hz, Stereo 2W Lautsprecher, einen Audio-Ausgang und Mikrophone-Eingang, einen USB-Anschluss und eine WLAN-Karte.</p>
<p>Auf dem Ger&#228;t l&#228;uft Linux 2.4.20, <a href="http://www.chumby.com/developers/devlinux">eine Toolchain und die Kernelquellen</a> sind auch verf&#252;gbar. Weitere Experimente habe ich noch nicht durchgef&#252;hrt, da ich keine Hardware besitze. Chumby Industries scheint aber Probeexemplare unter das Volk zu bringen oder bringen zu wollen, auf der Seite gibt es ein entsprechendes Angebot f&#252;r “alpha-geek hacker”</p>
<p>Was mir bei Analyse der Chumby-Seiten fraglich geblieben ist, ist das Format der Images f&#252;r Chumby und das integrierte System zum Digital-Rights-Management. Ziel ist wohl, einen Abomechanismus mit dem Ger&#228;t zu verkaufen.</p>
<p>Irgendwann im M&#228;rz soll es das dann auch zu kaufen geben. Das k&#246;nnte durchaus ein Hype werden, wenn der angestrebte Preis von 150$ erreicht wird und es auch ohne Abo geht.</p>


<p><strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2007/02/asus-wl-500g-premium-mit-openwrt-kamikaze' rel='bookmark' title='Permanent Link: Asus WL-500g Premium mit OpenWrt Kamikaze'>Asus WL-500g Premium mit OpenWrt Kamikaze</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/01/avr-butterfly' rel='bookmark' title='Permanent Link: AVR Butterfly'>AVR Butterfly</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/02/serielle-schnittstelle-am-avr-butterfly' rel='bookmark' title='Permanent Link: Serielle Schnittstelle am AVR Butterfly'>Serielle Schnittstelle am AVR Butterfly</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.datenkobold.de/weblog/2007/02/chumby/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asus WL-500g Premium mit OpenWrt Kamikaze</title>
		<link>http://www.datenkobold.de/weblog/2007/02/asus-wl-500g-premium-mit-openwrt-kamikaze</link>
		<comments>http://www.datenkobold.de/weblog/2007/02/asus-wl-500g-premium-mit-openwrt-kamikaze#comments</comments>
		<pubDate>Fri, 16 Feb 2007 22:11:17 +0000</pubDate>
		<dc:creator>aquo</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Embedded]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenWrt]]></category>
		<category><![CDATA[Programmierung]]></category>

		<guid isPermaLink="false">http://www.datenkobold.de/weblog/2007/02/asus-wl-500g-premium-mit-openwrt-kamikaze</guid>
		<description><![CDATA[Ich habe zu Testzwecken einen WLAN-Router von Asus erworben. Es handelt sich um das Modell Asus WL-500g Premium mit 8 MB Flash-Speicher und 32 MB RAM sowie zwei USB-Ports. Preislich liegt das Ger&#228;t bei ungef&#228;hr 70 Euro bei Ebay. Der WLAN-Router l&#228;sst sich mit OpenWRT unter Linux betreiben.

Betrieben wird das Ger&#228;t von mir unter der [...]


<strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2005/03/chemnitzer-linux-tage-2005' rel='bookmark' title='Permanent Link: Chemnitzer Linux-Tage 2005'>Chemnitzer Linux-Tage 2005</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/02/chumby' rel='bookmark' title='Permanent Link: Chumby'>Chumby</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/01/avr-butterfly' rel='bookmark' title='Permanent Link: AVR Butterfly'>AVR Butterfly</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Ich habe zu Testzwecken einen WLAN-Router von Asus erworben. Es handelt sich um das Modell <a href="http://www.asus.com/products4.aspx?l1=12&#038;l2=43&#038;l3=0&#038;model=1121&#038;modelmenu=1">Asus WL-500g Premium</a> mit 8 MB Flash-Speicher und 32 MB RAM sowie zwei USB-Ports. Preislich liegt das Ger&#228;t bei ungef&#228;hr 70 Euro bei Ebay. Der WLAN-Router l&#228;sst sich mit <a href="http://openwrt.org/">OpenWRT</a> unter Linux betreiben.</p>
<p><img src="http://www.datenkobold.de/weblog/wp-content/uploads/2007/02/asus_wl_500g_premium.jpg" alt="asus_wl_500g_premium" title="asus_wl_500g_premium" width="200" height="200" class="aligncenter size-full wp-image-402" /></p>
<p>Betrieben wird das Ger&#228;t von mir unter der neuen Entwicklungsversion von OpenWrt mit dem Namen <a href="http://openwrt.pbwiki.com/">Kamikaze</a>.<br />
Die Quellen daf&#252;r bekommt man durch einen Checkout aus dem Subversion-Repository.</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;">svn co https://svn.openwrt.org/openwrt/trunk/</pre></div></div>

<p>Anschlie&#223;end f&#252;hrt man im trunk/-Verzeichnis die Konfiguration des Firmware-Build-Prozesses mit</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;">make menuconfig</pre></div></div>

<p>aus und baut die Firmware mit</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;">make</pre></div></div>

<p>Um den Router zu Flashen ben&#246;tigt man einen tftp-client, es wird atftp empfohlen. Unter Gentoo installiert man</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;">emerge atftp</pre></div></div>

<p>Nun muss man als Erstes den Router in den Diagnose-Modus versetzen:</p>
<ol>
<li>Entfernen der Versorgungsspannung.</li>
<li>Dr&#252;cken des RESET-Tasters (nicht der rote EZSETUP) mit einem Stift/Feinschraubenzieher w&#228;hrend des Einschaltens f&#252;r ein paar Sekunden.</li>
<li>Loslassen des RESET-Tasters.</li>
</ol>
<p>Man erkennt das der Router im Diagnosemodus ist daran, dass die POWER-LED langsam blinkt. Der Router befindet sich nun im Bootloader CFE (Common Firmware Environment). Nun f&#252;hrt man folgendende Eingaben in dem Verzeichnis durch, in dem das Image der Firmware liegt ( z.B. trunk/bin )</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;"># atftp
connect 192.168.1.1
mode octet
trace
timeout 1
put openwrt-brcm-2.4-squashfs.trx</pre></div></div>

<p>Das Image wird jetzt auf den Router &#252;bertragen.</p>
<p class="alert">Achtung: Nach &#220;bertragung muss der Router noch mindestens 6 Minuten eingeschaltet bleiben, da das Image erst nach dem &#252;bertragen in den Flash geschrieben wird. Der Router startet nach Beenden des Schreibvorgangs nicht automatisch neu: Man wartet also lieber ein wenig l&#228;nger und f&#252;hrt dann einen Reset durch.</p>
<p>Nun sollte man sich mit telnet auf 192.168.1.1 verbinden k&#246;nnen und mit passwd ein root-Passwort f&#252;r die Nutzung von ssh setzen k&#246;nnen. Das Default-Passwort f&#252;r root ist nicht gesetzt, der Zugang &#252;ber ssh funktioniert aber erst nach dieser Aktion.<br />
Wenn alles funktioniert bekommt man einen Prompt und ein kleines eingebettes Linux-System f&#252;r wenig Geld:</p>

<div class="wp_syntax"><div class="code"><pre class="sh" style="font-family:monospace;"># uname -a
Linux OpenWrt 2.4.34 #2 Thu Feb 15 20:47:24 CET 2007 mips unknown</pre></div></div>

<p>Um den vollst&#228;ndigen Leistungsumfang des Ger&#228;tes nutzen zu k&#246;nnen muss man noch ein paar spezielle Aktionen durchf&#252;hren, zum Beispiel muss noch die volle Menge des Speichers nutzbar gemacht werden.</p>


<p><strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2005/03/chemnitzer-linux-tage-2005' rel='bookmark' title='Permanent Link: Chemnitzer Linux-Tage 2005'>Chemnitzer Linux-Tage 2005</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/02/chumby' rel='bookmark' title='Permanent Link: Chumby'>Chumby</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/01/avr-butterfly' rel='bookmark' title='Permanent Link: AVR Butterfly'>AVR Butterfly</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.datenkobold.de/weblog/2007/02/asus-wl-500g-premium-mit-openwrt-kamikaze/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AVR Butterfly</title>
		<link>http://www.datenkobold.de/weblog/2007/01/avr-butterfly</link>
		<comments>http://www.datenkobold.de/weblog/2007/01/avr-butterfly#comments</comments>
		<pubDate>Wed, 17 Jan 2007 20:53:24 +0000</pubDate>
		<dc:creator>aquo</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Butterfly]]></category>
		<category><![CDATA[Elektronik]]></category>
		<category><![CDATA[Embedded]]></category>
		<category><![CDATA[Mikrocontroller]]></category>
		<category><![CDATA[Programmierung]]></category>

		<guid isPermaLink="false">http://www.datenkobold.de/weblog/2007/01/avr-butterfly</guid>
		<description><![CDATA[Der AVR Butterfly ist eine Evaluationsumgebung f&#252;r den Mikroprozessor ATmega169 von Atmel.

Die Ausstattung an Schnittstellen und Sensor ist f&#252;r so ein kleines und g&#252;nstiges System recht beachtlicht. F&#252;r um die 20 Euro bekommt man ein 6-stelliges LCD, einen 4-Wege-Taster mit Druckknopf, 512 kByte Flash-Speicher, Licht- und Temperatursensor, einen Piezo-Schallwandler und einen Zugang &#252;ber serielle Schnittstelle [...]


<strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2007/02/serielle-schnittstelle-am-avr-butterfly' rel='bookmark' title='Permanent Link: Serielle Schnittstelle am AVR Butterfly'>Serielle Schnittstelle am AVR Butterfly</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/02/asus-wl-500g-premium-mit-openwrt-kamikaze' rel='bookmark' title='Permanent Link: Asus WL-500g Premium mit OpenWrt Kamikaze'>Asus WL-500g Premium mit OpenWrt Kamikaze</a></li>
<li><a href='http://www.datenkobold.de/weblog/2006/01/microcontroller-bastelei' rel='bookmark' title='Permanent Link: Microcontroller-Bastelei'>Microcontroller-Bastelei</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Der <a href="http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3146">AVR Butterfly</a> ist eine Evaluationsumgebung f&#252;r den Mikroprozessor <a href="http://www.atmel.com/dyn/products/product_card.asp?part_id=3012">ATmega169</a> von <a href="http://www.atmel.com/">Atmel</a>.</p>
<p><img src="http://www.datenkobold.de/weblog/wp-content/uploads/2007/01/avrbutterfly_front.jpg" alt="avrbutterfly_front" title="avrbutterfly_front" width="400" height="300" class="aligncenter size-full wp-image-393" /></p>
<p>Die Ausstattung an Schnittstellen und Sensor ist f&#252;r so ein kleines und g&#252;nstiges System recht beachtlicht. F&#252;r um die 20 Euro bekommt man ein 6-stelliges LCD, einen 4-Wege-Taster mit Druckknopf, 512 kByte Flash-Speicher, Licht- und Temperatursensor, einen Piezo-Schallwandler und einen Zugang &#252;ber serielle Schnittstelle (mit Pegelwandler auf dem Board). Als weitere Kommunikationspfade mit dem System kann man JTAG, SPI und I2C nutzen. Zudem arbeitet der Butterfly sehr stromsparend und ist mit einer Lithium-Batterie autark spannungsversorgt.</p>
<p>Das System ist in C programmierbar, einen entsprechenden Compiler und Werkzeuge zur Daten&#252;bertragung auf das System gibt es auch f&#252;r Linux.</p>


<p><strong>Ähnliche Artikel:</strong><ol><li><a href='http://www.datenkobold.de/weblog/2007/02/serielle-schnittstelle-am-avr-butterfly' rel='bookmark' title='Permanent Link: Serielle Schnittstelle am AVR Butterfly'>Serielle Schnittstelle am AVR Butterfly</a></li>
<li><a href='http://www.datenkobold.de/weblog/2007/02/asus-wl-500g-premium-mit-openwrt-kamikaze' rel='bookmark' title='Permanent Link: Asus WL-500g Premium mit OpenWrt Kamikaze'>Asus WL-500g Premium mit OpenWrt Kamikaze</a></li>
<li><a href='http://www.datenkobold.de/weblog/2006/01/microcontroller-bastelei' rel='bookmark' title='Permanent Link: Microcontroller-Bastelei'>Microcontroller-Bastelei</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.datenkobold.de/weblog/2007/01/avr-butterfly/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
