SOP 002-Environnement informatique¶
Ce SOP explique comment configurer un poste avec le système d’exploitation openSUSE pour :
- La programmation (C)
- La conception de circuits électroniques
Matériel¶
Ordinateur¶
- Processeur
- 64 bits
- 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)
Écran¶
- Résolution minimal de 1690x900 (VIM 2 x 80 colonnes + taglist)
Programmeur¶
Pour le transfert des programmes vers les uC AVR.
Les programmeur suivants ont été testés :
- Atmel STK500
- Atmel STK600
- Atmel AVRISP mkII
Analyseur logique¶
- Remplacé par le modèle Saleae Logic 8
Logiciels¶
Système d'exploitation¶
openSUSE Leap 15 avec interface graphique
Navigateur Web¶
Pour l’accès à Redmine
Firefox¶
Dictionnaire français
Suite bureautique¶
LibreOffice
Autres¶
Document viewer (Evince)
Vim¶
Éditeur de texte
Plusieurs compléments sont installés et une personnalisation est appliquée.
sudo zypper install gvim vim-data vim-plugin-a vim-plugin-NERDtree vim-plugin-fugitive
Plugin de http://www.vim.org/
- tagbar
Personnalisation¶
-
Utilisation de la police de caractère Hack
wget https://github.com/source-foundry/Hack/releases/download/v3.003/Hack-v3.003-ttf.zip unzip Hack*.zip sudo cp ttf/* /usr/share/fonts rm -rf ttf
-
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/linux/ctags ~/.ctags
-
Créer un raccourci pour l’application
gvim –cmd:cd /home/repertoire_projets
Ctags¶
sudo zypper install ctags
Minicom¶
Logiciel de terminal sous GNU/Linux
Installation
sudo zypper install minicom
Personnalisation
Ajouter l’utilisateur dans le groupe dialout.
sudo usermod --groups dialout username
L’usager doit se reloguer.
XƎTEX¶
Installation
sudo zypper install texlive-latex texlive-listing texlive-fancyhdr texlive-graphics texlive-todo texlive-siunitx texlive-beamer texlive-context-fullpage texlive-lastpage texlive-polyglossia texlive-lstaddons
gcc¶
GNU Compiler Collection
sudo zypper install gcc make
splint¶
Vérificateur de syntaxe C
sudo zypper install splint
Doxygen¶
Outil de documentation à partir du code source
XƎTEX doit déjà être installé
-
Installation à partir d'openSUSE
La version 1.8.14 contient un bogue
sudo zypper install doxygen texlive-xtab texlive-multirow texlive-sectsty texlive-tocloft texlive-tabu
-
Installation a partir du « binary »
Version 1.9.6
wget https://www.doxygen.nl/files/doxygen-1.9.6.linux.bin.tar.gz tar -xf doxygen-1.9.6.linux.bin.tar.gz cd doxygen-1.9.6 sudo make sudo make install sudo zypper install texlive-xtab texlive-multirow texlive-sectsty texlive-tocloft texlive-hanging
Git¶
Système de contrôle de version
-
Installation
sudo zypper install git
Atmel AVR¶
Pour la programmation des micro-contrôleur Atmel AVR 8 bits (Microchip).
GNU toolchain¶
-
Télécharger du site https://www.microchip.com/en-us/tools-resources/develop/microchip-studio/gcc-compilers
-
Copier les fichiers décompressés dans
/opt
-
Créer un lien symbolique
sudo ln --symbolic /opt/avr-toolchain/bin/∗ /usr/bin ```
Avrdude¶
Version 6.3
Logiciel de transfert pour AVR.
-
Installer les modules suivants :
sudo zypper install avrdude libusb-compat-devel
-
Ajouter l'utilisater au groupe dialout (permissions USB/série)
USER étant le nom de l'utilisateur
sudo usermod --groups dialout USER
-
L’usager doit se reloguer.
GNUCap¶
Simulation de circuit électronique.
sudo zypper install gnucap
KiCAD¶
Logiciel de conception de circuit électroniques.
Version 5.1
-
Installation
sudo zypper install kicad
Personnalisation¶
Les fichiers gabarit d'un « nouveau » projet sont :
- Global (system wide) : /usr/share/kicad/template/kicad.pro.
- Utilisateur courant : ~/noname.pro
Comme les libraires fournis proviennent de source divers et que je ne contrôle pas, je ne travaille qu’avec mes propres libraires, j’enlève donc les librairies de KiCad et j'ajoute les miennes.
- Fichier ~/noname.pro (2 lignes à modifier) :
- LibDir : ~/Documents/projects/cad/libraries/kicad/
Logic¶
Analyseur logique
Version 2.4.3
- Téléchargement à partir de http://www.saleae.com/downloads
- Exécuter le fichier
- Installer la règle
udev
comme affiché a l’écran - Brancher l'analyseur.
Mis à jour par Patrice Nadeau il y a presque 2 ans · 151 révisions