Primeros comandos con Raspberry Pi


Si es  de los muchos curiosos que no ha aguantado la tentación y finalmente se  ha hecho con una Raspberry Pi para desarrollar sus propios proyectos en su tiempo libre o simplemente como centro de entretenimiento o multimedia  ,  vamos   a  intentar hacer un resumen de  comandos linux   que  podrá usar desde el terminal  de su Raspberry Pi

 

 

Si estamos en modo línea de comandos y queremos volver al modo gráfico usar el comando :startx y si quiere salir del interfaz de comandos  deberá escribir el comando exit

  • Para la navegación entre carpetas:
    • Imprimir en el terminal el directorio en el que se encuentra pwd(print working directory), automáticamente le mostrará la ruta donde estás situado.
    • Ver el contenido del directorio ls.Además, añadiendo al comando el parámetro –l (ls –l), la descripción del listado será mucho más completa, mostrando pesos, permisos, etc.
    • Cambiar a otro directorio se hace con cd (change directory) de modo similar al interfaz de terminal de windows , como por ejemplo  cd directorio. Puede usar también “cd ../” para ir al directorio superior o escribir el nombre del directorio que quieres ir “cd /pepe/dormitorio”.
  • Para la creación de directorios usamos:
    • Para un solo directorio mkdir nombredirectorio... Si se añade el parámetro –p, se pueden crear árboles completos (mk –p /home/nuevodir/dir2/dir3)
    • Para un árbol de directorios mkdir -p /home/usuario/directorio1/directorio2

 

Está muy bien poder navegar por el árbol de directorios de tu Raspberry o crear nuevas estructuras pero con algunos comandos podrás acceder a un “universo” de información  :

  • Para conocer la información hardware general: cat /proc/cpuinfo , con la información en su pantalla, podrá acceder a la tabla que se encuentra aquí para saber el modelo y revisión de tu placa.
  • Para saber el estado de la memoria: at /proc/meminfo
  • Para ver las particiones de los dispositivos de almacenamiento (a tarjeta de memoria o el disco duro): cat /proc/partitions , el espacio libre que queda df -f
  • Si queremos conocer la versión de nuestra Rasp: cat /proc/version
  • Temperatura de la CPU: vcgencmd measure_temp
  • Visualizar todos los dispositivos USB conectados: lsusb si añades el parámetro -v el listado será más descriptivo)
  •  Directamente ver la versión con cat /proc/version.
  • También le puede interesar conocer la IP que estás usando con ifconfig (si está conectado a una red por cable ethernet),
  • Ver los procesos que se están ejecutando con el comando ps -a
  • Parar eliminar aquellos que no nos interesan con Kill -9 ID_proceso

 

El apagado normal  del dispositivo: sudo shutdown -h ,aunque lo mejor es un apagado seguro para lo cual tendrá que optar por el comando sudo shutdown –h now, aunque si “solo” se trata de un reinicio mejor cambiar la orden por sudo reboot –f.

Igual de importante es acceder al menú de configuración en Raspbian (quizá la distro más usada), desde aquí podremos cambiar el idioma, la velocidad o expandir el sistema para que el espacio de una unidad de almacenamiento se aproveche al 100%, Para entrar en la ventana de configuración de Raspbian deberemos usar el comando :sudo raspi-config  Para estos comandos tener privilegios de administrador es necesario, por lo que deberemos o bien acceder como root con sudo -i o poner delate de la orden a ejecutar sudo (como ocurre en el pagado y reinicio).

Para  terminar  para cambiar la contraseña de los usuarios posible el comando es  passw.

 

Herramientas online diseño electronico


La automatización de diseño electrónico (del inglês Electronic Design Automation, o simplemente EDA) se refiere a una categoría de herramientas  CAD  enfocadas  a la concepción, y producción de sistemas electrónicos, llegando no  sólo el diseño sino incluso  al  desarrollo de circuitos impresos  o  la simulación de los mismos

Tradicionalmente  estas herramientas EDA  se han adquirido comprando la licencia software  para un s.o. en concreto  el que se instalaba . Normalmente con el paso de los años, el sw  solía quedarse desfasado  con lo que  normalmente teníamos  que adquirir una nueva licencia normalmente de pago: por ejemplo son los casos de la familia de herramientas Orcad-Pspice  o Tango

Antes de EDA, los circuitos integrados se diseñaban a mano, y se desarrollaban manualmente en un proceso  fundamentalmente gráfico, con la traducción de electrónica al gráfico hecho manualmente. Una de las mejores compañía que se conocían para esto era Calma, cuyo formato GDSII aún sobrevive.A mediados de los setenta, los desarrolladores empezaron a automatizar el diseño junto con los croquis empezando a desarrollar las primeras herramientas de montaje y ruteo.

Las primeras herramientas EDA fueron desarrolladas académicamente, y una de las más conocidas era la «Berkeley VLSI Tools Tarball», un conjunto de utilidades UNIX destinadas al diseño de los primeros sistemas VLSI. Todavía ampliamente utilizados son ‘Espresso heuristic logic minimizer’ y ‘Magic’.

Otro hito crucial en el desarrollo fue la conformación de MOSIS, un consorcio de universidades y fabricantes que desarrollaron de una manera económica una forma de entrenar estudiantes para formar diseñadores de chip, produciendo circuitos integrados reales.

En 1981, Daisy Sistemas, Mentor Graphics, y Valid Logic Systems, fueron todos ellos fundados en esa época, y colectivamente fueron referidos como DMV. Después, pocos años más tarde, muchas compañías se especializaron en EDA, cada cual con un énfasis ligeramente diferente. El primer encuentro de mercado para EDA estuvo organizado en la ‘Design Automation Conference’ en 1984.

En 1981, el Departamento de Defensa de EE.UU. empezó a financiar VHDL como lenguaje de descripción de hardware. Y en 1986, Verilog, otro lenguaje de diseño de alto nivel de gran popularidad, fue introducido como lenguaje de descripción de hardware por Gateway Design Automation. Los simuladores siguieron rápidamente a estas introducciones, permitiendo la simulación directa de diseños de chips: especificaciones ejecutables. Unos cuantos años más, se desarrollaron backs-ends para mejorar la síntesis de lógica.
2015-12-02_21h47_43

Actualmemte  , con el avance de los servicios web  hoy en día es posible gestionar la concepción,  producción de sistemas electrónicos,  diseño, desarrollo de circuitos impresos  y simulación , mediante varias  herramientas en línea gratuita como por ejemplo KiCad , gEDA ,etc . entre las que  podriamos destacar  EasyEda , la cual compone una suite de herramientas EDA, integrando una poderosa herramienta de captura de esquemas, un simulador libre de modo mixto de circuito y un  diseñador de PCB en un entorno sin fisuras mediante el usos de un navegador orientado no solo para para ingenieros electrónicos, también para educadores, estudiantes y aficionados

Esta herramientas es soportada por multiplataforma , soportada por  Mac, Linux, Windows y Android,  y al ser una herramienta web  no hay que instalar ni configurar nada en nuestras maquinas

En cuanto al diseño de esquemas se puede ahorrar tiempo de diseño utilizando bibliotecas masivas de componentes esquemáticos, huellas y paquetes de PCB, modelos de simulación de Pspice y subckts.

 

Con estas herramienta es posible dibujar esquemas rápidamente utilizando las bibliotecas disponibles en el navegador ( que ademas se actualizara de forma automática)  

Asimismo también es posible  verificar circuitos de señales digitales y mixtos analógicos, con subcircuitos y modelos de Pspice

En cuanto al diseño del circuito impreso es posible realizarlos  con múltiples capas, miles de pastillas, que aún podrían operar con rapidez y el diseño de problemas.

Respecto a los formatos soportados , es posible mediante  importación , de diseños realizados con  Eagle, Altium, Kicad y LTspice y exportación netlists especias y SVG, PNG y archivos pdf para la documentación. También utiliza los archivos de formato JSON estándar abierto internamente por lo que es fácil de hacer algunas cosa ssimplemente utilizando un editor de texto. Adems su  salida  tambien se   puede descargar en formato Gerber PCB y enviarlos a cualquier proveedor de PCB

Otro aspecto interesante , es el apartado de desarrollar en colaboración permitiendo invitar  a colegas y socios para colaborar en el diseño de ingeniería electrónica.,colaborar y hacer comentarios sobre diseños fácilmente de modo  público o privado, acceso controlado, opciones para compartir proyectos.

 

Podríamos considerar   pues que es una herramienta de desarrollo  en Nube de código abierto de hardware, permitiendo acceder a la potencia de la nube mediante  acceso abierto a fuentes de  módulos desarrollados por miles de ingenieros electrónicos gracias a  que es posible comparte  esquemas y PCB  con criterios fácilmente comprensibles  en torno a  proyectos público-privado y seguro y usando opciones de control de acceso

 


EasyEDA  es pues una excelente 
 herramienta gratuita online  de desarrollo de circuitos electrónicos que incluso se puede utilizar incluso sin registrarse con archivos que se guardan en un modo anónimo donde los archivos pueden ser recuperados y compartieron con sólo sus url’s

Por último como no podía ser de otra manera , ofrecen un servicio de bajo costo de fabricación de placas de circuito impresos bajo demanda ,  de modo que  pueden pedirse estas directamente desde dentro de la herramienta

Para terminal  en el propio portal easyda   hay un  gran numero  ejemplos e incluso  un tutorial(  https://easyeda.com/Doc/Tutorial/)