Preguntas más Frecuentes del RLC-ARM-Plus
- ¿Viene el Windows CE incluido?
¿Tengo que pagar royalties?
- ¿Por qué cuando
ejecuto la aplicación desde el IDE de Visual Basic funciona correctamente,
pero cuando intento ejecutarla de forma independiente el sistema operativo no
encuentra los ficheros de soporte?
- ¿Por qué si el Active Sync funciona correctamente
y me permite explorar el contenido del RLC las herramientas visuales de Microsoft
son incapaces de comunicarse para depurar?
- ¿Por qué cuando si realizo la calibración
de la pantalla táctil con el dedo luego la precisión es tan mala?
- ¿Cuál es el mejor tipo de fuente de alimentación
para usar con el RLC-ARM-Plus?
- ¿Por qué no aparece el texto en mis programas/formularios
de Visual Basic?
- ¿Cómo puedo presentar imágenes (mapas
de bits) en mi programa?
- ¿Cómo ejecuto mi aplicación usando la
modalidad “sin escritorio” del RLC-CE?
- ¿Por qué cuando uso el Windows 2000 con las
Microsoft Visual Embedded tools 3.0 la función de depuración remota
no funciona correctamente?
- ¿Hay que seguir alguna secuencia en concreto en el
Active Sync para conectar el PC con el equipo RLC?
- ¿Qué SDKs y tipos de procesadores debo incluir
durante la instalación de las Microsoft Embedded Visual Tools 3.0?
- ¿Cómo puedo crear mi aplicación con
formularios en Visual Basic si sólo aparece en la ventana de project
la aplicación formless?
- ¿Por qué no puedo depurar con el Visual C++
de las Microsoft Embedded Visual tools 3.0 en un sistema con Windows 98?
- ¿Por qué no instala correctamente el SDK y
siempre presenta un error?
- ¿Por qué tardan tanto en descargarse las aplicaciones
que desarrollo con Microsoft Visual Basic CE?
- ¿Dónde puedo ver qué controles y funciones
de Microsoft Visual C++ y Visual Basic están disponibles para desarrollar
aplicaciones para Windows CE?
- ¿Por qué cuando uso las Microsoft Visual C++
MFC (Microsoft foundation class) el compilador pide una librería que
no está ahí y no compila la aplicación? Visual C++ studio
no descarga correctamente las DLLs y los ficheros de aplicación en el
RLC.
- ¿Existe alguna forma de que mi programa ocupe toda
la pantalla y que no aparezca la barra de título y el menú?

Pregunta:
¿Viene el Windows CE incluido? ¿Tengo que pagar royalties?
Respuesta:
Todos los equipos de RLC vienen con el Windows CE incluido
e instalado. Y el coste de la licencia del sistema operativo Windows CE está
incluida en el precio del equipo.

Pregunta:
¿Por qué cuando ejecuto la aplicación desde el IDE de Visual
Basic funciona correctamente, pero cuando intento ejecutarla de forma independiente
el sistema operativo no encuentra los ficheros de soporte?
Respuesta:
Seguramente durante la depuración ha salvado el
registro, salvando así información de depuración que el
IDE de Visual Basic había almacenado de forma temporal en el registro
para realizar la depuración. Debe reinicializar el registro y reiniciar
el equipo. Se recomienda mantener un registro de back-up si ha hecho cambios
al registro que no desea volver a introducir. También recomendamos que
no salve el registro o realice la calibración de la pantalla táctil
mientras esté realizando una depuración desde el IDE de Visual
Basic. Si salva el registro mientras está depurando con el IDE de Visual
Basic tendrá un registro que no funcionará en modo independiente.
Sin embargo el registro continuará funcionando en modo depuración.

Pregunta:
¿Por qué si el Active Sync funciona correctamente y me permite
explorar el contenido del RLC las herramientas visuales de Microsoft son incapaces
de comunicarse para depurar?
Nota: Este problema sólo se presenta en un limitado
número de PCs. Siempre puede usar otro PC ya que en la mayoría
de los equipos no surge este problema.
El problema surge de las propias aplicaciones de Microsoft (Microsoft
embedded visual tools 3.0 y Active Sync) y de las interrelaciones de estas con
el sistema operativo Windows. Ya se le ha notificado a Microsoft de la existencia
de este problema. Mientras tanto se ha llegado a una solución que, en
la mayoría de los casos, da resultado.
Respuesta: Se ha comprobado
que instalando un SDK anterior (2.12) posteriormente a la última versión
(3.0) el problema queda resuelto. Por ello en el CD de RLC se incluye una versión
de este SDK (2.12). Recuerde que la versión vieja (2.12) del SDK sólo
se debe instalar después de la versión nueva (3.0) y sólo
si se presenta este problema. Tras instalar el viejo SDK y comprobar que ya
funciona todo correctamente puede desinstalar esta versión (2.12) para
evitar confusión a la hora de compilar. Siempre debe usar la versión
3.0 del SDK para compilar. Y siempre puede usar otro PC ya que en la mayoría
de los equipos no surge este problema.
Los únicos cambios que puede realizar se encuentran accesibles
a través de los IDEs de las Microsoft Embedded Visual Tools 3.0 tanto
el Visual Basic como el Visual C++.
Seleccione: Tools/Remote Tools
Seleccione: Configure Platform
Manager
Abra: RLC_CE_30 (+) Haga Click
en el signo más
Seleccione: RLC_CE_30 (Default
Device)
Seleccione: Properties
Ahora puede elegir el tipo de comunicación que usará
el Active Sync: serie RS-232 o TCP/IP a través de una tarjeta Ethernet.
Puede pulsar sobre el botón de test para comprobar el funcionamiento
de las comunicaciones. Una vez conectado correctamente las herramientas funcionarán
sin problemas.

Pregunta:
¿Por qué cuando si realizo la calibración de la pantalla
táctil con el dedo luego la precisión es tan mala?
Respuesta: No recomendamos relizar
la calibración de la pantalla táctil con el dedo. Está
comprobado que si la calibración se hace con un puntero, la pantalla
táctil funcionará luego correctamente tanto con puntero como con
el dedo. Tenga cuidado de no estar depurando desde el IDE del Visual Basic cuando
realice la calibración, ya que corrompería el registro del sistema.
Para más información lea la pregunta anterior.

Pregunta:
¿Cuál es el mejor tipo de fuente de alimentación
para usar con el RLC-ARM-Plus?
Respuesta: Todos los envíos
de R.L.C. a partir del 5 de Mayo de 2001 incluyen nuevos reguladores de corriente
de baja caída (low drop-out). Esta nueva mejora permite usar una fuente
de alimentación de menor tensión (voltage). Recomendamos usar
una fuente de corriente de 6Vdc que resultará en una disipación
de calor mínima de los reguladores.
Esta baja tensión eliminará la necesidad de ventilación
adicional en la mayoría de las aplicaciones. En el kit de desarrollo
se incluye una fuente de alimentación conmutada de 6Vdc, aprobada internacionalmente.
La fuente de alimentación también está disponible como
elemento independiente en siguientes pedidos.
Se puede conectar hasta una tensión de 18Vdc como entrada
directa a la fuente de alimentación, aunque en dichos casos serán
necesarios ventiladores para eliminar el exceso de calor generado por los reguladores
de la placa.

Pregunta:
¿Por qué no aparece el texto en mis programas/formularios
de Visual Basic?
Respuesta: Para que se presenten
los textos es necesario, en tiempo de ejecución, inicializar el tamaño
de las fuentes para todos los objetos al cargar el formulario. Observe el código
fuente de los programas en Visual Basic que se suministran con el kit de desarrollo.
Pregunta:
¿Cómo puedo presentar imágenes (mapas
de bits) en mi programa?
Respuesta: El problema más
frecuente está relacionado con la propia imagen. Las imágenes
deben tener 4 bits por pixel. Si está experimentando problemas, pruebe
a usar la imágen rlcce.bmp que está en el directorio windows y
que está disponible una vez ha arrancado el sistema operativo RLC-CE
Windows CE.

Pregunta:
¿Cómo ejecuto mi aplicación usando
la modalidad “sin escritorio” del RLC-CE?
Respuesta: Debe asegurarse que su
aplicación está situada en el directorio startup de la IPSM y
que tiene el nombre start.exe o start.vb. Antes de alimentar el equipo sitúe
en interruptor 4 del Dip en la posición On/Abajo para que no se presente
el escritorio. Los fallos más frecuentes son la falta de un programa
start o la existencia de dos programas start, un .exe y un .vb. El programa
start.exe que se incluye con el RLC no sirve para realizar las pruebas ya que
necesita del escritorio para funcionar correctamente; recordemos que crea accesos
directos en el escritorio.

Pregunta:
¿Por qué cuando uso el Windows 2000 con
las Microsoft Visual Embedded tools 3.0 la función de depuración
remota no funciona correctamente?
Respuesta: Debe actualizar el Active
Sync a la nueva versión, la 3.1 para poder utilizar la función
de depuración remota. El Active Sync 3.1 ya viene incluido en el CD de
RLC o si lo prefiere puede descargarlo de la web de Microsoft.

Pregunta:
¿Hay que seguir alguna secuencia en concreto en
el Active Sync para conectar el PC con el equipo RLC?
Respuesta: La primera vez que ejecute
el Active Sync éste buscará automáticamente la conexión
con el RLC. Si no encuentra ninguna conexión pasará al estado
de inactividad. Primero debería alimentar el RLC-ARM-Plus y después
decirle al Active Sync que se conecte, finalmente ejecutar la aplicación
Active Sync en el RLC-ARM-Plus. Las conexiones posteriores a la primera son
más fáciles, porque el Active Sync ya ha salvado los parámetros
de la conexión.

Pregunta:
¿Qué SDKs y tipos de procesadores debo incluir
durante la instalación de las Microsoft Embedded Visual Tools 3.0?
Respuesta: No le recomendamos que
instale ninguno de los SDK de ejemplo que se incluyen en el CD de Microsoft.
Si únicamente instala el SDK suministrado por RLC tendrá menos
posibilidades de equivocarse durante el desarrollo de sus aplicaciones. Si fuera
necesario podría instalar cualquiera de los otros SDK posteriormente.Durante
la instalación del Visual C++ recomendamos que únicamente instale
el procesador ARM y no instale ninguno de los otros procesadores disponibles.
Puede eliminar cualquiera de los SDK y de los procesadores durante
la instalación o tras la misma.

Pregunta:
¿Cómo puedo crear mi aplicación con
formularios en Visual Basic si sólo aparece en la ventana de project
la aplicación formless?
Respuesta: Puede utilizar cualquiera
de los proyectos de demostración en Visual Basic que se incluyen en el
CD de RLC. Tras abrirlos elimine todo lo que no necesite y salve el proyecto
con el nombre que desee asignarle a su propio proyecto. Se ha actualizado el
SDK de RLC que se incluye en el CD para que se pueda crear una aplicación
con o sin formulario sin la necesidad de utilizar una aplicación ya creada.

Pregunta:
¿Por qué no puedo depurar con el Visual
C++ de las Microsoft Embedded Visual tools 3.0 en un sistema con Windows 98?
Respuesta: Directamente de Microsoft
technical support.Debe eliminar y reinstalar uno de los componentes que están
instalados en el PC de desarrollo siguiendo el siguiente procedimiento.
1. En el Panel de Control ejecutar Agregar o quitar programas.
2. Seleccione Microsoft Embedded Visual Tools y pulse el botón
de Cambiar/Quitar.
3. Deseleccione Common Components.
4. Seleccione el botón de continuar. Ignore el mensaje
que le avisa que el programa no funcionará si se elimina el componente.
Ya reinstalaremos el componente.
5. Una vez eliminado el componente repita el mismo proceso
para instalarlo. En el paso 3 seleccione el componente.
6. Ahora funcionará la opción de depuración
en el Visual C++.

Pregunta:
¿Por qué no instala correctamente el SDK
y siempre presenta un error?
Respuesta: El PC de desarrollo en
el que instale el SDK de RLC debe tener como sistema operativo el Windows 98 revisión 2
o posterior.

Pregunta:
¿Por qué tardan tanto en descargarse las
aplicaciones que desarrollo con Microsoft Visual Basic CE?
Respuesta: Si está desarrollando
su aplicación usando Visual Basic RLC ha incluido un programa muy últil,
VB Debug Start.vb. No está obligado a utilizarlo, pero se recomienda.
Cuando se ejecuta este programa copia todos los ficheros de
soporte de Visual Basic que están situados en el directorio VB_Files
de la IPSM al directorio Windows y ejecuta el Active Sync. Si no usa este
programa el Visual Basic tendrá que descargar todos los ficheros de
soporte. Lo cual lleva mucho tiempo. Puede añadir o eliminar ficheros
de soporte de Visual Basic de este directorio.
Si copia el fichero VB Debug Start.vb al directorio startup
de la IPSM y lo renombra a Start.vb éste se ejecutará automáticamente
cada vez que se reinicie el RLC y copiará todos los ficheros dejanto
el equipo preparado para poder depurar rápidamente desde el Visual
Basic. Así sólo se descargarán en el RLC los ficheros
de la aplicación y no los ficheros de soporte.
Una vez finalizado el desarrollo su aplicación debería
sustituir el programa start. No es necesario copiar los ficheros de soporte
porque RLC ha incluído entradas en el registro que apuntan al directorio
que contiene los ficheros de soporte de Visual Basic.

Pregunta:
¿Dónde puedo ver qué controles y
funciones de Microsoft Visual C++ y Visual Basic están disponibles para
desarrollar aplicaciones para Windows CE?
Respuesta: Las herramientas de Microsoft
Windows CE incluyen documentación on line específica para el desarrollo
de aplicaciones de Windows CE. Deberá usar exclusivamente esta documentación
y nunca la documentación para desarrollar aplicaciones para su PC de
escritorio. Hay muchas funciones del Visual Basic y del Visual C++ que no funcionan
apra las aplicaciones de Windows CE.

Pregunta:
¿Por qué cuando uso las Microsoft Visual
C++ MFC (Microsoft foundation class) el compilador pide una librería
que no está ahí y no compila la aplicación? Visual C++
studio no descarga correctamente las DLLs y los ficheros de aplicación
en el RLC?
Respuesta: Se
trata de un problema de Microsoft, pero siguiendo los siguientes pasos podrá utilizar las
MFC en el desarrollo de sus aplicaciones.
Lo primero que debe hacer es decirle al compilador que no
use la librería que está intentando enlazar. (wininet.lib) Una
vez cambiado este parámetro en el proyecto podrá compilar correctamente
la aplicación. El fichero wininet.lib no suele ser necesario pero en
las últimas versiones ya se incluye con el RLC.
Para hacerlo siga estos pasos:
Tras abrir el proyecto:
Vaya al cuadro de diálogo project settings y bajo la
solapa de link, elija la categoría input en la lista desplegable.
Aquí puede listar las librerías que desea ignorar.
Para evitar las repetidas descargas cada vez que resetee el
equipo, una vez creada su aplicación MFC debe arrastrar y soltar la
librería de soporte de MFC (MFCCE212.DLL o MFCCE212D.DLL) al directorio
Startup del RLC usando la función de explorar del Active Sync. De esta
forma cada vez que se reinicie el RLC se cargará automáticamente
la librería. Asegúrese de estar usando la librería correcta
en cada momento. Para la depuración use MFCCE212D.DLL y para la aplicación
final MFCCE212.DLL.

Pregunta:
¿Existe alguna forma de que mi programa ocupe toda
la pantalla y que no aparezca la barra de título y el menú?
Respuesta: Puede usar el interruptor
Dip para evitar que se cargue el escritorio de windows en el arranque. En las
aplicaciones de Visual Basic la propiedad Borderstyle controla la aparición
o no de la barra de título. En el Visual C++ la barra de título
se manipula con el atributo WS_Caption durante la creación de la ventana.
|