<?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>NeoEGM.com &#187; 8051</title>
	<atom:link href="http://www.neoegm.com/tech/hardware/8051/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.neoegm.com</link>
	<description>Knowledge is inside</description>
	<lastBuildDate>Mon, 08 Jul 2024 05:38:01 +0000</lastBuildDate>
	<language>es-ES</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.39</generator>
	<item>
		<title>Plugin para Keil uVision: Matrix Keyboard (Teclado Matricial)</title>
		<link>http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/keil-uvision-plugin-matrix-keyboard/</link>
		<comments>http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/keil-uvision-plugin-matrix-keyboard/#comments</comments>
		<pubDate>Mon, 03 May 2010 04:53:36 +0000</pubDate>
		<dc:creator><![CDATA[NeoEGM]]></dc:creator>
				<category><![CDATA[Keil Plugins]]></category>
		<category><![CDATA[8051]]></category>
		<category><![CDATA[AGSI]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Keil]]></category>
		<category><![CDATA[Keyboard]]></category>
		<category><![CDATA[Matrix]]></category>
		<category><![CDATA[Matrix Keyboard]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[uVision]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.neoegm.com/?p=1692</guid>
		<description><![CDATA[Actualización (2010-05-19): circuito actualizado para reflejar el esquema real. Como no pude encontrar un plugin de teclado matricial decente para el Keil uVision, decidí desarrollar uno. Internamente, responde al siguiente circuito: Está preparado para aceptar múltiples presiones de tecla a la vez, para poder simular una aplicación del mundo real: Utilización Antes que nada, tenés [&#8230;]<div class='yarpp-related-rss'>
<strong>
Related posts:<ol>
<li><a href="http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/how-to-install-a-keil-uvision-peripheral-plugin/" rel="bookmark" title="Cómo instalar un plugin de periférico para el Keil uVision">Cómo instalar un plugin de periférico para el Keil uVision </a></li>
<li><a href="http://www.neoegm.com/es/tech/wordpress/plugins/wp-no-format/" rel="bookmark" title="Plugin de WordPress WP-No-Format (Evitar el Formateo/Modificación del Código HTML)">Plugin de WordPress WP-No-Format (Evitar el Formateo/Modificación del Código HTML) </a></li>
<li><a href="http://www.neoegm.com/es/tech/software/tools/guitar-trainer/" rel="bookmark" title="Guitar Trainer (Entrenador de Guitarra)">Guitar Trainer (Entrenador de Guitarra) </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p><strong>Actualización (2010-05-19):</strong> circuito actualizado para reflejar el esquema real.</p>
<p>Como no pude encontrar un plugin de teclado matricial decente para el Keil uVision, decidí desarrollar uno.</p>
<p><img src="http://www.neoegm.com/wp-content/uploads/2010/05/MatrixKeyboard_Keyboard.png" alt="" title="MatrixKeyboard_Keyboard" width="184" height="255" class="aligncenter size-full wp-image-1694" /></p>
<p><span id="more-1692"></span></p>
<p>Internamente, responde al siguiente circuito:</p>
<p><a href="http://www.neoegm.com/wp-content/uploads/2010/05/MatrixKeyboard_Schematic.png" rel="lightbox[1692]"><img src="http://www.neoegm.com/wp-content/uploads/2010/05/MatrixKeyboard_Schematic-180x300.png" alt="" title="MatrixKeyboard_Schematic" width="180" height="300" class="aligncenter size-medium wp-image-1693" /></a></p>
<p>Está preparado para aceptar múltiples presiones de tecla a la vez, para poder simular una aplicación del mundo real:</p>
<p><img src="http://www.neoegm.com/wp-content/uploads/2010/05/MatrixKeyboard_Keyboard_Multiple.png" alt="" title="MatrixKeyboard_Keyboard_Multiple" width="184" height="256" class="aligncenter size-full wp-image-1695" /></p>
<h3>Utilización</h3>
<p>Antes que nada, tenés que instalarlo en el Keil uVision y configurar tu proyecto para que lo utilice al simular. El nombre del plugin, para la configuración, es <strong>MatrixKeyboard</strong>. Podés seguir <a href="http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/how-to-install-a-keil-uvision-peripheral-plugin/">esta guía paso a paso</a>.</p>
<p>Luego, tenés que copiar el archivo <strong>MatrixKeyboard.ini</strong> a tu proyecto, y modificarlo para satisfacer tus requerimientos. Por ejemplo, dadas las siguientes definiciones de pines:</p>
<pre class="brush: cpp; title: ; notranslate">
sbit Keyboard_Scan_0 = P1^1;
sbit Keyboard_Scan_1 = P1^2;
sbit Keyboard_Scan_2 = P1^3;
sbit Keyboard_Scan_3 = P1^4;

sbit Keyboard_Return_0 = P1^5;
sbit Keyboard_Return_1 = P1^6;
sbit Keyboard_Return_2 = P1^7;
</pre>
<p>Podrías configurar el INI de este modo:</p>
<pre class="brush: plain; title: ; notranslate">
[Settings]

; All port addresses in hexadecimal
; Bits: 0-7

Scan0_Port_Address = 90
Scan0_Port_Bit = 1

Scan1_Port_Address = 90
Scan1_Port_Bit = 2

Scan2_Port_Address = 90
Scan2_Port_Bit = 3

Scan3_Port_Address = 90
Scan3_Port_Bit = 4

Return0_Port_Address = 90
Return0_Port_Bit = 5

Return1_Port_Address = 90
Return1_Port_Bit = 6

Return2_Port_Address = 90
Return2_Port_Bit = 7
</pre>
<p>Si no recordás las direcciones de los puertos, siempre podés consultar el archivo header correspondiente a tu microcontrolador, y buscar una línea como esta:</p>
<pre class="brush: cpp; title: ; notranslate">
sfr P1 = 0x90;
</pre>
<p>Bueno, eso es todo. Ahora podés ejecutar tu proyecto en modo simulación y abrir el plugin yendo a Peripherals->Matrix Keyboard.</p>
<p><a href="http://www.gnu.org/licenses/gpl-3.0.txt"><img src="http://www.neoegm.com/wp-content/uploads/2009/07/gplv3-127x511.png" alt="GNU GPL v3" title="GNU GPL v3" width="127" height="51" class="aligncenter size-full wp-image-251" /></a> <span class="aligncenter">MatrixKeyboard está liberado bajo la licencia <a href="http://www.gnu.org/licenses/gpl-3.0.txt">GNU GPL v3</a> (attached)&#8230;</span></p>
<p>Finalmente, los links de descarga:</p>
<div align="center">
<p class="download"><a href="http://download.neoegm.com/software/keil-plugins/matrix-keyboard/MatrixKeyboard_1.1.zip">Plugin MatrixKeyboard v1.1</a></p>
</div>
<div align="center">
<p class="download"><a href="http://download.neoegm.com/software/keil-plugins/matrix-keyboard/MatrixKeyboard_1.1_Source.zip">Descargar Código Fuente v1.1</a></p>
</div>
<p>El proyecto del código fuente está hecho para el <strong>Visual Studio 2008</strong>, pero se puede adaptar fácilmente a otras versiones.<br />
<h4>Incoming search terms for the article:</h4>
<ul>
<li><a href="http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/keil-uvision-plugin-matrix-keyboard/" title="guitar fret notes">guitar fret notes</a></li>
<li><a href="http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/keil-uvision-plugin-matrix-keyboard/" title="diapasón guitarra">diapasón guitarra</a></li>
<li><a href="http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/keil-uvision-plugin-matrix-keyboard/" title="diapasón de la guitarra">diapasón de la guitarra</a></li>
<li><a href="http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/keil-uvision-plugin-matrix-keyboard/" title="matrix keyboard">matrix keyboard</a></li>
<li><a href="http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/keil-uvision-plugin-matrix-keyboard/" title="notes on the fretboard">notes on the fretboard</a></li>
<li><a href="http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/keil-uvision-plugin-matrix-keyboard/" title="guitar notes on the fretboard">guitar notes on the fretboard</a></li>
<li><a href="http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/keil-uvision-plugin-matrix-keyboard/" title="KEIL UVISION">KEIL UVISION</a></li>
<li><a href="http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/keil-uvision-plugin-matrix-keyboard/" title="teclado matricial">teclado matricial</a></li>
<li><a href="http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/keil-uvision-plugin-matrix-keyboard/" title="the notes on a guitar">the notes on a guitar</a></li>
<li><a href="http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/keil-uvision-plugin-matrix-keyboard/" title="windows 95 games">windows 95 games</a></li>
</ul>
<div class='yarpp-related-rss'>
<strong><p>Related posts:<ol>
<li><a href="http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/how-to-install-a-keil-uvision-peripheral-plugin/" rel="bookmark" title="Cómo instalar un plugin de periférico para el Keil uVision">Cómo instalar un plugin de periférico para el Keil uVision </a></li>
<li><a href="http://www.neoegm.com/es/tech/wordpress/plugins/wp-no-format/" rel="bookmark" title="Plugin de WordPress WP-No-Format (Evitar el Formateo/Modificación del Código HTML)">Plugin de WordPress WP-No-Format (Evitar el Formateo/Modificación del Código HTML) </a></li>
<li><a href="http://www.neoegm.com/es/tech/software/tools/guitar-trainer/" rel="bookmark" title="Guitar Trainer (Entrenador de Guitarra)">Guitar Trainer (Entrenador de Guitarra) </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/keil-uvision-plugin-matrix-keyboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cómo instalar un plugin de periférico para el Keil uVision</title>
		<link>http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/how-to-install-a-keil-uvision-peripheral-plugin/</link>
		<comments>http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/how-to-install-a-keil-uvision-peripheral-plugin/#comments</comments>
		<pubDate>Mon, 03 May 2010 02:55:40 +0000</pubDate>
		<dc:creator><![CDATA[NeoEGM]]></dc:creator>
				<category><![CDATA[Keil Plugins]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[Install]]></category>
		<category><![CDATA[Keil]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[Step by Step]]></category>
		<category><![CDATA[uVision]]></category>

		<guid isPermaLink="false">http://www.neoegm.com/?p=1704</guid>
		<description><![CDATA[La instalación de un plugin de Keil uVision depende del plugin a instalar en sí, pero se suele dividir en cuatro pasos principales. 1- Primero, copiar los archivos que le correspondan al directorio C51 de la instalación del Keil. Asumiendo que se haya instalado la aplicación en C:\Keil, el directorio de destino es el C:\Keil\C51. [&#8230;]<div class='yarpp-related-rss'>
<strong>
Related posts:<ol>
<li><a href="http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/keil-uvision-plugin-matrix-keyboard/" rel="bookmark" title="Plugin para Keil uVision: Matrix Keyboard (Teclado Matricial)">Plugin para Keil uVision: Matrix Keyboard (Teclado Matricial) </a></li>
<li><a href="http://www.neoegm.com/es/tech/wordpress/plugins/wp-no-format/" rel="bookmark" title="Plugin de WordPress WP-No-Format (Evitar el Formateo/Modificación del Código HTML)">Plugin de WordPress WP-No-Format (Evitar el Formateo/Modificación del Código HTML) </a></li>
<li><a href="http://www.neoegm.com/es/tech/wordpress/plugins/updated-qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin-3-1-6-2nd-release/" rel="bookmark" title="Actualizado: Soporte de qTranslate para el Plugin de WordPress Google (XML) Sitemaps Generator 3.1.6 (2da Versión)">Actualizado: Soporte de qTranslate para el Plugin de WordPress Google (XML) Sitemaps Generator 3.1.6 (2da Versión) </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/keil-uvision-plugin-matrix-keyboard/"><img src="http://www.neoegm.com/wp-content/uploads/2010/05/MatrixKeyboard_Keyboard_Multiple.png" alt="" title="MatrixKeyboard_Keyboard_Multiple" width="184" height="256" class="aligncenter size-full wp-image-1695" /></a></p>
<p>La instalación de un plugin de Keil uVision depende del plugin a instalar en sí, pero se suele dividir en cuatro pasos principales.</p>
<p><span id="more-1704"></span></p>
<p>1- Primero, copiar los archivos que le correspondan al directorio <strong>C51</strong> de la instalación del Keil.</p>
<p>Asumiendo que se haya instalado la aplicación en C:\Keil, el directorio de destino es el <strong>C:\Keil\C51</strong>.</p>
<p>Normalmente, a allí sólo se copia la DLL del plugin.</p>
<p>2- Copiar los archivos adicionales a utilizar al directorio <strong>UV3</strong> o <strong>UV4</strong>, dependiendo de si se utiliza uVision 3 o uVision 4.</p>
<p>Estos suelen ser archivos adicionales que pueda utilizar el plugin. Esto deberá haber sido indicado por el desarrollador para cada plugin en particular.</p>
<p>3- Copiar los archivos que sean necesarios al directorio de cada proyecto. Estos suelen archivos de configuración específicos para cada proyecto, como por ejemplo los que indiquen los pines a utilizar.</p>
<p>4- Configurar el proyecto para que utilice el plugin.</p>
<p>En el uVision, vamos a Project->Options for Target y de ahí a la solapa Debug.</p>
<p>Ahí editamos el campo &#8220;Parameter&#8221; que está al lado de &#8220;Dialog DLL&#8221;&#8230;</p>
<p><a href="http://www.neoegm.com/wp-content/uploads/2010/05/Keil_Config_Debug.png" rel="lightbox[1704]"><img src="http://www.neoegm.com/wp-content/uploads/2010/05/Keil_Config_Debug-300x225.png" alt="" title="Keil_Config_Debug" width="300" height="225" class="aligncenter size-medium wp-image-1707" /></a></p>
<p>Agregamos al final de todo lo siguiente:</p>
<p>-d<strong>NombreDelPlugin</strong></p>
<p>Por ejemplo, en el caso de que quisiéramos utilizar el <a href="http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/keil-uvision-plugin-matrix-keyboard/">plugin Matrix Keyboard</a>, pondríamos, como está en la imagen:</p>
<p>-d<strong>MatrixKeyboard</strong></p>
<p>Eso es todo. ya estamos listos para comenzar el modo de debugging y ejecutar nuestro proyecto.<br />
<h4>Incoming search terms for the article:</h4>
<ul>
<li><a href="http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/how-to-install-a-keil-uvision-peripheral-plugin/" title="keil plugin">keil plugin</a></li>
<li><a href="http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/how-to-install-a-keil-uvision-peripheral-plugin/" title="keil uvision 4">keil uvision 4</a></li>
<li><a href="http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/how-to-install-a-keil-uvision-peripheral-plugin/" title="keil uvision3">keil uvision3</a></li>
<li><a href="http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/how-to-install-a-keil-uvision-peripheral-plugin/" title="how to install KEIL uvision3">how to install KEIL uvision3</a></li>
<li><a href="http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/how-to-install-a-keil-uvision-peripheral-plugin/" title="keil peripherals">keil peripherals</a></li>
<li><a href="http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/how-to-install-a-keil-uvision-peripheral-plugin/" title="keil peripheral">keil peripheral</a></li>
<li><a href="http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/how-to-install-a-keil-uvision-peripheral-plugin/" title="peripheral plug in">peripheral plug in</a></li>
<li><a href="http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/how-to-install-a-keil-uvision-peripheral-plugin/" title="How to install keil uvision 4">How to install keil uvision 4</a></li>
<li><a href="http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/how-to-install-a-keil-uvision-peripheral-plugin/" title="como instalar el keil">como instalar el keil</a></li>
<li><a href="http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/how-to-install-a-keil-uvision-peripheral-plugin/" title="Keil peripheral dll">Keil peripheral dll</a></li>
</ul>
<div class='yarpp-related-rss'>
<strong><p>Related posts:<ol>
<li><a href="http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/keil-uvision-plugin-matrix-keyboard/" rel="bookmark" title="Plugin para Keil uVision: Matrix Keyboard (Teclado Matricial)">Plugin para Keil uVision: Matrix Keyboard (Teclado Matricial) </a></li>
<li><a href="http://www.neoegm.com/es/tech/wordpress/plugins/wp-no-format/" rel="bookmark" title="Plugin de WordPress WP-No-Format (Evitar el Formateo/Modificación del Código HTML)">Plugin de WordPress WP-No-Format (Evitar el Formateo/Modificación del Código HTML) </a></li>
<li><a href="http://www.neoegm.com/es/tech/wordpress/plugins/updated-qtranslate-support-for-the-google-xml-sitemaps-generator-wordpress-plugin-3-1-6-2nd-release/" rel="bookmark" title="Actualizado: Soporte de qTranslate para el Plugin de WordPress Google (XML) Sitemaps Generator 3.1.6 (2da Versión)">Actualizado: Soporte de qTranslate para el Plugin de WordPress Google (XML) Sitemaps Generator 3.1.6 (2da Versión) </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.neoegm.com/es/tech/hardware/8051/keil-plugins/how-to-install-a-keil-uvision-peripheral-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
