SOP 002-Environnement informatique » Historique » Révision 1
Révision 1/151
| Suivant »
Patrice Nadeau, 2015-04-19 09:27
h1. SOP 002-Environnement informatique
h1. SOP 002-Environnement informatique
Ce SOP explique comment configurer un poste pour
- la programmation (C)
- la fabrication de circuits électroniques
Pour l’instant, seulement un environnement GNU\Linux (openSUSE) est documenté.
Certaines sections peuvent avoir de la documentation pour Windows.
{{lastupdated_at}} {{lastupdated_by}}
{{toc}}
h2. Matériel
h3. Ordinateur
- Processeur
** Intel Atom et plus - Mémoire
** 2 Mo - Disque
- Port série ou convertisseur USB/série (communication série et programmeur AVR)
- Port USB 2.0 ou plus (sonde Logic et programmeur AVR)
h3. Écran
- Résolution minimal de 1690x900 (VIM 2 x 80 colonnes + taglist)
** 1 minimum, 2 fortement recommandés
h3. Programmeur
Pour le transfert des programmes vers les uC AVR.
Les programmeur suivants ont été testés :
- Atmel STK500
- Atmel STK600
- Atmel Dragon
** Ne seras plus supporté - Atmel AVRISP mkII
h2. Logiciels
h3. Système d'exploitation
Dernière version openSUSE avec interface graphique (Xfce suggéré)
h3. Navigateur Web
Pour l’accès à Redmine
h4. Firefox
Dictionnaire français
h3. Suite bureautique
LibreOffice
h3. Autres
Document viewer (Evince)
h3. Éditeur
L’éditeur "VIM":http://www.vim.org est utilisé.
Plusieurs compléments sont installés et une personnalisation est appliquée.
zypper install gvim vim-data vim-plugin-a
Plugin de http://www.vim.org/
- puppet_syntax
- taglist
- NERDTree
Ctags
zypper install ctags
h4. Personnalisation
Copier les gabarits
TODO : gabarits Vim
mkdir ~/Documents/projects
...
Créer des liens symboliques pour :
ln -s ~/Documents/projects/vim/vimrc ~/.vimrc
ln -s~/Documents/projects/vim/vim ~/.vim
ln -s~/Documents/projects/vim/ctags ~/.ctags
Créer un raccourci pour l’application
gvim –cmd:cd /home/repertoire_projets
h3. Unison
Synchronisation de données
zypper install unison
h3. Minicom
Logiciel de terminal sous GNU/Linux
Installation
zypper install minicom
Personnalisation
Ajouter l’utilisateur dans le groupe dialout.
usermod --groups dialout username
L’usager doit se reloguer.
h3. XƎTEX
Installation
zypper install texlive-latex texlive-listing texlive-fancyhdr texlive-graphics texlive-todo texlive-siunitx texlive-beamer texlive-context-fullpage texlive-lastpage texlive-polyglosisa
h2. Programmation
Le langage C est celui utilisé pour les systèmes embarqués.
h3. Éditeur
Ajouts supplémentaire à VIM
h3. Compilateur C
h4. gcc
zypper install gcc make
h4. splint
Vérificateur de syntaxe C
zypper install splint
h3. Doxygen
Outil de documentation (C/C++, java)
Installation
zypper install doxygen texlive-latex
h3. Git
Système de contrôle de version
Installation
zypper install git
h3. Atmel AVR
Pour la programmation des micro-controleur AVR 8 bits d’Atmel.
h4. Atmel AVR 8-bit toolchain
Télécharger du site de Atmel (un compte n’est pas obligatoire)
Choisir la version 32 ou 64 bits selon le système d’exploitation installé.
GNU\Linux : http://www.atmel.com/tools/ATMELAVRTOOLCHAINFORLINUX.aspx
Windows : http://www.atmel.com/tools/ATMELAVRTOOLCHAINFORWINDOWS.aspx
Décompresser le fichier.
En tant que root :
# Créer le dossier (si n’existe pas déjà)
mkdir --parents /opt/cross/avr
# Copier les fichiers
cp --recursive avr8-gnu-toolchain-linux_x86/* /opt/cross/avr
# Creer les liens
ln --symbolic /opt/cross/avr/ /usr/local/avr
Créer le fichier /etc/profile.d/avr.sh avec le contenu suivant :
#!/bin/bash
# Export path for AVR toolchain
export PATH=/usr/local/avr/bin:${PATH}
export MANPATH=/usr/local/avr/man:/usr/local/avr/share/man:${MANPATH}
Se loguer en tant que l’utilisateur et exécuter
source /etc/profile.d/avr.sh
h4. Avrdude
Logiciel de transfert pour AVR.
openSUSE inclus la version 5.11.1.
La version 6.0.1 ne DOIT PAS être installée, elle contient le bogue "#40142":https://savannah.nongnu.org/bugs/?40142
Installation Les modules suivant sont nécessaire :
zypper install avrdude libusb-compat-devel
Permissions USB (GNU\Linux)
Créer le fichier /etc/udev/rules.d/60-avrisp.rules contenant
SUBSYSTEM!="usb_device", ACTION!="add", GOTO="avrisp_end"
# Atmel Corp. JTAG ICE mkII
ATTR{idVendor}=="03eb", ATTR{idProduct}=="2103", MODE="660", GROUP="avr"
# Atmel Corp. AVRISP mkII
ATTR{idVendor}=="03eb", ATTR{idProduct}=="2104", MODE="660", GROUP="avr"
# Atmel Corp. Dragon
ATTR{idVendor}=="03eb", ATTR{idProduct}=="2107", MODE="660", GROUP="avr"
LABEL="avrisp_end"
Rebrancher le programmeur USB pour relire le fichier /etc/udev/rules.d
Créer un groupe avr et y ajouter les usagers nécessaires.
groupadd avr
usermod --groups avr username
L’usager doit se reloguer.
h3. BeagleBone
h2. CAD
h3. KiCAD
h4. Installation
zypper install kicad
h4. Personnalisation
Le fichier de configuration global est /usr/share/kicad/template/kicad.pro.
Le fichier usager est ~/noname.pro
Eeschema
- Preference
** Librairy
*** User search path list : Documents/projects/cad/librairies/kicad (relative)
*** Component library files : Enlever les librairies existantes et ajouter les librairies SLPN
** Save Preferences
CvPcb
- Preference
** Librairy
*** User search path list : Documents/projects/cad/librairies/kicad (relative)
*** Component library files : Enlever les librairies existantes et ajouter les librairies SLPN
** Save Preferences
Pcbnew
- Preference
** Librairy
*** User define search paths : Documents/projects/cad/librairies/kicad (relative)
*** Component library files : Enlever les librairies existantes et ajouter les librairies SLPN
** Save Preferences
h3. EAGLE
Ce logiciel n'est pas "open-source"
Il ne devrait pas servir pour la création de nouveau projets sauf sur demande du client.
Télécharger de http://www.cadsoftusa.com/download-eagle/
Installer les librairies nécessaires
zypper install libpng12-0-32bit libpng16-16-32bit libjpeg8-32bit libXi6-32bit libXrender1-32bit libXrandr2-32bit libXcursor1-32bit libfreetype6-32bit fontconfig-32bit
nécessaire en mode 64 bits seulement
zypper install libpng12-0 libpng16-16 libjpeg8 libXi6 libXrender1 libXrandr2 libXcursor1 libfreetype6 fontconfig
h4. Configuration des répertoires
h2. Autres
h3. Logic
Analyseur logique
Téléchargement à partir de http://www.saleae.com/downloads
Décompresser le fichier et placer les fichiers dans ~/Logic
Installer le pilote
~/Logic/Drivers/install_driver
Débrancher et rebrancher la sonde.
Mis à jour par Patrice Nadeau il y a plus de 9 ans · 1 révisions