<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Jedizone</title>
	<atom:link href="http://jedizone.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://jedizone.wordpress.com</link>
	<description>Sistemas embarcados com Linux, mobilidade, tecnologia e música.</description>
	<lastBuildDate>Fri, 27 Jan 2012 19:09:47 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='jedizone.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Jedizone</title>
		<link>http://jedizone.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://jedizone.wordpress.com/osd.xml" title="Jedizone" />
	<atom:link rel='hub' href='http://jedizone.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Usando ADC da placa SMT32Discovery, mode sem pegadinhas</title>
		<link>http://jedizone.wordpress.com/2012/01/27/usando-adc-da-placa-smt32discovery-mode-sem-pegadinhas/</link>
		<comments>http://jedizone.wordpress.com/2012/01/27/usando-adc-da-placa-smt32discovery-mode-sem-pegadinhas/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 18:49:19 +0000</pubDate>
		<dc:creator>Marcelo Barros</dc:creator>
				<category><![CDATA[microcontroladores]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Sistemas embarcados]]></category>
		<category><![CDATA[DIcas]]></category>

		<guid isPermaLink="false">http://jedizone.wordpress.com/?p=1351</guid>
		<description><![CDATA[Você comprou uma daquelas plaquinhas SMT32Discovery, não ? Baixou o SDK do site da ST, o Eclipse disfarçado de Atollic Lite e fez o seu led piscar, não foi ? Mas depois, virou mocinho e foi usar o ADC e então notou que não tinha um exemplo de ADC junto com o SDK, certo ? [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jedizone.wordpress.com&amp;blog=2738976&amp;post=1351&amp;subd=jedizone&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Você comprou uma daquelas <a href="http://jedizone.wordpress.com/2011/03/19/stm32-discovery-kit-arm-cortex-m3/">plaquinhas SMT32Discovery</a>, não ?<br />
Baixou o SDK do site da ST, o Eclipse disfarçado de Atollic Lite e fez o seu led piscar, não foi ?<br />
Mas depois, virou mocinho e foi usar o ADC e então notou que não tinha um exemplo de ADC junto com o SDK, certo ? Porque será, nhein ?<br />
Obviamente, partiu pro Google e achou o <a href="http://www.micromouseonline.com/2009/05/26/simple-adc-use-on-the-stm32/">link maravilho do Peter Harrison</a>, dando as dicas do ADC (aliás, o esqueleto do código aqui é dele). Deu aquela copiada básica e notou que o ADC só retornava zero, adivinhei ou não ?<br />
Finalmente, leu o manual do chip, o application note de ADC, o guia de uso do Atollic com o STM32, o datasheet e continuava na estaca zero, literamente na lama ? Se sim, parabéns. Muitos teriam desistido antes mas nunca uma pessoa com midichlorians no sangue !</p>
<p>Quer uma notícia boa ? O meu deu certo, depois de uma atualizar todo o código fonte e <a href="http://dl.dropbox.com/u/9160415/ADC_Demo.zip">o exemplo completo está aqui</a>. Eu acredito que o SDK original do kit Discovery (V3.4.0, de 15-Outubro-2010) tem um bug na parte do ADC, provavelmente corrigido na versão do SDK V3.5.0 (08-Abril-2011). Eu atualizei o projeto que tinha feito para testar o ADC com os novos arquivos fontes e o ADC passou magicamente a funcionar (valeu pelo insight, Leonardo!).</p>
<p>Pra ser sincero, não me preocupei muito em ver o motivo do erro. Apenas atualizei. No meu exemplo estou usando o pino PA1 como entrada do ADC. Caso esteja usando outro, troque no código na hora de configurar o GPIO e também na hora de ler o valor. Solde um fio no PA1 e teste aterrando-o (valores perto de zero devem ser lidos) ou colocando-o no 3V3 (valores perto de 4096).</p>
<p>Odeio perder tempo. Espero que você não tenha perdido o seu com esta dica. Ah, e não se esqueça de ler a documentação, já que o ADC é um periférico bem complexo, com muitos modos de operação. Se notar, estou usando o mais simples possível, com uma amostra por vez e de forma totalmente manual. É possível fazer muito mais.</p>
<p><a href="http://jedizone.files.wordpress.com/2011/03/kit-18032011042-640x480.jpg"><img class="aligncenter size-medium wp-image-1175" title="Kit STM32LVDISCOVERY" src="http://jedizone.files.wordpress.com/2011/03/kit-18032011042-640x480.jpg?w=300&#038;h=168" alt="Kit STM32LVDISCOVERY" width="300" height="168" /></a></p>
<p><em>PS: Semana que vem começa a série &#8220;net-snmp&#8221; ! Imperdível !</em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jedizone.wordpress.com/1351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jedizone.wordpress.com/1351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jedizone.wordpress.com/1351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jedizone.wordpress.com/1351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jedizone.wordpress.com/1351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jedizone.wordpress.com/1351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jedizone.wordpress.com/1351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jedizone.wordpress.com/1351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jedizone.wordpress.com/1351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jedizone.wordpress.com/1351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jedizone.wordpress.com/1351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jedizone.wordpress.com/1351/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jedizone.wordpress.com/1351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jedizone.wordpress.com/1351/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jedizone.wordpress.com&amp;blog=2738976&amp;post=1351&amp;subd=jedizone&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jedizone.wordpress.com/2012/01/27/usando-adc-da-placa-smt32discovery-mode-sem-pegadinhas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0f601a34beb42c0a84f423745caf767e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">jedizone</media:title>
		</media:content>

		<media:content url="http://jedizone.files.wordpress.com/2011/03/kit-18032011042-640x480.jpg?w=300" medium="image">
			<media:title type="html">Kit STM32LVDISCOVERY</media:title>
		</media:content>
	</item>
		<item>
		<title>No princípio era O Verbo &#8230;</title>
		<link>http://jedizone.wordpress.com/2012/01/26/no-principio-era-o-verbo/</link>
		<comments>http://jedizone.wordpress.com/2012/01/26/no-principio-era-o-verbo/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 16:47:39 +0000</pubDate>
		<dc:creator>Marcelo Barros</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[mobilidade]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[o verbo]]></category>

		<guid isPermaLink="false">http://jedizone.wordpress.com/?p=1347</guid>
		<description><![CDATA[Qual o infinitivo pessoal de crer para a segunda pessoa do plural ? Fácil ! &#8220;O Verbo&#8221; sabe: crerdes ! &#8220;O Verbo&#8221; é a nossa nova aplicação para celulares Nokia S40, trazendo a conjugação de milhares de verbos em todos os tempos verbais num aplicativo de apenas 210KB. Um programa bastante útil em várias atividades [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jedizone.wordpress.com&amp;blog=2738976&amp;post=1347&amp;subd=jedizone&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Qual o infinitivo pessoal de crer para a segunda pessoa do plural ?</p>
<p>Fácil ! &#8220;<a href="http://store.ovi.com/content/230786" target="_blank">O Verbo</a>&#8221; sabe: crerdes ! &#8220;O Verbo&#8221; é a nossa nova aplicação para celulares Nokia S40, trazendo a conjugação de milhares de verbos em todos os tempos verbais num aplicativo de apenas 210KB. Um programa bastante útil em várias atividades do dia-a-dia e que funciona totalmente offline.</p>
<p>Em breve teremos versões para S60, Symbian^3 e Windows Phone. Aguardem!</p>
<div id="attachment_1348" class="wp-caption aligncenter" style="width: 130px"><a href="http://store.ovi.com/content/230786"><img class="size-full wp-image-1348" title="O Verbo" src="http://jedizone.files.wordpress.com/2012/01/ovs120.png?w=480" alt="http://store.ovi.com/content/230786"   /></a><p class="wp-caption-text">http://store.ovi.com/content/230786</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jedizone.wordpress.com/1347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jedizone.wordpress.com/1347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jedizone.wordpress.com/1347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jedizone.wordpress.com/1347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jedizone.wordpress.com/1347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jedizone.wordpress.com/1347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jedizone.wordpress.com/1347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jedizone.wordpress.com/1347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jedizone.wordpress.com/1347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jedizone.wordpress.com/1347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jedizone.wordpress.com/1347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jedizone.wordpress.com/1347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jedizone.wordpress.com/1347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jedizone.wordpress.com/1347/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jedizone.wordpress.com&amp;blog=2738976&amp;post=1347&amp;subd=jedizone&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jedizone.wordpress.com/2012/01/26/no-principio-era-o-verbo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0f601a34beb42c0a84f423745caf767e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">jedizone</media:title>
		</media:content>

		<media:content url="http://jedizone.files.wordpress.com/2012/01/ovs120.png" medium="image">
			<media:title type="html">O Verbo</media:title>
		</media:content>
	</item>
		<item>
		<title>Dicas de livros para ARM</title>
		<link>http://jedizone.wordpress.com/2012/01/24/dicas-de-livros-para-arm/</link>
		<comments>http://jedizone.wordpress.com/2012/01/24/dicas-de-livros-para-arm/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 10:29:41 +0000</pubDate>
		<dc:creator>Marcelo Barros</dc:creator>
				<category><![CDATA[ARM]]></category>
		<category><![CDATA[Eletrônica]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Sistemas embarcados]]></category>

		<guid isPermaLink="false">http://jedizone.wordpress.com/2012/01/24/dicas-de-livros-para-arm/</guid>
		<description><![CDATA[Nada como ser cobrado pra se mover O @mauromartins lembrou e aqui vão algumas sugestões de literatura sobre ARM. O primeiro é mais geral e um pouco mais antiga, falando sobre as famílias antes do Cortex (ARM7, ARM11, etc). ARM System Developer&#8217;s Guide: Designing and Optimizing System Software (The Morgan Kaufmann Series in Computer Architecture [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jedizone.wordpress.com&amp;blog=2738976&amp;post=1340&amp;subd=jedizone&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Nada como ser cobrado pra se mover <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  O @mauromartins lembrou e aqui vão algumas sugestões de literatura sobre ARM.</p>
<p>O primeiro é mais geral e um pouco mais antiga, falando sobre as famílias antes do Cortex (ARM7, ARM11, etc).</p>
<blockquote><p><a href="http://amzn.com/1558608745">ARM System Developer&#8217;s Guide: Designing and Optimizing System Software (The Morgan Kaufmann Series in Computer Architecture and Design) by Andrew Sloss</a>.</p></blockquote>
<p>O segundo já aborda a família Cortex M3, o grande representante do sucesso ARM na área de microcontroladores.</p>
<blockquote><p><a href="http://amzn.com/185617963X">The Definitive Guide to the ARM Cortex-M3, Second Edition by Joseph Yiu</a></p></blockquote>
<p>Se for usar STM32, eu recomendaria o livreto abaixo. Muitas dicas práticas para não fazer besteira. No mesmo link existe também insider guides para outras plataformas, como LPC2xxx.</p>
<blockquote><p><a href="http://www.hitex.com/index.php?id=download-insiders-guides">The Insider’s Guide To The STM32 ARM®Based Microcontroller. An Engineer’s Introduction To The STM32 Series by Hitex.</a></p></blockquote>
<p>Para entender porque um ARM A8/A9 tem feito mais sucesso que um Intel equivalente, é legal ler este artigo que compara um ARM Cortex A8 (OMAP3530, da beagleboard) com Intel Atom N330 (o Google te dirá onde está o artigo):</p>
<blockquote><p>ARM Cortex-A8 vs. Intel Atom: Architectural and Benchmark Comparisons by Katie Roberts-Hoffman</p></blockquote>
<p>Neste post também é feita uma comparação entre um i.MX515 e outros chips Intel, com vantagem para o Intel, neste caso. Lembrando que é de 2010 e o Cortex já se mostrava como um bom competidor.</p>
<blockquote><p><a href="http://vanshardware.com/2010/08/mirror-the-coming-war-arm-versus-x86/">Mirror: The Coming War: ARM versus x86</a></p></blockquote>
<p>Material não falta !</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jedizone.wordpress.com/1340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jedizone.wordpress.com/1340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jedizone.wordpress.com/1340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jedizone.wordpress.com/1340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jedizone.wordpress.com/1340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jedizone.wordpress.com/1340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jedizone.wordpress.com/1340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jedizone.wordpress.com/1340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jedizone.wordpress.com/1340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jedizone.wordpress.com/1340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jedizone.wordpress.com/1340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jedizone.wordpress.com/1340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jedizone.wordpress.com/1340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jedizone.wordpress.com/1340/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jedizone.wordpress.com&amp;blog=2738976&amp;post=1340&amp;subd=jedizone&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jedizone.wordpress.com/2012/01/24/dicas-de-livros-para-arm/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0f601a34beb42c0a84f423745caf767e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">jedizone</media:title>
		</media:content>
	</item>
		<item>
		<title>Como fazer o seu cubo de leds 5x5x5</title>
		<link>http://jedizone.wordpress.com/2012/01/23/como-fazer-o-seu-cubo-de-leds-5x5x5/</link>
		<comments>http://jedizone.wordpress.com/2012/01/23/como-fazer-o-seu-cubo-de-leds-5x5x5/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 11:06:49 +0000</pubDate>
		<dc:creator>Marcelo Barros</dc:creator>
				<category><![CDATA[Eletrônica]]></category>
		<category><![CDATA[microcontroladores]]></category>
		<category><![CDATA[Sistemas embarcados]]></category>
		<category><![CDATA[cubo de leds]]></category>

		<guid isPermaLink="false">http://jedizone.wordpress.com/?p=1220</guid>
		<description><![CDATA[Ahá ! Achava que eu não voltaria mais, nhein ? Pois então, aqui estou. Enquanto continuo escrevendo a minha série &#8220;net-snmp&#8221;, resolvi postar aqui um projeto que vale a pena ser visto. Faz um tempinho que venho pensando em fazer um cubo de leds e, apesar de ter vistos vários vídeos, nunca tinha visto ninguém [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jedizone.wordpress.com&amp;blog=2738976&amp;post=1220&amp;subd=jedizone&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ahá ! Achava que eu não voltaria mais, nhein ? Pois então, aqui estou. Enquanto continuo escrevendo a minha série &#8220;net-snmp&#8221;, resolvi postar aqui um projeto que vale a pena ser visto.</p>
<p>Faz um tempinho que venho pensando em fazer um cubo de leds e, apesar de ter vistos vários vídeos, nunca tinha visto ninguém detalhar como fez. Neste final de semana, no site &#8220;pic projects&#8221;, pude ter acesso a um projeto detalhado de um <a title="cubo de leds 5x5x5" href="http://picprojects.org.uk/projects/lc/" target="_blank">cubo de leds de 5x5x5</a>. Muito interessante e com tudo disponível para quem quiser aprender.</p>
<p>No projeto, várias coisas são simplificadas para permitir a implementação em um controlador simples e manter o custo baixo. Por exemplo, não se usa controle de intensidade do led (PWM), não se usam leds RGB e aciona-se apenas um grid 5&#215;5 por vez, em varreduras de 10ms (cada grid 5&#215;5 fica ligado por 2ms). Isto torna o projeto incrivelmente mais simples. Também é dado um passo-a-passo de como montar o projeto, talvez a parte mais difícil</p>
<p>Vale a visita ! [<a href="http://picprojects.org.uk/projects/lc/" target="_blank">LINK</a>]</p>
<p>&nbsp;</p>
<div id="attachment_1221" class="wp-caption aligncenter" style="width: 310px"><a href="http://jedizone.files.wordpress.com/2012/01/led3mm15.jpg"><img class="size-medium wp-image-1221" title="Cubo de Leds. Fonte: http://picprojects.org.uk/projects/lc/" src="http://jedizone.files.wordpress.com/2012/01/led3mm15.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a><p class="wp-caption-text">Cubo de Leds. Fonte: http://picprojects.org.uk/projects/lc/</p></div>
<p style="text-align:center;">
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jedizone.wordpress.com/1220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jedizone.wordpress.com/1220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jedizone.wordpress.com/1220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jedizone.wordpress.com/1220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jedizone.wordpress.com/1220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jedizone.wordpress.com/1220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jedizone.wordpress.com/1220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jedizone.wordpress.com/1220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jedizone.wordpress.com/1220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jedizone.wordpress.com/1220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jedizone.wordpress.com/1220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jedizone.wordpress.com/1220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jedizone.wordpress.com/1220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jedizone.wordpress.com/1220/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jedizone.wordpress.com&amp;blog=2738976&amp;post=1220&amp;subd=jedizone&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jedizone.wordpress.com/2012/01/23/como-fazer-o-seu-cubo-de-leds-5x5x5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0f601a34beb42c0a84f423745caf767e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">jedizone</media:title>
		</media:content>

		<media:content url="http://jedizone.files.wordpress.com/2012/01/led3mm15.jpg?w=300" medium="image">
			<media:title type="html">Cubo de Leds. Fonte: http://picprojects.org.uk/projects/lc/</media:title>
		</media:content>
	</item>
		<item>
		<title>Vídeos da Embedded Linux Conference Europe 2011</title>
		<link>http://jedizone.wordpress.com/2011/11/07/videos-da-embedded-linux-conference-europe-2011/</link>
		<comments>http://jedizone.wordpress.com/2011/11/07/videos-da-embedded-linux-conference-europe-2011/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 12:21:14 +0000</pubDate>
		<dc:creator>Marcelo Barros</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sistemas embarcados]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[linuxcon]]></category>

		<guid isPermaLink="false">http://jedizone.wordpress.com/?p=1212</guid>
		<description><![CDATA[Se você não foi, como eu, à Embedded Linux Conference Europe 2011, pode ter a chance de assistir os vídeos. No site do Free Electrons tem uma lista extensa de vídeos disponíveis, totalizando 51. Em especial, dois vídeos sobre PREEMPT_RT, um sobre NFC e outro sobre aplicações não gráficas com Qt me chamaram a atenção. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jedizone.wordpress.com&amp;blog=2738976&amp;post=1212&amp;subd=jedizone&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Se você não foi, como eu, à Embedded Linux Conference Europe 2011, pode ter a chance de assistir os vídeos. No site do <a title="Vídeos da LInuxCon 2011" href="http://free-electrons.com/blog/elce-2011-videos/" target="_blank">Free Electrons</a> tem uma lista extensa de vídeos disponíveis, totalizando 51. Em especial, dois vídeos sobre PREEMPT_RT, um sobre NFC e outro sobre aplicações não gráficas com Qt me chamaram a atenção. Tem também alguns vídeos também sobre Android e os 20 anos do Linux. Enfim, um bom conjunto de vídeos, com bastante informação.</p>
<p><a href="http://jedizone.files.wordpress.com/2011/11/elce-2011-torvalds-cox-gleixner-mackenney-kernel-developer-panel-thumb.jpg"><img class="aligncenter size-full wp-image-1213" title="LinuxCon 2011" src="http://jedizone.files.wordpress.com/2011/11/elce-2011-torvalds-cox-gleixner-mackenney-kernel-developer-panel-thumb.jpg?w=480" alt=""   /></a></p>
<p>Outro ponto importante: passe os olhos nos palestrantes e empresas em que trabalham. Intel, Sony, Samsung, Nokia, Texas, ARM, ST, NEC, Monta Vista &#8230; Muita gente grande.</p>
<p>PS: É incrível como, quando mais temos para dizer, não temos tempo suficiente <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Vários artigos começados e não finalizados que precisam ir para o blog :/  Em breve !</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jedizone.wordpress.com/1212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jedizone.wordpress.com/1212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jedizone.wordpress.com/1212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jedizone.wordpress.com/1212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jedizone.wordpress.com/1212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jedizone.wordpress.com/1212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jedizone.wordpress.com/1212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jedizone.wordpress.com/1212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jedizone.wordpress.com/1212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jedizone.wordpress.com/1212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jedizone.wordpress.com/1212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jedizone.wordpress.com/1212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jedizone.wordpress.com/1212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jedizone.wordpress.com/1212/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jedizone.wordpress.com&amp;blog=2738976&amp;post=1212&amp;subd=jedizone&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jedizone.wordpress.com/2011/11/07/videos-da-embedded-linux-conference-europe-2011/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0f601a34beb42c0a84f423745caf767e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">jedizone</media:title>
		</media:content>

		<media:content url="http://jedizone.files.wordpress.com/2011/11/elce-2011-torvalds-cox-gleixner-mackenney-kernel-developer-panel-thumb.jpg" medium="image">
			<media:title type="html">LinuxCon 2011</media:title>
		</media:content>
	</item>
		<item>
		<title>Mongoose, uma alternativa para web servers embarcados</title>
		<link>http://jedizone.wordpress.com/2011/06/24/mongoose-uma-alternativa-para-web-server-embarcados/</link>
		<comments>http://jedizone.wordpress.com/2011/06/24/mongoose-uma-alternativa-para-web-server-embarcados/#comments</comments>
		<pubDate>Fri, 24 Jun 2011 23:03:15 +0000</pubDate>
		<dc:creator>Marcelo Barros</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Sistemas embarcados]]></category>
		<category><![CDATA[mongoose]]></category>
		<category><![CDATA[web server]]></category>

		<guid isPermaLink="false">http://jedizone.wordpress.com/?p=1207</guid>
		<description><![CDATA[Nestes últimos dias andei revisitando vários projetos de web servers mais adequados para sistemas embarcados. Os meus requisitos eram relativamente modestos: ser pequeno, ter suporte a digest access authentication, Server Side Includes (SSI), CGI e licença BSD, MIT ou similar. Mesmo existindo vários projetos, como appweb, lighthttpd, boa, go head, httpd, nginx, um ou outro [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jedizone.wordpress.com&amp;blog=2738976&amp;post=1207&amp;subd=jedizone&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Nestes últimos dias andei revisitando vários projetos de web servers mais adequados para sistemas embarcados. Os meus requisitos eram relativamente modestos: ser pequeno, ter suporte a <a href="http://en.wikipedia.org/wiki/Digest_access_authentication" target="_blank">digest access authentication</a>, <a href="http://en.wikipedia.org/wiki/Server_Side_Includes" target="_blank">Server Side Includes</a> (SSI), <a href="http://en.wikipedia.org/wiki/Common_Gateway_Interface" target="_blank">CGI</a> e licença BSD, MIT ou similar.</p>
<p>Mesmo existindo vários projetos, como appweb, lighthttpd, boa, go head, httpd, nginx, um ou outro requisito não era bem aceito nesses sistemas e acabei me decidindo pelo projeto <a href="http://code.google.com/p/mongoose/" target="_blank">mongoose</a>, que preenchia os requisitos totalmente, de forma simples. Até gostei muito do nginx, mas ele não era tão pequeno e a ideia de CGI ia contra o design seguro do projeto.</p>
<p>Foi bom ver que existe feedback dos autores. Achei um pequeno problema na leitura do arquivo de configuração, já reportado no site do projeto. Resolvi, mandei um patch e ele foi aceito e integrado. Também aproveitei para clonar o repositório e <a href="http://code.google.com/r/barrossmar-ssi-echo/source/browse" target="_blank">criar suporte para a SSI que eu denominei de echo</a>, útil para enxertar pequenas partes no html. Por exemplo, abaixo o comentário seria substituído por algo identificado pela variável TAG, muito útil para páginas que trazem informações do seu equipamento:</p>
<pre>&lt;!--#echo var="TAG" --&gt;</pre>
<p>As SSI existentes permitiam apenas incluir um arquivo ou rodar um programa externo e colocar o resultado na página, um exagero para o meu echo.</p>
<p>Enfim, fica aí a dica ! Lembrando que é possível ter suporte comercial, se precisar. Também parece ser possível adicionar SSL via <a href="http://www.matrixssl.org/" target="_blank">matrix ssl</a>. Ah, ia me esquecendo, o tamanho do mongoose é algo perto de 40 a 50kb.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jedizone.wordpress.com/1207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jedizone.wordpress.com/1207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jedizone.wordpress.com/1207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jedizone.wordpress.com/1207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jedizone.wordpress.com/1207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jedizone.wordpress.com/1207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jedizone.wordpress.com/1207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jedizone.wordpress.com/1207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jedizone.wordpress.com/1207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jedizone.wordpress.com/1207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jedizone.wordpress.com/1207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jedizone.wordpress.com/1207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jedizone.wordpress.com/1207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jedizone.wordpress.com/1207/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jedizone.wordpress.com&amp;blog=2738976&amp;post=1207&amp;subd=jedizone&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jedizone.wordpress.com/2011/06/24/mongoose-uma-alternativa-para-web-server-embarcados/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0f601a34beb42c0a84f423745caf767e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">jedizone</media:title>
		</media:content>
	</item>
		<item>
		<title>Dhrystone para microcontroladores</title>
		<link>http://jedizone.wordpress.com/2011/06/02/dhrystone-para-microcontroladores/</link>
		<comments>http://jedizone.wordpress.com/2011/06/02/dhrystone-para-microcontroladores/#comments</comments>
		<pubDate>Fri, 03 Jun 2011 00:22:58 +0000</pubDate>
		<dc:creator>Marcelo Barros</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[Sistemas embarcados]]></category>
		<category><![CDATA[dmips]]></category>
		<category><![CDATA[microcontroladores]]></category>

		<guid isPermaLink="false">http://jedizone.wordpress.com/?p=1204</guid>
		<description><![CDATA[O meu amigo Alan me passou um artigo bastante interessante da Renesas sobre cálculo de Dhrystone MIPs (DMIPs) em microcontroladores. Mesmo existindo vários testes diferentes de desempenho, provavelmente o DMIPs é a medida mais popular para comparar o desempenho de processadores diferentes. O artigo cita as modificações realizadas no código, como eliminação de I/O, já [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jedizone.wordpress.com&amp;blog=2738976&amp;post=1204&amp;subd=jedizone&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>O meu amigo <a href="http://acassis.wordpress.com/" target="_blank">Alan</a> me passou um artigo bastante interessante da Renesas sobre cálculo de <a href="http://en.wikipedia.org/wiki/Dhrystone" target="_blank">Dhrystone MIPs</a> (DMIPs) em microcontroladores. Mesmo existindo vários testes diferentes de desempenho, provavelmente o DMIPs é a medida mais popular para comparar o desempenho de processadores diferentes. </p>
<p>O artigo cita as modificações realizadas no código, como eliminação de I/O, já que geralmente não é aplicável a um microcontrolador. Além disso, um osciloscópio é usado para medir o tempo de execução, uma vez que não se tem também um sistema operacional para isso.</p>
<p>O artigo pode ser baixado do site da Renesas (<a href="http://am.renesas.com/support/downloads/download_results/C1000000-C9999999/mpumcu/rx/an_reu05b0134_rx610_cpu.jsp" target="_blank">How to Setup and Run Dhrystone on a MCU</a>) ou do meu <a href="http://dl.dropbox.com/u/9160415/Dhrystones_MCU.pdf" target="_blank">folder público do Dropbox</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jedizone.wordpress.com/1204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jedizone.wordpress.com/1204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jedizone.wordpress.com/1204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jedizone.wordpress.com/1204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jedizone.wordpress.com/1204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jedizone.wordpress.com/1204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jedizone.wordpress.com/1204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jedizone.wordpress.com/1204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jedizone.wordpress.com/1204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jedizone.wordpress.com/1204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jedizone.wordpress.com/1204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jedizone.wordpress.com/1204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jedizone.wordpress.com/1204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jedizone.wordpress.com/1204/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jedizone.wordpress.com&amp;blog=2738976&amp;post=1204&amp;subd=jedizone&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jedizone.wordpress.com/2011/06/02/dhrystone-para-microcontroladores/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0f601a34beb42c0a84f423745caf767e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">jedizone</media:title>
		</media:content>
	</item>
		<item>
		<title>Compilando o SystemC no VS2010 Express</title>
		<link>http://jedizone.wordpress.com/2011/05/26/compilando-o-systemc-no-vs2010-express/</link>
		<comments>http://jedizone.wordpress.com/2011/05/26/compilando-o-systemc-no-vs2010-express/#comments</comments>
		<pubDate>Thu, 26 May 2011 16:54:23 +0000</pubDate>
		<dc:creator>Marcelo Barros</dc:creator>
				<category><![CDATA[Eletrônica]]></category>
		<category><![CDATA[Sistemas embarcados]]></category>
		<category><![CDATA[SystemC]]></category>
		<category><![CDATA[VHDL]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[embedded]]></category>
		<category><![CDATA[systemc]]></category>
		<category><![CDATA[vhdl]]></category>

		<guid isPermaLink="false">http://jedizone.wordpress.com/?p=1195</guid>
		<description><![CDATA[SystemC Tentei algum tempo fugir do VHDL e usar algo supostamente de nível mais alto chamado SystemC. O SystemC é uma linguagem construída sobre o C++ e usada para projeto, verificação e modelagem de sistemas. Em especial, eu gostei bastante da parte de verificação, apesar de não ter encontrado boas ferramentas open source para sintetizar [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jedizone.wordpress.com&amp;blog=2738976&amp;post=1195&amp;subd=jedizone&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>SystemC</strong></p>
<p>Tentei algum tempo fugir do VHDL e usar algo supostamente de nível mais alto chamado <a href="http://en.wikipedia.org/wiki/SystemC" target="_blank">SystemC</a>. O SystemC é uma linguagem construída sobre o C++ e usada para <a href="http://www.systemc.org/about" target="_blank">projeto, verificação e modelagem de sistemas</a>. Em especial, eu gostei bastante da parte de verificação, apesar de não ter encontrado boas ferramentas open source para sintetizar o meu código em SystemC em algo realizável em hardware, como VHDL. Achei apenas promessas pouco funcionais, como o <a href="http://opencores.org/project,sc2v" target="_blank">sc2v</a> (funcionou em casos bem simples comigo, bastante limitado). Existem algumas ferramentas profissionais e caras que podem fazer isto pra você, no entanto.</p>
<p>Mas não se enganem, não existe mágica. É preciso saber o que se está programando em SystemC, por mais que existam abstrações maiores, como filas, barramentos, etc. Por exemplo, se quer algo dependente de clock (algum circuito sequencial), precisará fazer isto em SystemC explicitamente. Se quer algo combinacional, idem. Em VHDL, temos os mesmos problemas, apesar de a linguagem ser menos agradável do que a sintaxe do SystemC (no fundo, C++).</p>
<p>Recomendo uma leitura no <a href="http://www.ht-lab.com/howto/vh2sc_tut/vh2sc_tut.html" target="_blank">SystemC Tutorial for VHDL Engineers</a>, que me ajudou bastante a ganhar tempo. E, para aqueles que quiserem compilar o SystemC ou aplicações que dependam da biblioteca do SystemC no Visual Studio 2010 Express (VS2010), deixo algumas dicas que podem economizar algumas horas.</p>
<p><strong>Compilando no VS2010 Express</strong></p>
<p>Para compilar, basta importar o projeto disponibilizado no pacote de código fonte (procure por SystemC 2.2 <a href="http://www.systemc.org/downloads/standards/" target="_blank">na página de download</a>) para o novo formato do VS2010 e adicionar <a href="http://msdn.microsoft.com/en-us/library/8ef0s5kh.aspx" target="_blank">/D_CRT_SECURE_NO_DEPRECATE</a> nos parâmetros adicionais de compilação para as versões debug e release. Depois, compile as duas versões.</p>
<p><strong>Criando uma aplicação SystemC usando o VS2010 Express</strong></p>
<p>Para criar uma nova aplicação SystemC, alguns passos adicionais são necessários na configuração do projeto. Comece criando um novo projeto do tipo Win32 Console. Recomendo um projeto vazio e sem afx. Depois, configure, para as versões debug e release, os seguintes parâmetros:</p>
<ul>
<li>C/C++ -&gt; Code Generation -&gt; Runtime Library: Escolha <strong>Multi-thread Debug (/MTd)</strong> para debug e <strong>Multi-thread (/MTd)</strong> para release.</li>
<li>C/C++ -&gt; Command Line: Adicione <strong>/vmg /D_CRT_SECURE_NO_DEPRECATE</strong></li>
<li>C/C++ -&gt; Language -&gt; Enable Runtime Type Information: Configure como <strong>Yes (/GR)</strong></li>
<li>C/C++ -&gt; General -&gt; Additional Include Directories: Adicione o path para os includes do SystemC, algo como <strong>&lt;path_para_systemc&gt;\systemc-2.2.0\src</strong></li>
<li>Linker -&gt; General -&gt; Additional Library Direcotires: Adicione o path para a biblioteca <strong>SystemC.lib</strong> de debug ou release, dependendo do que estiver gerando. Algo como <strong>&lt;path_para_systemc&gt;\systemc-2.2.0\msvc71\SystemC\Debug</strong> ou <strong>&lt;path_para_systemc&gt;\systemc-2.2.0\msvc71\SystemC\Release</strong>. É possível usar uma entrada só através de uma variável do ambiente. Neste caso, especifique como <strong>&lt;path_para_systemc&gt;\systemc-2.2.0\msvc71\SystemC\$(ConfigurationName)</strong>.</li>
<li>Linker -&gt; Input -&gt; Additional Dependencies: Adicione <strong>SystemC.lib</strong> na lista.</li>
</ul>
<p>Adicione seus arquivos e compile normalmente.</p>
<p>A linha de comando para debug deve ser algo como (meu fontes do SystemC estão em C:\Users\marcelo_barros\Desktop\SystemC\Code\systemc-2.2.0, ajuste o seu adequadamente):</p>
<pre>/I"C:\Users\marcelo_barros\Desktop\SystemC\Code\systemc-2.2.0\src" /ZI /nologo
/W3 /WX- /Od /Oy- /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_CRT_SECURE_NO_WARNINGS"
/D "_MBCS" /Gm /EHsc /RTC1 /MTd /GS /fp:precise /Zc:wchar_t /Zc:forScope /GR
/Fp"Debug\CSdemo1.pch" /Fa"Debug\" /Fo"Debug\" /Fd"Debug\vc100.pdb" /Gd /analyze-
/errorReport:queue /vmg</pre>
<p>Já para release:</p>
<pre>/I"C:\Users\marcelo_barros\Desktop\SystemC\Code\systemc-2.2.0\src" /Zi /nologo
/W3 /WX- /O2 /Oi /Oy- /GL /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_CRT_SECURE_NO_DEPRECATE"
/D "_UNICODE" /D "UNICODE" /Gm- /EHsc /MT /GS /Gy /fp:precise /Zc:wchar_t /Zc:forScope /GR
/Fp"Release\CSdemo1.pch" /Fa"Release\" /Fo"Release\" /Fd"Release\vc100.pdb" /Gd /analyze-
/errorReport:queue /vmg</pre>
<p>No mais, boa sorte. Se não entendeu nada deste post, não se preocupe, o assunto não deve ser importante pra você (ainda). E obrigado aos amigos que me puxaram a orelha no ESC Brazil 2011 para voltar a escrever !</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jedizone.wordpress.com/1195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jedizone.wordpress.com/1195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jedizone.wordpress.com/1195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jedizone.wordpress.com/1195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jedizone.wordpress.com/1195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jedizone.wordpress.com/1195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jedizone.wordpress.com/1195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jedizone.wordpress.com/1195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jedizone.wordpress.com/1195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jedizone.wordpress.com/1195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jedizone.wordpress.com/1195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jedizone.wordpress.com/1195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jedizone.wordpress.com/1195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jedizone.wordpress.com/1195/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jedizone.wordpress.com&amp;blog=2738976&amp;post=1195&amp;subd=jedizone&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jedizone.wordpress.com/2011/05/26/compilando-o-systemc-no-vs2010-express/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0f601a34beb42c0a84f423745caf767e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">jedizone</media:title>
		</media:content>
	</item>
		<item>
		<title>Artigo e apresentação sobre a série disponíveis</title>
		<link>http://jedizone.wordpress.com/2011/03/27/artigo-e-apresentacao-sobre-a-serie-disponiveis/</link>
		<comments>http://jedizone.wordpress.com/2011/03/27/artigo-e-apresentacao-sobre-a-serie-disponiveis/#comments</comments>
		<pubDate>Sun, 27 Mar 2011 13:25:50 +0000</pubDate>
		<dc:creator>Marcelo Barros</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[RTOS]]></category>
		<category><![CDATA[Sistemas embarcados]]></category>

		<guid isPermaLink="false">http://jedizone.wordpress.com/?p=1186</guid>
		<description><![CDATA[Eu reuni todo aquele material sobre RTOS (Sistema operacional de tempo real: faça você mesmo) em um artigo e uma apresentação, disponíveis no slideshare e com licença common creative. Cheguei a submetê-los para o ESC2011 mas o artigo não foi aceito. Bom para todos, que não vão precisar pagar a inscrição (cara) do evento para [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jedizone.wordpress.com&amp;blog=2738976&amp;post=1186&amp;subd=jedizone&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Eu reuni <a href="http://jedizone.wordpress.com/2010/08/11/ajude-a-divulgar-a-serie/">todo aquele material sobre RTOS (Sistema operacional de tempo real: faça você mesmo)</a> em <a href="http://www.slideshare.net/marcelobarrosalmeida/fundamentos-de-sistemas-operacionais-de-tempo-real-criando-seu-prprio-escalonador-de-tarefas-artigo">um artigo</a> e <a href="http://www.slideshare.net/marcelobarrosalmeida/fundamentos-de-sistemas-operacionais-de-tempo-real-criando-seu-prprio-escalonador-de-tarefas-apresentao">uma apresentação</a>, disponíveis no slideshare e com licença common creative. Cheguei a submetê-los para o ESC2011 mas o artigo não foi aceito. Bom para todos, que não vão precisar pagar a inscrição (cara) do evento para ter acesso ao conteúdo. Divirtam-se !</p>
<p style="text-align:center;"><a href="http://jedizone.files.wordpress.com/2011/03/apresentacao2.jpg"><img class="aligncenter size-full wp-image-1187" title="RTOS" src="http://jedizone.files.wordpress.com/2011/03/apresentacao2.jpg?w=480&#038;h=360" alt="" width="480" height="360" /></a></p>
<p>PS1: Obrigado pela revisão, <a href="http://twitter.com/ronaldotd">Ronaldo</a>.</p>
<p>PS2: <a href="http://basicrtos.googlecode.com/files/artigo.pdf">Artigo em PDF</a> e <a href="http://basicrtos.googlecode.com/files/apresentacao.pdf">apresentação em PDF</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jedizone.wordpress.com/1186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jedizone.wordpress.com/1186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jedizone.wordpress.com/1186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jedizone.wordpress.com/1186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jedizone.wordpress.com/1186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jedizone.wordpress.com/1186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jedizone.wordpress.com/1186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jedizone.wordpress.com/1186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jedizone.wordpress.com/1186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jedizone.wordpress.com/1186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jedizone.wordpress.com/1186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jedizone.wordpress.com/1186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jedizone.wordpress.com/1186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jedizone.wordpress.com/1186/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jedizone.wordpress.com&amp;blog=2738976&amp;post=1186&amp;subd=jedizone&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jedizone.wordpress.com/2011/03/27/artigo-e-apresentacao-sobre-a-serie-disponiveis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0f601a34beb42c0a84f423745caf767e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">jedizone</media:title>
		</media:content>

		<media:content url="http://jedizone.files.wordpress.com/2011/03/apresentacao2.jpg" medium="image">
			<media:title type="html">RTOS</media:title>
		</media:content>
	</item>
		<item>
		<title>Flash e wear leveling</title>
		<link>http://jedizone.wordpress.com/2011/03/22/flash-e-wear-leveling/</link>
		<comments>http://jedizone.wordpress.com/2011/03/22/flash-e-wear-leveling/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 12:36:16 +0000</pubDate>
		<dc:creator>Marcelo Barros</dc:creator>
				<category><![CDATA[Eletrônica]]></category>
		<category><![CDATA[Sistemas embarcados]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[nand]]></category>
		<category><![CDATA[wear leveling]]></category>

		<guid isPermaLink="false">http://jedizone.wordpress.com/?p=1179</guid>
		<description><![CDATA[Nada como uma pitada de humor negro pra tirar um sorriso matinal dos carrancudos costumeiros. Agora há pouco eu estava investigando o estado atual da tecnologia de memórias NAND com suporte a Wear Leveling e, por acaso, caí na página de um tal Benjamim Hodgens, que alertava sobre algumas meias verdades associadas a memórias do [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jedizone.wordpress.com&amp;blog=2738976&amp;post=1179&amp;subd=jedizone&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Nada como uma pitada de humor negro pra tirar um sorriso matinal dos carrancudos costumeiros. Agora há pouco eu estava investigando o estado atual da tecnologia de memórias NAND com suporte a <a href="http://en.wikipedia.org/wiki/Wear_leveling">Wear Leveling</a> e, por acaso, <a href="http://benjamin.hodgens.net/flashmemory.php">caí na página de um tal Benjamim Hodgens</a>, que alertava sobre algumas meias verdades associadas a memórias do tipo flash.</p>
<p>Uma flash, em geral, tem ciclos de dez mil a cem mil escritas. Não demora muito para você tornar um bloco inútil se fizer muitas escritas por minuto no mesmo bloco. A técnica de wear leveling aumenta bastante a vida útil da flash ao gravar em blocos diferentes quando uma escrita é feita, evitando reusar o mesmo bloco. Existem estratégias diferentes (veja <a href="http://download.micron.com/pdf/technotes/nand/tn2942_nand_wear_leveling.pdf">este artigo</a> para uma boa descrição e <a href="http://www.design-reuse.com/articles/24503/nand-flash-memory-embedded-systems.html">esta página</a> para diferenças entre NOR e NAND), mas a ideia é distribuir as escritas pelo dispositivo. Mesmo se você não tem isto diretamente na flash, pode usar um sistema de arquivos com suporte à técnica, como o <a href="http://en.wikipedia.org/wiki/JFFS2">JFFS2</a> e <a href="http://www.linux-mtd.infradead.org/doc/ubifs.html">UBIFS</a>.</p>
<p>Mas vamos voltar ao Benjamim. Não satisfeito, <a href="http://www.bress.net/blog/index.php?url=archives/114-How-Long-Does-a-Flash-Drive-Last.html">ele citou o teste de wear leveling executado em pendrive</a> por um rapaz chamado Josh. O teste não é lá muito científico, mas chega num número de escritas que passa de 90 milhões, um valor muito superior ao de uma flash normal, sem wear leveling. O melhor está nos comentários, onde é possível ler dicas e sugestões sobre o teste. Em especial, esta:</p>
<blockquote><p>You should have used ReiserFS if you wanted to kill the drive#1.2 Anonymous on 2010-10-25 22:03 </p></blockquote>
<blockquote><p>Yeah, anything with the Reiser name is good at killing stuff.#1.2.1 Anonymous on 2010-10-26 08:04 </p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jedizone.wordpress.com/1179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jedizone.wordpress.com/1179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jedizone.wordpress.com/1179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jedizone.wordpress.com/1179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jedizone.wordpress.com/1179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jedizone.wordpress.com/1179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jedizone.wordpress.com/1179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jedizone.wordpress.com/1179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jedizone.wordpress.com/1179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jedizone.wordpress.com/1179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jedizone.wordpress.com/1179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jedizone.wordpress.com/1179/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jedizone.wordpress.com/1179/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jedizone.wordpress.com/1179/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jedizone.wordpress.com&amp;blog=2738976&amp;post=1179&amp;subd=jedizone&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jedizone.wordpress.com/2011/03/22/flash-e-wear-leveling/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0f601a34beb42c0a84f423745caf767e?s=96&#38;d=monsterid" medium="image">
			<media:title type="html">jedizone</media:title>
		</media:content>
	</item>
	</channel>
</rss>
