<?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>programação embarcada - Basicão da Eletrônica</title>
	<atom:link href="https://basicaodaeletronica.com.br/tag/programacao-embarcada/feed/" rel="self" type="application/rss+xml" />
	<link>https://basicaodaeletronica.com.br</link>
	<description>Eletrônica do Inicio ao Fim</description>
	<lastBuildDate>Sat, 19 Oct 2024 02:22:53 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://basicaodaeletronica.com.br/wp-content/uploads/2024/07/cropped-logo-32x32.webp</url>
	<title>programação embarcada - Basicão da Eletrônica</title>
	<link>https://basicaodaeletronica.com.br</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Estrutura de arquivos link.ld para Cortex-M33</title>
		<link>https://basicaodaeletronica.com.br/microcontroladores/estrutura-de-arquivos-link-ld-para-cortex-m33/</link>
					<comments>https://basicaodaeletronica.com.br/microcontroladores/estrutura-de-arquivos-link-ld-para-cortex-m33/#respond</comments>
		
		<dc:creator><![CDATA[Carlos Delfino]]></dc:creator>
		<pubDate>Sat, 19 Oct 2024 23:00:00 +0000</pubDate>
				<category><![CDATA[Cortex-M]]></category>
		<category><![CDATA[Eletrônica Digital]]></category>
		<category><![CDATA[Microcontroladores]]></category>
		<category><![CDATA[ARM Cortex-M33]]></category>
		<category><![CDATA[arquivo de linkagem]]></category>
		<category><![CDATA[configuração de RAM Cortex-M33]]></category>
		<category><![CDATA[desenvolvimento de firmware ---]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[GCC Cortex-M33]]></category>
		<category><![CDATA[link.ld]]></category>
		<category><![CDATA[linker]]></category>
		<category><![CDATA[linker ARMv8-M]]></category>
		<category><![CDATA[linker script]]></category>
		<category><![CDATA[memória Flash Cortex-M33]]></category>
		<category><![CDATA[microcontroladores]]></category>
		<category><![CDATA[microcontroladores ARM]]></category>
		<category><![CDATA[pilha e heap Cortex-M]]></category>
		<category><![CDATA[programação embarcada]]></category>
		<guid isPermaLink="false">https://basicaodaeletronica.com.br/?p=2982</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Tempo de Leitura: </span> <span class="rt-time"> 12</span> <span class="rt-label rt-postfix">minutos</span></span></p>
<div class="members-access-error">&#160;</p>
<h1 style="text-align: center">Desculpe,<br />
mas você não tem permissão para visualizar este conteúdo.</h1>
<p>&#160;</p>
<p>Para acessar este conteúdo você precisa ser</p>
<ul>
<li>Inscrito no site, <a href="/registrar">basta clicar aqui para criar sua conta,</a> é 100% gratuito e sem pegadinhas;</li>
<li style="text-align: left">ou Embaixador de nosso site, <a href="/embaixador">clique aqui para saber como ser embaixador</a>, é 100% gratuito e sem pegadinhas;</li>
<li>ou Patrocinador, neste caso há uma contribuição anual negociada individualmente com com cada <a href="https://basicaodaeletronica.com.br/patrocinadores/">patrocinador</a>;</li>
</ul>
<p>Se você já está inscrito no site ou é um Embaixador<a href="https://basicaodaeletronica.com.br/entrar/"> faça o login clicando aqui</a>.</p>
<p>Porque fazemos isso? procuramos trabalhar muito para que todo o conteúdo seja gratuito, e para tanto precisamos de toda ajuda possível. Manter servidor, licenças de software e acesso privilégiado a literatura que tem custo elevado, e fazemos isso com muito prazer pois nossa missão neste mundo é compartilhar e gerar conhecimento. Venha ser um <a href="/embaixador">Embaixador</a> ou <a href="https://basicaodaeletronica.com.br/patrocinadores/">Patrocinador</a> de nosso site, ajude como puder para que possamos crescer mais e levar mais conhecimento a nossa Comunidade de Eletrônica.</div>
<p>The post <a href="https://basicaodaeletronica.com.br/microcontroladores/estrutura-de-arquivos-link-ld-para-cortex-m33/">Estrutura de arquivos link.ld para Cortex-M33</a> first appeared on <a href="https://basicaodaeletronica.com.br">Basicão da Eletrônica</a>.</p>]]></description>
										<content:encoded><![CDATA[<div class="members-access-error">&nbsp;</p>
<h1 style="text-align: center">Desculpe,<br />
mas você não tem permissão para visualizar este conteúdo.</h1>
<p>&nbsp;</p>
<p>Para acessar este conteúdo você precisa ser</p>
<ul>
<li>Inscrito no site, <a href="/registrar">basta clicar aqui para criar sua conta,</a> é 100% gratuito e sem pegadinhas;</li>
<li style="text-align: left">ou Embaixador de nosso site, <a href="/embaixador">clique aqui para saber como ser embaixador</a>, é 100% gratuito e sem pegadinhas;</li>
<li>ou Patrocinador, neste caso há uma contribuição anual negociada individualmente com com cada <a href="https://basicaodaeletronica.com.br/patrocinadores/">patrocinador</a>;</li>
</ul>
<p>Se você já está inscrito no site ou é um Embaixador<a href="https://basicaodaeletronica.com.br/entrar/"> faça o login clicando aqui</a>.</p>
<p>Porque fazemos isso? procuramos trabalhar muito para que todo o conteúdo seja gratuito, e para tanto precisamos de toda ajuda possível. Manter servidor, licenças de software e acesso privilégiado a literatura que tem custo elevado, e fazemos isso com muito prazer pois nossa missão neste mundo é compartilhar e gerar conhecimento. Venha ser um <a href="/embaixador">Embaixador</a> ou <a href="https://basicaodaeletronica.com.br/patrocinadores/">Patrocinador</a> de nosso site, ajude como puder para que possamos crescer mais e levar mais conhecimento a nossa Comunidade de Eletrônica.</div>
]]></content:encoded>
					
					<wfw:commentRss>https://basicaodaeletronica.com.br/microcontroladores/estrutura-de-arquivos-link-ld-para-cortex-m33/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Como funciona a inicialização de um microcontrolador</title>
		<link>https://basicaodaeletronica.com.br/microcontroladores/como-funciona-a-inicializacao-de-um-microcontrolador/</link>
					<comments>https://basicaodaeletronica.com.br/microcontroladores/como-funciona-a-inicializacao-de-um-microcontrolador/#respond</comments>
		
		<dc:creator><![CDATA[Carlos Delfino]]></dc:creator>
		<pubDate>Fri, 18 Oct 2024 00:25:34 +0000</pubDate>
				<category><![CDATA[Eletrônica Digital]]></category>
		<category><![CDATA[Microcontroladores]]></category>
		<category><![CDATA[boot de microcontrolador]]></category>
		<category><![CDATA[bootloader]]></category>
		<category><![CDATA[código startup C]]></category>
		<category><![CDATA[inicialização de microcontrolador]]></category>
		<category><![CDATA[microcontrolador Cortex-M]]></category>
		<category><![CDATA[periféricos microcontrolador]]></category>
		<category><![CDATA[programação embarcada]]></category>
		<category><![CDATA[reset handler microcontrolador]]></category>
		<category><![CDATA[TrustZone]]></category>
		<guid isPermaLink="false">https://basicaodaeletronica.com.br/?p=2950</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Tempo de Leitura: </span> <span class="rt-time"> 2</span> <span class="rt-label rt-postfix">minutos</span></span>Entenda o que acontece durante a inicialização de microcontrolador e como os sistemas se preparam para executar o código da aplicação.</p>
<p>The post <a href="https://basicaodaeletronica.com.br/microcontroladores/como-funciona-a-inicializacao-de-um-microcontrolador/">Como funciona a inicialização de um microcontrolador</a> first appeared on <a href="https://basicaodaeletronica.com.br">Basicão da Eletrônica</a>.</p>]]></description>
										<content:encoded><![CDATA[<span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Tempo de Leitura: </span> <span class="rt-time"> 2</span> <span class="rt-label rt-postfix">minutos</span></span>
<p class="wp-block-paragraph">Quando um microcontrolador inicializa, ocorre uma sequência de eventos vitais para seu funcionamento correto. O primeiro ponto a ser compreendido é que microcontroladores modernos possuem uma memória não volátil (geralmente memória flash) que armazena o programa compilado. Esse programa, escrito em uma linguagem de alto nível como C, é convertido para código de máquina binário, que é armazenado nessa memória para execução posterior.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img fetchpriority="high" decoding="async" width="978" height="356" src="https://basicaodaeletronica.com.br/wp-content/uploads/2024/10/image-7-1.jpg" alt="Exemplo da sequência de boot para microcontroladores Cortex-M sem a extensão de segurança TrustZone" class="wp-image-2954" srcset="https://basicaodaeletronica.com.br/wp-content/uploads/2024/10/image-7-1.jpg 978w, https://basicaodaeletronica.com.br/wp-content/uploads/2024/10/image-7-1-300x109.jpg 300w, https://basicaodaeletronica.com.br/wp-content/uploads/2024/10/image-7-1-768x280.jpg 768w" sizes="(max-width: 978px) 100vw, 978px" /></figure>
</div>


<p class="wp-block-paragraph">O processo de inicialização geralmente começa com o reset do sistema, que coloca o microcontrolador em um estado conhecido. A partir daí, a unidade de controle do microcontrolador busca na tabela de vetores o endereço de memória da função de reset handler, responsável por configurar parâmetros essenciais para a execução, como os ponteiros de pilha e contador de programa. Em certos dispositivos, pode haver um bootloader presente, um pequeno programa fixo na ROM, que é executado antes do código principal do usuário. Esse bootloader pode realizar verificações adicionais ou carregar atualizações de software.</p>



<p class="wp-block-paragraph">Na sequência, ocorre a execução do código de inicialização da linguagem C, conhecido como C startup code. Esse código é crucial para configurar o ambiente de execução, inicializando variáveis globais, preparando o espaço da memória para a pilha e o heap, e ajustando o hardware necessário para o funcionamento correto do sistema. Somente após essas etapas, o código principal do programa, que reside na função <code>main()</code>, começa a ser executado</p>



<p class="wp-block-paragraph">Microcontroladores mais avançados, como os baseados no Cortex-M33 com a extensão de segurança TrustZone, apresentam uma complexidade adicional no processo de inicialização. Eles iniciam em um estado seguro e executam o firmware seguro antes de passar o controle para a aplicação não segura. Esse conceito de separação de domínios seguros e não seguros permite que a segurança seja reforçada em aplicações sensíveis.</p>



<p class="wp-block-paragraph">Além disso, durante esse processo de inicialização, o microcontrolador pode configurar seus periféricos essenciais, habilitar clocks e ajustá-los conforme a frequência desejada. Esse controle refinado de clock é importante para economizar energia e garantir que cada parte do sistema funcione na frequência adequada. Dependendo da aplicação, alguns periféricos podem ser ativados somente quando necessários, economizando ainda mais energia.</p>



<p class="wp-block-paragraph">Por fim, é importante ressaltar que o processo de inicialização varia dependendo da arquitetura do microcontrolador, mas o objetivo principal é garantir que o ambiente esteja totalmente preparado para que o código da aplicação possa ser executado de forma estável e previsível.</p>
<div style='clear:both'></div><div  class='the_champ_counter_container the_champ_horizontal_counter'><div class='the_champ_counter_title' style="font-weight:bold"></div><ul class="the_champ_sharing_ul"><li style="padding:7.35px 0 !important" class="the_champ_facebook_share"><div class="fb-share-button" data-href="https://basicaodaeletronica.com.br/microcontroladores/como-funciona-a-inicializacao-de-um-microcontrolador/" data-layout="button_count"></div></li><li style="padding:7.35px 0 !important" class="the_champ_facebook_like"><div class="fb-like" data-href="https://basicaodaeletronica.com.br/microcontroladores/como-funciona-a-inicializacao-de-um-microcontrolador/" data-layout="button_count" data-action="like" data-show-faces="false" data-share="false"></div></li><li style="padding:7.35px 0 !important" class="the_champ_facebook_recommend"><div class="fb-like" data-href="https://basicaodaeletronica.com.br/microcontroladores/como-funciona-a-inicializacao-de-um-microcontrolador/" data-layout="button_count" data-action="recommend" data-show-faces="false" data-share="false"></div></li><li style="padding:7.35px 0 !important" class="the_champ_twitter_tweet" data-super-socializer-href="https://basicaodaeletronica.com.br/microcontroladores/como-funciona-a-inicializacao-de-um-microcontrolador/"><a href="https://twitter.com/share" class="twitter-share-button" data-url="https://basicaodaeletronica.com.br/microcontroladores/como-funciona-a-inicializacao-de-um-microcontrolador/" data-counturl="https://basicaodaeletronica.com.br/microcontroladores/como-funciona-a-inicializacao-de-um-microcontrolador/" data-text="Como+funciona+a+inicializa%C3%A7%C3%A3o+de+um+microcontrolador" data-via="" data-lang="" >Tweet</a><script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?"http":"https";if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document, "script", "twitter-wjs");</script></li><li style="padding:7.35px 0!important;margin-top:-2px!important" class="the_champ_linkedin_share"><script src="//platform.linkedin.com/in.js" type="text/javascript">lang: </script><script type="IN/Share" data-url="https://basicaodaeletronica.com.br/microcontroladores/como-funciona-a-inicializacao-de-um-microcontrolador/" data-counter="right"></script></li><li style="padding:7.35px 0 !important" class="the_champ_reddit"><script type="text/javascript" src="//www.reddit.com/static/button/button1.js"></script></li></ul><div style="clear:both"></div></div><div style='clear:both'></div><div class='the_champ_sharing_container the_champ_vertical_sharing the_champ_hide_sharing the_champ_bottom_sharing' style='width:44px;left: -10px;top: 100px;-webkit-box-shadow:none;box-shadow:none;' data-super-socializer-href="https://basicaodaeletronica.com.br/tag/programacao-embarcada/feed/"><div class="the_champ_sharing_ul"><a aria-label="Facebook" class="the_champ_facebook" href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fbasicaodaeletronica.com.br%2Ftag%2Fprogramacao-embarcada%2Ffeed%2F" title="Facebook" rel="nofollow noopener" target="_blank" style="font-size:24px!important;box-shadow:none;display:inline-block;vertical-align:middle"><span class="the_champ_svg" style="background-color:#0765FE;width:40px;height:40px;margin:0;display:inline-block;opacity:1;float:left;font-size:24px;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle;background-repeat:repeat;overflow:hidden;padding:0;cursor:pointer;box-sizing:content-box"><span class="the_champ_square_count the_champ_facebook_count">&nbsp;</span><svg style="display:block;" focusable="false" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 32 32"><path fill="#fff" d="M28 16c0-6.627-5.373-12-12-12S4 9.373 4 16c0 5.628 3.875 10.35 9.101 11.647v-7.98h-2.474V16H13.1v-1.58c0-4.085 1.849-5.978 5.859-5.978.76 0 2.072.15 2.608.298v3.325c-.283-.03-.775-.045-1.386-.045-1.967 0-2.728.745-2.728 2.683V16h3.92l-.673 3.667h-3.247v8.245C23.395 27.195 28 22.135 28 16Z"></path></svg></span></a><a aria-label="X" class="the_champ_button_x" href="https://twitter.com/intent/tweet?text=programa%C3%A7%C3%A3o%20embarcada&url=https%3A%2F%2Fbasicaodaeletronica.com.br%2Ftag%2Fprogramacao-embarcada%2Ffeed%2F" title="X" rel="nofollow noopener" target="_blank" style="font-size:24px!important;box-shadow:none;display:inline-block;vertical-align:middle"><span class="the_champ_svg the_champ_s__default the_champ_s_x" style="background-color:#2a2a2a;width:40px;height:40px;margin:0;display:inline-block;opacity:1;float:left;font-size:24px;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle;background-repeat:repeat;overflow:hidden;padding:0;cursor:pointer;box-sizing:content-box"><span class="the_champ_square_count the_champ_X_count">&nbsp;</span><svg width="100%" height="100%" style="display:block;" focusable="false" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path fill="#fff" d="M21.751 7h3.067l-6.7 7.658L26 25.078h-6.172l-4.833-6.32-5.531 6.32h-3.07l7.167-8.19L6 7h6.328l4.37 5.777L21.75 7Zm-1.076 16.242h1.7L11.404 8.74H9.58l11.094 14.503Z"></path></svg></span></a><a aria-label="Linkedin" class="the_champ_button_linkedin" href="https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fbasicaodaeletronica.com.br%2Ftag%2Fprogramacao-embarcada%2Ffeed%2F" title="Linkedin" rel="nofollow noopener" target="_blank" style="font-size:24px!important;box-shadow:none;display:inline-block;vertical-align:middle"><span class="the_champ_svg the_champ_s__default the_champ_s_linkedin" style="background-color:#0077b5;width:40px;height:40px;margin:0;display:inline-block;opacity:1;float:left;font-size:24px;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle;background-repeat:repeat;overflow:hidden;padding:0;cursor:pointer;box-sizing:content-box"><span class="the_champ_square_count the_champ_linkedin_count">&nbsp;</span><svg style="display:block;" focusable="false" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 32 32"><path d="M6.227 12.61h4.19v13.48h-4.19V12.61zm2.095-6.7a2.43 2.43 0 0 1 0 4.86c-1.344 0-2.428-1.09-2.428-2.43s1.084-2.43 2.428-2.43m4.72 6.7h4.02v1.84h.058c.56-1.058 1.927-2.176 3.965-2.176 4.238 0 5.02 2.792 5.02 6.42v7.395h-4.183v-6.56c0-1.564-.03-3.574-2.178-3.574-2.18 0-2.514 1.7-2.514 3.46v6.668h-4.187V12.61z" fill="#fff"></path></svg></span></a><a aria-label="Reddit" class="the_champ_button_reddit" href="https://reddit.com/submit?url=https%3A%2F%2Fbasicaodaeletronica.com.br%2Ftag%2Fprogramacao-embarcada%2Ffeed%2F&title=programa%C3%A7%C3%A3o%20embarcada" title="Reddit" rel="nofollow noopener" target="_blank" style="font-size:24px!important;box-shadow:none;display:inline-block;vertical-align:middle"><span class="the_champ_svg the_champ_s__default the_champ_s_reddit" style="background-color:#ff5700;width:40px;height:40px;margin:0;display:inline-block;opacity:1;float:left;font-size:24px;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle;background-repeat:repeat;overflow:hidden;padding:0;cursor:pointer;box-sizing:content-box"><span class="the_champ_square_count the_champ_reddit_count">&nbsp;</span><svg style="display:block;" focusable="false" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="-3.5 -3.5 39 39"><path d="M28.543 15.774a2.953 2.953 0 0 0-2.951-2.949 2.882 2.882 0 0 0-1.9.713 14.075 14.075 0 0 0-6.85-2.044l1.38-4.349 3.768.884a2.452 2.452 0 1 0 .24-1.176l-4.274-1a.6.6 0 0 0-.709.4l-1.659 5.224a14.314 14.314 0 0 0-7.316 2.029 2.908 2.908 0 0 0-1.872-.681 2.942 2.942 0 0 0-1.618 5.4 5.109 5.109 0 0 0-.062.765c0 4.158 5.037 7.541 11.229 7.541s11.22-3.383 11.22-7.541a5.2 5.2 0 0 0-.053-.706 2.963 2.963 0 0 0 1.427-2.51zm-18.008 1.88a1.753 1.753 0 0 1 1.73-1.74 1.73 1.73 0 0 1 1.709 1.74 1.709 1.709 0 0 1-1.709 1.711 1.733 1.733 0 0 1-1.73-1.711zm9.565 4.968a5.573 5.573 0 0 1-4.081 1.272h-.032a5.576 5.576 0 0 1-4.087-1.272.6.6 0 0 1 .844-.854 4.5 4.5 0 0 0 3.238.927h.032a4.5 4.5 0 0 0 3.237-.927.6.6 0 1 1 .844.854zm-.331-3.256a1.726 1.726 0 1 1 1.709-1.712 1.717 1.717 0 0 1-1.712 1.712z" fill="#fff"/></svg></span></a><a aria-label="Whatsapp" class="the_champ_whatsapp" href="https://api.whatsapp.com/send?text=programa%C3%A7%C3%A3o%20embarcada https%3A%2F%2Fbasicaodaeletronica.com.br%2Ftag%2Fprogramacao-embarcada%2Ffeed%2F" title="Whatsapp" rel="nofollow noopener" target="_blank" style="font-size:24px!important;box-shadow:none;display:inline-block;vertical-align:middle"><span class="the_champ_svg" style="background-color:#55eb4c;width:40px;height:40px;margin:0;display:inline-block;opacity:1;float:left;font-size:24px;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle;background-repeat:repeat;overflow:hidden;padding:0;cursor:pointer;box-sizing:content-box"><span class="the_champ_square_count the_champ_whatsapp_count">&nbsp;</span><svg style="display:block;" focusable="false" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="-6 -5 40 40"><path class="the_champ_svg_stroke the_champ_no_fill" stroke="#fff" stroke-width="2" fill="none" d="M 11.579798566743314 24.396926207859085 A 10 10 0 1 0 6.808479557110079 20.73576436351046"></path><path d="M 7 19 l -1 6 l 6 -1" class="the_champ_no_fill the_champ_svg_stroke" stroke="#fff" stroke-width="2" fill="none"></path><path d="M 10 10 q -1 8 8 11 c 5 -1 0 -6 -1 -3 q -4 -3 -5 -5 c 4 -2 -1 -5 -1 -4" fill="#fff"></path></svg></span></a><a aria-label="Twitter" class="the_champ_button_twitter" href="https://twitter.com/intent/tweet?text=programa%C3%A7%C3%A3o%20embarcada&url=https%3A%2F%2Fbasicaodaeletronica.com.br%2Ftag%2Fprogramacao-embarcada%2Ffeed%2F" title="Twitter" rel="nofollow noopener" target="_blank" style="font-size:24px!important;box-shadow:none;display:inline-block;vertical-align:middle"><span class="the_champ_svg the_champ_s__default the_champ_s_twitter" style="background-color:#55acee;width:40px;height:40px;margin:0;display:inline-block;opacity:1;float:left;font-size:24px;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle;background-repeat:repeat;overflow:hidden;padding:0;cursor:pointer;box-sizing:content-box"><span class="the_champ_square_count the_champ_twitter_count">&nbsp;</span><svg style="display:block;" focusable="false" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="-4 -4 39 39"><path d="M28 8.557a9.913 9.913 0 0 1-2.828.775 4.93 4.93 0 0 0 2.166-2.725 9.738 9.738 0 0 1-3.13 1.194 4.92 4.92 0 0 0-3.593-1.55 4.924 4.924 0 0 0-4.794 6.049c-4.09-.21-7.72-2.17-10.15-5.15a4.942 4.942 0 0 0-.665 2.477c0 1.71.87 3.214 2.19 4.1a4.968 4.968 0 0 1-2.23-.616v.06c0 2.39 1.7 4.38 3.952 4.83-.414.115-.85.174-1.297.174-.318 0-.626-.03-.928-.086a4.935 4.935 0 0 0 4.6 3.42 9.893 9.893 0 0 1-6.114 2.107c-.398 0-.79-.023-1.175-.068a13.953 13.953 0 0 0 7.55 2.213c9.056 0 14.01-7.507 14.01-14.013 0-.213-.005-.426-.015-.637.96-.695 1.795-1.56 2.455-2.55z" fill="#fff"></path></svg></span></a><a aria-label="Instagram" class="the_champ_button_instagram" href="https://www.instagram.com/" title="Instagram" rel="nofollow noopener" target="_blank" style="font-size:24px!important;box-shadow:none;display:inline-block;vertical-align:middle"><span class="the_champ_svg" style="background-color:#53beee;width:40px;height:40px;margin:0;display:inline-block;opacity:1;float:left;font-size:24px;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle;background-repeat:repeat;overflow:hidden;padding:0;cursor:pointer;box-sizing:content-box"><span class="the_champ_square_count the_champ_instagram_count">&nbsp;</span><svg style="display:block;" version="1.1" viewBox="-10 -10 148 148" width="100%" height="100%" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g><g><path d="M86,112H42c-14.336,0-26-11.663-26-26V42c0-14.337,11.664-26,26-26h44c14.337,0,26,11.663,26,26v44 C112,100.337,100.337,112,86,112z M42,24c-9.925,0-18,8.074-18,18v44c0,9.925,8.075,18,18,18h44c9.926,0,18-8.075,18-18V42 c0-9.926-8.074-18-18-18H42z" fill="#fff"></path></g><g><path d="M64,88c-13.234,0-24-10.767-24-24c0-13.234,10.766-24,24-24s24,10.766,24,24C88,77.233,77.234,88,64,88z M64,48c-8.822,0-16,7.178-16,16s7.178,16,16,16c8.822,0,16-7.178,16-16S72.822,48,64,48z" fill="#fff"></path></g><g><circle cx="89.5" cy="38.5" fill="#fff" r="5.5"></circle></g></g></svg></span></a><a class="the_champ_more" title="More" rel="nofollow noopener" style="font-size:24px!important;border:0;box-shadow:none;display:inline-block!important;font-size:16px;padding:0 4px;vertical-align: middle;display:inline;" href="https://basicaodaeletronica.com.br/tag/programacao-embarcada/feed/" onclick="event.preventDefault()"><span class="the_champ_square_count">&nbsp;</span><span class="the_champ_svg" style="background-color:#ee8e2d;width:40px;height:40px;margin:0;display:inline-block!important;opacity:1;float:left;font-size:32px!important;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle;display:inline;background-repeat:repeat;overflow:hidden;padding:0;cursor:pointer;box-sizing:content-box;" onclick="theChampMoreSharingPopup(this, 'https://basicaodaeletronica.com.br/tag/programacao-embarcada/feed/', 'programa%C3%A7%C3%A3o%20embarcada', '' )"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-.3 0 32 32" version="1.1" width="100%" height="100%" style="display:block;" xml:space="preserve"><g><path fill="#fff" d="M18 14V8h-4v6H8v4h6v6h4v-6h6v-4h-6z" fill-rule="evenodd"></path></g></svg></span></a></div></div><p>The post <a href="https://basicaodaeletronica.com.br/microcontroladores/como-funciona-a-inicializacao-de-um-microcontrolador/">Como funciona a inicialização de um microcontrolador</a> first appeared on <a href="https://basicaodaeletronica.com.br">Basicão da Eletrônica</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://basicaodaeletronica.com.br/microcontroladores/como-funciona-a-inicializacao-de-um-microcontrolador/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Entendendo a Composição de uma Imagem de Código para Microcontroladores</title>
		<link>https://basicaodaeletronica.com.br/microcontroladores/entendendo-a-composicao-de-uma-imagem-de-codigo-para-microcontroladores/</link>
					<comments>https://basicaodaeletronica.com.br/microcontroladores/entendendo-a-composicao-de-uma-imagem-de-codigo-para-microcontroladores/#respond</comments>
		
		<dc:creator><![CDATA[Carlos Delfino]]></dc:creator>
		<pubDate>Thu, 17 Oct 2024 23:47:04 +0000</pubDate>
				<category><![CDATA[Eletrônica Digital]]></category>
		<category><![CDATA[Microcontroladores]]></category>
		<category><![CDATA[bibliotecas C]]></category>
		<category><![CDATA[código da aplicação]]></category>
		<category><![CDATA[código de inicialização]]></category>
		<category><![CDATA[composição de uma imagem de código]]></category>
		<category><![CDATA[firmware para microcontrolador]]></category>
		<category><![CDATA[handler de reset]]></category>
		<category><![CDATA[microcontrolador]]></category>
		<category><![CDATA[programação embarcada]]></category>
		<category><![CDATA[tabela de vetores]]></category>
		<category><![CDATA[variáveis BSS]]></category>
		<guid isPermaLink="false">https://basicaodaeletronica.com.br/?p=2942</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Tempo de Leitura: </span> <span class="rt-time"> 7</span> <span class="rt-label rt-postfix">minutos</span></span></p>
<div class="members-access-error">&#160;</p>
<h1 style="text-align: center">Desculpe,<br />
mas você não tem permissão para visualizar este conteúdo.</h1>
<p>&#160;</p>
<p>Para acessar este conteúdo você precisa ser</p>
<ul>
<li>Inscrito no site, <a href="/registrar">basta clicar aqui para criar sua conta,</a> é 100% gratuito e sem pegadinhas;</li>
<li style="text-align: left">ou Embaixador de nosso site, <a href="/embaixador">clique aqui para saber como ser embaixador</a>, é 100% gratuito e sem pegadinhas;</li>
<li>ou Patrocinador, neste caso há uma contribuição anual negociada individualmente com com cada <a href="https://basicaodaeletronica.com.br/patrocinadores/">patrocinador</a>;</li>
</ul>
<p>Se você já está inscrito no site ou é um Embaixador<a href="https://basicaodaeletronica.com.br/entrar/"> faça o login clicando aqui</a>.</p>
<p>Porque fazemos isso? procuramos trabalhar muito para que todo o conteúdo seja gratuito, e para tanto precisamos de toda ajuda possível. Manter servidor, licenças de software e acesso privilégiado a literatura que tem custo elevado, e fazemos isso com muito prazer pois nossa missão neste mundo é compartilhar e gerar conhecimento. Venha ser um <a href="/embaixador">Embaixador</a> ou <a href="https://basicaodaeletronica.com.br/patrocinadores/">Patrocinador</a> de nosso site, ajude como puder para que possamos crescer mais e levar mais conhecimento a nossa Comunidade de Eletrônica.</div>
<p>The post <a href="https://basicaodaeletronica.com.br/microcontroladores/entendendo-a-composicao-de-uma-imagem-de-codigo-para-microcontroladores/">Entendendo a Composição de uma Imagem de Código para Microcontroladores</a> first appeared on <a href="https://basicaodaeletronica.com.br">Basicão da Eletrônica</a>.</p>]]></description>
										<content:encoded><![CDATA[<div class="members-access-error">&nbsp;</p>
<h1 style="text-align: center">Desculpe,<br />
mas você não tem permissão para visualizar este conteúdo.</h1>
<p>&nbsp;</p>
<p>Para acessar este conteúdo você precisa ser</p>
<ul>
<li>Inscrito no site, <a href="/registrar">basta clicar aqui para criar sua conta,</a> é 100% gratuito e sem pegadinhas;</li>
<li style="text-align: left">ou Embaixador de nosso site, <a href="/embaixador">clique aqui para saber como ser embaixador</a>, é 100% gratuito e sem pegadinhas;</li>
<li>ou Patrocinador, neste caso há uma contribuição anual negociada individualmente com com cada <a href="https://basicaodaeletronica.com.br/patrocinadores/">patrocinador</a>;</li>
</ul>
<p>Se você já está inscrito no site ou é um Embaixador<a href="https://basicaodaeletronica.com.br/entrar/"> faça o login clicando aqui</a>.</p>
<p>Porque fazemos isso? procuramos trabalhar muito para que todo o conteúdo seja gratuito, e para tanto precisamos de toda ajuda possível. Manter servidor, licenças de software e acesso privilégiado a literatura que tem custo elevado, e fazemos isso com muito prazer pois nossa missão neste mundo é compartilhar e gerar conhecimento. Venha ser um <a href="/embaixador">Embaixador</a> ou <a href="https://basicaodaeletronica.com.br/patrocinadores/">Patrocinador</a> de nosso site, ajude como puder para que possamos crescer mais e levar mais conhecimento a nossa Comunidade de Eletrônica.</div>
]]></content:encoded>
					
					<wfw:commentRss>https://basicaodaeletronica.com.br/microcontroladores/entendendo-a-composicao-de-uma-imagem-de-codigo-para-microcontroladores/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Estrutura de Código para Controle de LED no Raspberry Pi Pico e Pico W: Um Guia Completo</title>
		<link>https://basicaodaeletronica.com.br/microcontroladores/estrutura-de-codigo-para-controle-de-led-no-raspberry-pi-pico-e-pico-w-um-guia-completo/</link>
					<comments>https://basicaodaeletronica.com.br/microcontroladores/estrutura-de-codigo-para-controle-de-led-no-raspberry-pi-pico-e-pico-w-um-guia-completo/#respond</comments>
		
		<dc:creator><![CDATA[Carlos Delfino]]></dc:creator>
		<pubDate>Tue, 01 Oct 2024 05:43:04 +0000</pubDate>
				<category><![CDATA[Eletrônica Digital]]></category>
		<category><![CDATA[Microcontroladores]]></category>
		<category><![CDATA[assertivas]]></category>
		<category><![CDATA[código C]]></category>
		<category><![CDATA[código embarcado]]></category>
		<category><![CDATA[código para Raspberry Pi]]></category>
		<category><![CDATA[controle de LED]]></category>
		<category><![CDATA[eletrônica embarcada]]></category>
		<category><![CDATA[GPIO]]></category>
		<category><![CDATA[LED blinking]]></category>
		<category><![CDATA[LED no Raspberry Pi]]></category>
		<category><![CDATA[microcontrolador RP2040]]></category>
		<category><![CDATA[Pico W]]></category>
		<category><![CDATA[pinos GPIO]]></category>
		<category><![CDATA[programação em C]]></category>
		<category><![CDATA[programação embarcada]]></category>
		<category><![CDATA[Raspberry Pi Pico]]></category>
		<category><![CDATA[Raspberry Pi Pico tutorial]]></category>
		<category><![CDATA[sistemas embarcados]]></category>
		<category><![CDATA[temporização]]></category>
		<category><![CDATA[temporização em microcontroladores]]></category>
		<category><![CDATA[tutorial Raspberry Pi Pico]]></category>
		<guid isPermaLink="false">https://basicaodaeletronica.com.br/?p=2713</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Tempo de Leitura: </span> <span class="rt-time"> 15</span> <span class="rt-label rt-postfix">minutos</span></span></p>
<div class="members-access-error">&#160;</p>
<h1 style="text-align: center">Desculpe,<br />
mas você não tem permissão para visualizar este conteúdo.</h1>
<p>&#160;</p>
<p>Para acessar este conteúdo você precisa ser</p>
<ul>
<li>Inscrito no site, <a href="/registrar">basta clicar aqui para criar sua conta,</a> é 100% gratuito e sem pegadinhas;</li>
<li style="text-align: left">ou Embaixador de nosso site, <a href="/embaixador">clique aqui para saber como ser embaixador</a>, é 100% gratuito e sem pegadinhas;</li>
<li>ou Patrocinador, neste caso há uma contribuição anual negociada individualmente com com cada <a href="https://basicaodaeletronica.com.br/patrocinadores/">patrocinador</a>;</li>
</ul>
<p>Se você já está inscrito no site ou é um Embaixador<a href="https://basicaodaeletronica.com.br/entrar/"> faça o login clicando aqui</a>.</p>
<p>Porque fazemos isso? procuramos trabalhar muito para que todo o conteúdo seja gratuito, e para tanto precisamos de toda ajuda possível. Manter servidor, licenças de software e acesso privilégiado a literatura que tem custo elevado, e fazemos isso com muito prazer pois nossa missão neste mundo é compartilhar e gerar conhecimento. Venha ser um <a href="/embaixador">Embaixador</a> ou <a href="https://basicaodaeletronica.com.br/patrocinadores/">Patrocinador</a> de nosso site, ajude como puder para que possamos crescer mais e levar mais conhecimento a nossa Comunidade de Eletrônica.</div>
<p>The post <a href="https://basicaodaeletronica.com.br/microcontroladores/estrutura-de-codigo-para-controle-de-led-no-raspberry-pi-pico-e-pico-w-um-guia-completo/">Estrutura de Código para Controle de LED no Raspberry Pi Pico e Pico W: Um Guia Completo</a> first appeared on <a href="https://basicaodaeletronica.com.br">Basicão da Eletrônica</a>.</p>]]></description>
										<content:encoded><![CDATA[<div class="members-access-error">&nbsp;</p>
<h1 style="text-align: center">Desculpe,<br />
mas você não tem permissão para visualizar este conteúdo.</h1>
<p>&nbsp;</p>
<p>Para acessar este conteúdo você precisa ser</p>
<ul>
<li>Inscrito no site, <a href="/registrar">basta clicar aqui para criar sua conta,</a> é 100% gratuito e sem pegadinhas;</li>
<li style="text-align: left">ou Embaixador de nosso site, <a href="/embaixador">clique aqui para saber como ser embaixador</a>, é 100% gratuito e sem pegadinhas;</li>
<li>ou Patrocinador, neste caso há uma contribuição anual negociada individualmente com com cada <a href="https://basicaodaeletronica.com.br/patrocinadores/">patrocinador</a>;</li>
</ul>
<p>Se você já está inscrito no site ou é um Embaixador<a href="https://basicaodaeletronica.com.br/entrar/"> faça o login clicando aqui</a>.</p>
<p>Porque fazemos isso? procuramos trabalhar muito para que todo o conteúdo seja gratuito, e para tanto precisamos de toda ajuda possível. Manter servidor, licenças de software e acesso privilégiado a literatura que tem custo elevado, e fazemos isso com muito prazer pois nossa missão neste mundo é compartilhar e gerar conhecimento. Venha ser um <a href="/embaixador">Embaixador</a> ou <a href="https://basicaodaeletronica.com.br/patrocinadores/">Patrocinador</a> de nosso site, ajude como puder para que possamos crescer mais e levar mais conhecimento a nossa Comunidade de Eletrônica.</div>
]]></content:encoded>
					
					<wfw:commentRss>https://basicaodaeletronica.com.br/microcontroladores/estrutura-de-codigo-para-controle-de-led-no-raspberry-pi-pico-e-pico-w-um-guia-completo/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Conceitos Básicos sobre Microcontroladores: Um Guia para Programadores Iniciantes</title>
		<link>https://basicaodaeletronica.com.br/microcontroladores/conceitos-basicos-sobre-microcontroladores-um-guia-para-programadores-iniciantes/</link>
					<comments>https://basicaodaeletronica.com.br/microcontroladores/conceitos-basicos-sobre-microcontroladores-um-guia-para-programadores-iniciantes/#respond</comments>
		
		<dc:creator><![CDATA[Carlos Delfino]]></dc:creator>
		<pubDate>Sat, 27 Jul 2024 23:49:03 +0000</pubDate>
				<category><![CDATA[Microcontroladores]]></category>
		<category><![CDATA[Arduino Due]]></category>
		<category><![CDATA[ARM Cortex-M]]></category>
		<category><![CDATA[ARM Cortex-M23]]></category>
		<category><![CDATA[ARM Cortex-M33]]></category>
		<category><![CDATA[conceitos básicos de microcontroladores]]></category>
		<category><![CDATA[desenvolvimento de software]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[eletrônica]]></category>
		<category><![CDATA[engenheiros]]></category>
		<category><![CDATA[ferramentas de desenvolvimento]]></category>
		<category><![CDATA[IAR EWARM]]></category>
		<category><![CDATA[Keil MDK]]></category>
		<category><![CDATA[makers]]></category>
		<category><![CDATA[método de polling]]></category>
		<category><![CDATA[método dirigido por interrupções]]></category>
		<category><![CDATA[microcontroladores]]></category>
		<category><![CDATA[Nuvoton NuMaker-PFM-M2351]]></category>
		<category><![CDATA[placas de desenvolvimento]]></category>
		<category><![CDATA[programação de microcontroladores]]></category>
		<category><![CDATA[programação embarcada]]></category>
		<category><![CDATA[RTOS]]></category>
		<category><![CDATA[Segger Embedded Studio]]></category>
		<category><![CDATA[técnicos em formação]]></category>
		<category><![CDATA[VS Code]]></category>
		<guid isPermaLink="false">https://basicaodaeletronica.com.br/?p=661</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">Tempo de Leitura: </span> <span class="rt-time"> 5</span> <span class="rt-label rt-postfix">minutos</span></span></p>
<div class="members-access-error">&#160;</p>
<h1 style="text-align: center">Desculpe,<br />
mas você não tem permissão para visualizar este conteúdo.</h1>
<p>&#160;</p>
<p>Para acessar este conteúdo você precisa ser</p>
<ul>
<li>Inscrito no site, <a href="/registrar">basta clicar aqui para criar sua conta,</a> é 100% gratuito e sem pegadinhas;</li>
<li style="text-align: left">ou Embaixador de nosso site, <a href="/embaixador">clique aqui para saber como ser embaixador</a>, é 100% gratuito e sem pegadinhas;</li>
<li>ou Patrocinador, neste caso há uma contribuição anual negociada individualmente com com cada <a href="https://basicaodaeletronica.com.br/patrocinadores/">patrocinador</a>;</li>
</ul>
<p>Se você já está inscrito no site ou é um Embaixador<a href="https://basicaodaeletronica.com.br/entrar/"> faça o login clicando aqui</a>.</p>
<p>Porque fazemos isso? procuramos trabalhar muito para que todo o conteúdo seja gratuito, e para tanto precisamos de toda ajuda possível. Manter servidor, licenças de software e acesso privilégiado a literatura que tem custo elevado, e fazemos isso com muito prazer pois nossa missão neste mundo é compartilhar e gerar conhecimento. Venha ser um <a href="/embaixador">Embaixador</a> ou <a href="https://basicaodaeletronica.com.br/patrocinadores/">Patrocinador</a> de nosso site, ajude como puder para que possamos crescer mais e levar mais conhecimento a nossa Comunidade de Eletrônica.</div>
<p>The post <a href="https://basicaodaeletronica.com.br/microcontroladores/conceitos-basicos-sobre-microcontroladores-um-guia-para-programadores-iniciantes/">Conceitos Básicos sobre Microcontroladores: Um Guia para Programadores Iniciantes</a> first appeared on <a href="https://basicaodaeletronica.com.br">Basicão da Eletrônica</a>.</p>]]></description>
										<content:encoded><![CDATA[<div class="members-access-error">&nbsp;</p>
<h1 style="text-align: center">Desculpe,<br />
mas você não tem permissão para visualizar este conteúdo.</h1>
<p>&nbsp;</p>
<p>Para acessar este conteúdo você precisa ser</p>
<ul>
<li>Inscrito no site, <a href="/registrar">basta clicar aqui para criar sua conta,</a> é 100% gratuito e sem pegadinhas;</li>
<li style="text-align: left">ou Embaixador de nosso site, <a href="/embaixador">clique aqui para saber como ser embaixador</a>, é 100% gratuito e sem pegadinhas;</li>
<li>ou Patrocinador, neste caso há uma contribuição anual negociada individualmente com com cada <a href="https://basicaodaeletronica.com.br/patrocinadores/">patrocinador</a>;</li>
</ul>
<p>Se você já está inscrito no site ou é um Embaixador<a href="https://basicaodaeletronica.com.br/entrar/"> faça o login clicando aqui</a>.</p>
<p>Porque fazemos isso? procuramos trabalhar muito para que todo o conteúdo seja gratuito, e para tanto precisamos de toda ajuda possível. Manter servidor, licenças de software e acesso privilégiado a literatura que tem custo elevado, e fazemos isso com muito prazer pois nossa missão neste mundo é compartilhar e gerar conhecimento. Venha ser um <a href="/embaixador">Embaixador</a> ou <a href="https://basicaodaeletronica.com.br/patrocinadores/">Patrocinador</a> de nosso site, ajude como puder para que possamos crescer mais e levar mais conhecimento a nossa Comunidade de Eletrônica.</div>
]]></content:encoded>
					
					<wfw:commentRss>https://basicaodaeletronica.com.br/microcontroladores/conceitos-basicos-sobre-microcontroladores-um-guia-para-programadores-iniciantes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
