L

LAZARIUXINC

Usuario (México)

Primer post: 8 sept 2011Último post: 11 jun 2013
2
Posts
59
Puntos totales
10
Comentarios
P
Programación de Micros de la familia AVR en Ubuntu (13.04)
LinuxporAnónimo6/11/2013

Este Post es resultado de la búsqueda que eh realizado en la red y que a mi parecer se me hace buena idea compartirlo con ustedes A mi parecer en la red no hay mucha información en español del como Programar Microcontroladores de la Familia AVR desde LINUX en mi caso UBUNTU 13.04(Gnome) En este Post Plasmare mi experiencia y los Programas que instale para generar un buen ambiente de programacion en Ubuntu Los Programas a usar Son Los Siguientes: AVRDUDE --------------------------> *AVRDUDE es un programa escrito inicialmente para Linux, que facilita la programación de microcontroladores Atmel AVR en este sistema operativo.*Ya que AVRDUDE no cuenta con interfaz Gráfica necesitaremos un IDE que nos facilite la vida CodeBlocks ------------------------> *Es el IDE que nos Facilitara La vida* " Hasta Ahora Yo No Conozco Algún Software Propio De Linux Que Nos Permita Simular Circuitos Con Micro Controladores Por Lo Que Haremos Uso De Proteus Atraves De Wine " Wine ----------------------> *Este Programa Nos Permite Emular Los Programas De Windows Dentro De Linux* Proteus -------------------------> Este Programa Es De Windows Y Nos Permite Simular Circuitos Con Micro Controladores Ya Sea PIC o AVR Sin Mas Que Decir Vayamos Al Grano Primero Comenzaremos Con La Instalación De Wine: Escriben en la terminal los siguientes comandos: Agregar el repositorio sudo add-apt-repository ppa:ubuntu-wine/ppa actualizar los repositorios sudo apt-get update Instalar Wine sudo apt-get install wine1.5 Instalar un complemento de Wine para tener los DLL necesarios para cada programa sudo apt-get install winetricks " Una Vez Instalado Wine Podemos Instalar Proteus Dentro De Linux Y La Instalacion De Proteus Se Hace Igual Que En Windows " Ahora Pasaremos A Instalar El Compilador Y El IDE Que Nos Facilitara La Vida En Este Caso Usaremos Code::Blocks Procedemos A Instalar El Compilador Que Usaremos AVRDUDE Nos Logueamos Como Usuarios Root Y Escribimos... apt-get install gcc-avr avr-libc avrdude binutils-avr Ahora Pasamos A Instalar Code::Blocks Primero Debemos Editar El Archivo sources.list Para Tener La Versión Estable De Nuestro IDE Lo Hacemos De La Siguiente Manera: En Un Terminal Logueados Como Root Metemos El Siguiente Comando: gedit /etc/apt/sources.list Nos Abrirá Un Documento De Texto Nos vamos Hasta el Final Del Documento Y Agregamos Lo Siguiente: # Code::Blocks deb http://apt.jenslody.de/stable stable main deb-src http://apt.jenslody.de/stable stable main Guardamos Y Cerramos El Documento Y Procedemos Actualizando Los Repositorios apt-get update Y Ahora Instalamos Code::Blocks apt-get install jens-lody-debian-keyring && apt-get install codeblocks codeblocks-additional srecord Ahora Ya Tenemos Instalado Code::Blocks !!!! Ahora vamos a Configurar el acceso a los puertos a nivel usuario para el avrdude Esto nos va a servir en un futuro para poder Grabar el firmware al microcontrolador Teniendo nuestra Programadora Ya sea USBasp Ó DASA Continuemos.... En El Mismo Terminal Que tenemos Abierto Como Super Usuario Ejecutamos El Siguiente Comando addgroup <tu_usuario_aqui> dialout Y ahora agregamos unas reglas para que nos funcione la programadora tienen que bajarse este archivo https://docs.google.com/file/d/0B3WdTSDXe3eBUmdHc3JZT2pwemc/edit y lo van a meter en /etc/udev/rules.d/ y para esto necesitamos el terminal logueado como super usuario ejecutando lo siguiente nautilus /etc/udev/rules.d/ ya estando dentro de esa direccion solo peguen ahi el archivo que les deje En la parte donde dice "<tu_usuario_aqui>" haganlo sin Los simbolos <> solo va el nombre de su usuario una vez haciendo eso Reiniciemos Nuestro Equipo Bien una vez que ya tenemos el equipo reiniciado podemos hacer un Programita muy sencillo vale Manos a la obra Abrimos Code::Blocks seleccionamos GNU GCC COMPILER y pulsamos set as default Por si las imágenes se llegan a caer les dejo el Link en Google Drive las en numere para que no les cueste seguirle la pista al procedimiento https://drive.google.com/folderview?id=0B3WdTSDXe3eBSklLdzRyNFpjdDA&usp=sharing Agregar reglas para los programadores seleccionamos add y sale lo siguiente a ustedes les saldran los espacios en blanco no les saldra ya llenado como en esta imagen por lo que van metiendo regla por regla segun lo que les dejo en texto abajo... Entonces ahi metemos lo siguiente para cada regla se deve dar en add se meten las reglas y le damos en aceptar nuevamente pulsamos add y agregamos la otra regla y listo Para el programador DASA Agregamos Update w/dasa /usr/bin/avrdude -c dasa -P /dev/ttyS0 -p $(MCU) -u -U flash:w:${TARGET_OUTPUT_BASENAME}.hex -U eeprom:w:${TARGET_OUTPUT_BASENAME}.eep -U lfuse:w:${TARGET_OUTPUT_BASENAME}.lfs -U hfuse:w:${TARGET_OUTPUT_BASENAME}.hfs ${PROJECT_DIR}/${TARGET_OUTPUT_DIR} Para el programador USBasp agregamos : Update w/USBasp /usr/bin/avrdude -c usbasp -P usb -p $(MCU) -u -U flash:w:${TARGET_OUTPUT_BASENAME}.hex -U eeprom:w:${TARGET_OUTPUT_BASENAME}.eep -U lfuse:w:${TARGET_OUTPUT_BASENAME}.lfs -U hfuse:w:${TARGET_OUTPUT_BASENAME}.hfs ${PROJECT_DIR}/${TARGET_OUTPUT_DIR} Ya teniendo todo configurado solo nos queda por hacer lo siguiente .... Y seleccionamos ya sea Update USBasp Ó Update DASA segun la programadora que tengan si todo va bien tiene que salir algo asi: Y Listo compañeros ya habremos grabado nuestro firmware en nuestro Microcontrolador para simular el .hex con el Proteus instalado con ayuda de wine solo basta con buscar en la carpeta donde se guardo nuestro proyecto el archivo .hex y jalarlo a la simulacion y con eso bastara para no estar haciendo pruebas como si aun viviéramos en la edad de piedra En Tanto Me Ponga de acuerdo con mi compañero Chucho Blanco Subire con su ayuda un tutorial de como instalar y usar LabView En Ubuntu de momento les dejo unas imagenes para que vean que si es posible Saludos hasta la próxima !!! Espero que mi aporte haya sido de gran ayuda

38
0
Instalar driver de tarjetas WIFI con Ndiswrapper
Instalar driver de tarjetas WIFI con Ndiswrapper
LinuxporAnónimo9/8/2011

Bueno este post esta dedicado a todos aquellos que como yo se compraron o les regalaron una antena USB y nuestro siempre fiel ubuntu no la reconoce Bueno pues antes que nada para todos aquellos que tienen su antena usb y al conectarla para probarla en ubuntu y la sorpresa es que no la reconoce D: !!!!! como la mia que me regalaron por cierto que es una como esta es feo puesto que si se es nuevo pues dices y ahora que hago a pues facil voy al cd que venia con mi antena e instalo el driver para linux y de ahi gustosamente vas ejecutas y nada bno pues no es culpa de la antena que no sirva o algo asi si no es culpa de: dijo:LOS FABRICANTES DE HARDWARE QUE NO SUBMINISTRAN EL SOFWARE NECESARIO PARA QUE SU PRODUCTO ANDE SIN DIFICULTAD En fin pero bueno pienso que no necesariamente sea eso que cite anteriormente es por que tal vez pienso yo sea por la costumbre de que solo se trabaja en windows lo cual es cierto no en si la comunidad linux es casi como que vive entre las sombras y pocos somos los que nos metemos en probar y experimentar los diferentes sabores de linux los cuales son muy buenos BUENO AL GRANO A nuestra salvacion ah llegado NDISWRAPPER el cual nos permite emular los driver's de windows en nuestro amado linux el cual usamos en mi caso fue ubuntu los pasos para la instalacion de dicha herramienta son los siguientes: primero abrimos nuestra aplicacions favorita o la mas usada en algunos casos la TERMINAL Y ya dentro de ella ejecutamos dijo:sudo aptitude install ndiswrapper-common ndiswrapper-modules-1.9 ndiswrapper-utils-1.9 si no tienen instalado aptitude basta con ejecutar dijo:sudo apt-get install ndiswrapper-common ndiswrapper-modules-1.9 ndiswrapper-utils-1.9 ahora ya tenemos instalado ndiswrapper ahora viene lo bueno configurar el driver y hecharlo a andar para eso ya teniendo nuestro driver para windows tenemos que ya nos da un archivo.exe que es nuestro driver ese no nos sirve para esto necesitamos un archivo.inf eso viene en la carpeta de instalacion ya sea de tu CD o el que hayas bajado de la red ya teniendo identificado TODO ESO el archivo.inf empezamos 1.- Instalamos nuestro driver dijo:sudo ndiswrapper -i nuestrodriver.inf 2.- Comprobamos que nuestro driver haya cargado perfectamente y nos muestre un mensaje de error dijo:sudo ndiswrapper -l 3.- Ahora tenemos que cargar el modulo de Ndiswrapper dijo:sudo depmod -a dijo:sudo modprobe ndiswrapper 4.- Configuramos modprobe para que se cargue ndiswrapper cuando el interface de la tarjeta wireless este activado: dijo:sudo ndiswrapper -m 5.- Por último configuramos para que al arrancar el sistema cargue ndiswrapper, para ello necesitamos abrir y editar el siguiente archivo: dijo:sudo gedit /etc/modules Añadimos ndiswrapper al final del archivo y guardamos. ahora devemos tener en cuenta que si el driver que cargamos un driver de 64 bits nuestro sistema tiene que ser de 64 bits si no va a funcionar nada tienen que tener cuidado con todo eso si su ubuntu es de 64 bits el driver que van a instalar tiene que ser de 64 bits Si todo lo anterior no te funciono puedes probar con la interfaz grafica de ndiswrapper la cual recomiendo mucho !!! Hay algunos que no estamos muy familiarizados con la terminal o consola de comandos bien eh aqui los pasos para instalar su interfaz grafica dijo:sudo aptitude install ndisgtk si no tenemos instalado aptitude ejecutamos dijo:sudo apt-get install ndisgtk listo ahora mandamos a llamar a nuestra interfaz grafica dijo:Sistema -> Administración -> Controlador para redes inalámbricas de Windows Nos pedira contraseña se la damos y veran algo como esto como veran esta muy intuitiva la interfaz solo damos dijo:Click en instalar nuevo controlador y le damos la direccion de nuestro controlador aceptar y listo eso es todo ya teniendo todo eso solo conectamos nuestra antena usb y disfrutamos de nuestra antena con su driver corriendo Ahora solo a disfrutar Espero que les haya servido a todos los que se han dado una vuelta por mi post Saludos !!!

21
17
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.