sábado, enero 31, 2009

Windows 7 Beta

Windows Vista es un sistema operativo que está dando muchos dolores de cabeza por su bajo rendimiento y Microsoft ya está trabajando en su reemplazo: Windows 7.

Ya se encuentra disponible la descarga gratuita de Windows 7 Beta desde el servidor de Microsoft para que la pruebes y ayudes a Microsoft con tu experiencia.




Si quieres descargar directamente la imagen ISO de Windows 7 este es el link:

http://download.microsoft.com/download/6/3/3/633118BD-6C3D-45A4-B985-F0FDFFE1B021/EN/7000.0.081212-1400_client_en-us_Ultimate-GB1CULFRE_EN_DVD.iso

No olvides entrar al primer link para obtener tu Activation Key para poder usar Win7 hasta Agosto de 2009.

Los requerimientos mínimos recomendados para instalarlo son:

- 1 GHz 32-bit or 64-bit processor
- 1 GB of system memory
- 16 GB of available disk space
- Support for DirectX 9 graphics with 128 MB memory (to enable the Aero theme)

Ya lo descargué y lo tengo corriendo en una Sempron a 1.6GHz, video de 128MB DDR2 Geforce FX 5200 y 512MB DDR 333MHz. Corré mucho más rápido que Vista y solo corre lo necesario sobre el escritorio, nada de gadgets ni chacharitas inútiles.



Sobre el aspecto gráfico de Win7, puede correr incluso en máquinas con tarjeta de video sencilla, hay 3 modos de video: Aero (ventanitas transparentes), Tema normal (se ve cómo Aero pero no habilita transparencias ni miniaturas de las ventanas en la Taskbar) y modo antigüito (ventanas al estilo de win95).

Si tienes errores o sugerencias al estar usando Win7, puedes enviarlas directamente a Microsoft dando click en la parte superior de cualquier ventana, específicamente sobre "Send Feedback".



Actualización:
La versión Windows 7 Release Candidate estará disponible para su descarga desde Microsoft a partir de mañana 5 de Mayo.

http://www.microsoft.com/windows/windows-7/beta-download.aspx
Windows 7 Release Candidate Announcement

Thank you very much for your help in testing the Windows 7 Beta. Your feedback is invaluable in helping make Windows 7 a high quality operating system. With your help, we have reached the next major milestone on the journey to Windows 7: the Release Candidate (RC).
On April 30th, the RC became available to MSDN subscribers and TechNet Plus subscribers.
On Tuesday, May 5 (PST), the RC will be available to everyone via our Customer Preview Program. As with the Beta, the Windows 7 RC Customer Preview Program is a broad public program that offers the RC free to anyone who wants to download it. It will be available at least through June 30, 2009, with no limits on the number of downloads or product keys available.
So you don’t need rush to make sure you get your copy. When you’re ready to download the RC, it’ll be waiting for you.

lunes, enero 12, 2009

Instalar Windows XP sin cdrom, ni floppy ni arranque USB


Para instalar Windows XP en una laptop que no tiene cdrom, ni floppy, ni arranque por usb y solo tiene un disco duro IDE 2.5" de 4GB y 64MB de ram:


Se necesita:
- Una pc con cdrom y floppy 3.5"
- Adaptador IDE 2.5" a USB
- NLite
- CD de Windows XP
- Disco de arranque MSDOS
- HP USB Disk Storage Format Tool
- Ejecutable SMARTDRV.EXE

Primero se debe modificar el winxp con el programa nlite indicando que no debe haber restricción de ram. Generar el nuevo disco de xp como ISO o grabarlo en otro cd.

Sacar el disco duro de la laptop y conectarlo al adaptador IDE-USB y a la pc con cdrom. Abrir el programa HP format tool. Seleccionar el disco USB y copiar archivos de arranque desde A:\. Insertar el floppy de MSDOS y formatear el disco con FAT32 (formato completo).

Copiar los archivos config.sys y himem.sys del disco en A:\ a la raíz del disco USB formateado. Copiar el archivo SMARTDRV.EXE en la raíz del disco USB.

Copiar la carpeta completa I386 del cdrom generado con nlite en el disco usb formateado.

Al terminar de copiar todo lo anterior se debe instalar el disco en la laptop.

La laptop arranca MSDOS y se debe ejecutar smartdrv.exe para agilizar la instalación (caché del disco duro).

Entrar a la carpeta c:\i386\ y ejecutar winnt.exe

Seguir las instrucciones en pantalla.

Después de que winxp ya está instalado se puede eliminar la carpeta i386 del disco duro.


domingo, noviembre 16, 2008

Codificador PIC16 Nemónico a Hexa y Hexa a Txt


Convertidor PIC16 Nemónico a Hexadecimal

Por la necesidad de codificar a mano las instrucciones de los PIC16 en modo hexadecimal y después de haberme equivocado al hacerlo, escribí un programa que genera la instrucción en hexa a través de una ventana de diálogo.

Solo se debe elegir la instrucción (nemónico) a emplear y sus operandos: registro f, literal k, bit a modificar o destino de la operación ALU. Al dar click en convertir, el programa genera la palabra en hexadecimal de 14 bits que se puede grabar directamente en la memoria de programa del pic.

Adjunto código fuente y ejecutable para quienes le vean utilidad al programita. Fue compilado con VBasic 2008 Express.

Ejecutable:
http://www.4shared.com/file/71823480/b6bedcef/Codificador_PIC16.html

Código fuente VB2008:
http://www.4shared.com/file/71823560/29ff9b56/Codificador_PIC16_cdigo_fuente.html

Convertidor archivo .hex a archivo .txt

Este programa se encarga de leer los archivos .hex que contienen la información a grabar de los PIC16. Extrae la memoria de programa en un archivo de texto, donde cada línea expresa la instrucción en binario del pic.

Cada línea representa la instrucción del pic16 en modo binario, teniendo por ejemplo a NOP = 00000000000000 o teniendo a SUBLW 0x00 = 11110000000000. Se respeta la posición en la memoria como en org 0x05, dejando las líneas sin código como 11111111111111, que equivale a un pic nuevo o a una instrucción ADDLW 0xFF.

¿Qué no hace el programa? No lee la EEPROM ni los fusibles de configuración del pic; tampoco identifica al pic para el que fue ensamblado.

Por ejemplo, si el código ensamblador es el siguiente...

org 0x0000
nop
return
retfie
movwf efe
clrw
...

El programa genera la siguiente salida...

00000000000000
00000000001000
00000000001001
00000010000000
00000100000011
...

Adjunto código fuente y ejecutable:
http://www.4shared.com/file/70640741/6ec22da6/Hex2TxtSan.html

Hay un bug que no supe corregir: si generan un archivo.txt con el mismo nombre por segunda vez les marca error. Solo hay que quitarle la propiedad de Solo Lectura al archivo y listo.

Más información sobre los archivos .hex de los PIC16 con el tutorial de Diego RedPic:
http://www.todopic.com.ar/foros/index.php?topic=23342.0


viernes, octubre 17, 2008

Orcad 9 setup.exe - Infracción de Acceso

Queriendo instalar Orcad Suite 9 en una computadora con Windows XP me entregaba el siguiente error:



Error de aplicación

SETUP ha causado una infracción de acceso en VERSION.dll en 0x77bd1ddc.




La solución para que la instalación no falle es la siguiente:

- Desinstala Microsoft Visual Studio 6 SP5.
- Reinstala Microsoft Visual Studio 6 pero no instales la librería MSDN ni el Service Pack 5.
- Corre el setup.exe del disco de Orcad y funcionará como debe ser.

domingo, agosto 03, 2008

Acelerando la Acer Aspire One con Windows XP


Hace unos días compré la mini laptop Acer Aspire One modelo 110 que trae instalado Linux Linpus. Las características de la lap son:

- Procesador Intel Atom 1.6GHz
- 512MB DDR2 533MHz
- Pantalla LCD de 8.9" con resolución de 1024x600 (TFT)
- Almacenamiento flash de 8GB SSD (P-SSD1800 Samsung)
- LAN 100Mbps
- Wireless 802.11b/g
- 3 Puertos USB 2.0
- Lector de memoria SD o SDHC
- Otro lector de memoria SD, SDHC, MMC, xD
- Cámara web de 1.3 Mega pixeles
- Batería de 3 celdas con respaldo aprox. de 2 horas


Originalmente el modelo que compré trae el sistemo operativo Linux, que en lo personal no me gusta, así que decidí formatearla e instalar Windows XP en ella.

Para empezar es un poco complicado instalar winxp si no se tiene un cdrom externo para correr la instalación desde un disco compacto, pero después de usar varias herramientas como BartPE logré correr windows. La instalación tardó como 2 horas en realizarse y todo debido al almacenamiento flash que tiene la máquina, ya no es un disco duro normal, es una memoria flash.

El SSD (Solid State Device) que la Acer Aspire One trae tiene un tamaño de 8GB y el problema que tiene es que su velocidad de escritura es bajísima comparada con su velocidad de lectura.

Usando el software ATTO disk benchmark se puede ver que la velocidad de escritura del disco es de 5.5MB/s y la velocidad de lectura es de 39MB/s. Windows XP necesita escribir mucho en el disco duro y la versión de Linux que trae la Aspire One no lo hace de la misma forma, de ahí que lo ideal fue instalar este SSD en la laptop al diseñarla, sin pensar que Winxp correría lentísimo en ella.

Como no tenía ganas de reinstalar Linux en la lap, investigué en varios sitios web y encontré varios consejos para acelerar Windows...

- Desactivar D2D en el bios de la lap ("Acer Disk to Disk" para restaurar el sistema a estado de fábrica)

- Al instalar Windows XP usar FAT32, no formatear con NTFS

- Desactivar la Restauración de Sistema

- Desactivar el archivo de paginación de la memoria virtual, solo recomendable si la lap tiene más de 1GB de ram, de lo contrario el sistema fallará por falta de ram

- Agregar RAM a la máquina. Se puede agregar solo una memoria más de 533MHz DDR2

- Instalar los drivers oficiales de la Aspire One modelo 110. (Link de descarga)

- Deshabilitar el prefetch de windows (Link con instrucciones)

- Instalar todos los programas que vayas a requerir en tu laptop (office, media players, mp3, imágenes, etc.). Después de tenerla lista, desfragmenta el ssd usando el Desfragmentador de disco.

- Deshabilitar la lista de Documentos Recientes. Ejecutar regedit.exe e ir a la posición HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\
Explorer, agregar un nuevo valor DWORD llamado NoRecentDocsHistory y ponerle como valor 1 (Link con instrucciones).

- Actualizar el BIOS (Link a la versión 0.3308). Tener la laptop conectada a la toma de CA y reiniciarla después de aplicar la actualización. Al encender la laptop de nuevo, entrar al setup y seleccionar LOAD BIOS DEFAULTS, de lo contrario el ventilador de la laptop hará cosas raras.

- Cambiar la carpeta temporal de Windows a una unidad más rápida. Adquirir una memoria SDHC de al menos 4GB clase 6 (alta velocidad). Conectarla en el puerto "Storage Expansion". Crear una carpeta llamada "temp" en la raíz de la memoria (por ejemplo: D:\temp\). Ir a propiedades de Mi PC. Click en Opciones Avanzadas, Variables de Entorno. Cambiar las variables de usuario y de sistema por las siguientes (donde D: es la unidad de la SDHC):
TEMP -
D:\temp\
tmp -
D:\temp\
Se deberá cambiar ambos valores para las variables de usuario y las de sistema. Reiniciar el equipo. La tarjeta SDHC no deberá removerse del equipo mientras Windows XP esté en funcionamiento.

La única ventaja del ssd es que consume poca energía y ahorra la batería de la lap. Existen usuarios que han cambiado el ssd de la laptop por una memoria Transcend compact flash 300x (escritura a 22MB/s y lectura de 44MB/s) y un adaptador de CF a ZIF. El ssd original trae un conector tipo ZIF, haciendo posible reemplazarlo por discos duros de 1.8" o adaptadores como el mencionado. En esta página se habla de cómo se puede lograr, aunque es algo complicado porque hay que cortar el adaptador y el precio de la memoria Transcend de 8GB es como de 120USD.

Sin considerar el problema del ssd, la Aspire One es una máquina veloz, puede reproducir videos MPEG4 sin problema alguno. Si te cansas de cargar esas laptop de 17" que pesan como 3 ó 4 kg, la Aspire One con un peso de 1kg te será súper cómoda y la puedes llevar a donde sea. Si quieres andar en internet, no hay problema... trae conexión inalámbrica, alámbrica y puertos usb para conectar modems 3G por ejemplo.

Una recomendación para navegar en internet es usar Firefox 3 Portable Edition, el cual viene optimizado para funcionar con memorias flash y las páginas se abren mucho más rápido que en su versión normal o usando otros navegadores como el Windows Explorer 7.

Para descargar Firefox 3 Portable Edition visita este link.

La pantalla de 1024x600 pixeles es suficiente como para leer cualquier página web, incluso las de Youtube.

Vale la pena comprar la laptop si no se hace mucho uso del almacenamiento, pero si quieren bajar muchos videos y música de internet es mejor esperar a que salga la Aspire One con Windows XP y un disco duro normal de 120GB.