SOP 002-Environnement informatique » Historique » Révision 150
Révision 149 (Patrice Nadeau, 2023-02-25 10:56) → Révision 150/151 (Patrice Nadeau, 2023-02-25 10:57)
# 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 --- {{toc}} ## 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](https://cad.saleae.com/products/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. ```bash sudo zypper install gvim vim-data vim-plugin-a vim-plugin-NERDtree vim-plugin-fugitive ``` Plugin de <http://www.vim.org/> * tagbar #### Personnalisation 1. Utilisation de la police de caractère **Hack** ```bash 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 ``` 1. Copier les gabarits > TODO : gabarits Vim ```bash mkdir ~/Documents/projects ... ``` 1. Créer des liens symboliques pour : ```bash ln -s ~/Documents/projects/vim/vimrc ~/.vimrc ln -s~/Documents/projects/vim/vim ~/.vim ln -s~/Documents/projects/linux/ctags ~/.ctags ``` 1. Créer un raccourci pour l’application ```bash gvim –cmd:cd /home/repertoire_projets ``` ### Ctags ```bash sudo zypper install ctags ``` ### Minicom Logiciel de terminal sous GNU/Linux Installation ```bash sudo zypper install minicom ``` Personnalisation Ajouter l’utilisateur dans le groupe *dialout*. ```bash sudo usermod --groups dialout username ``` L’usager doit se reloguer. ### XƎTEX Installation ```bash 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 ```bash sudo zypper install gcc make ``` ### splint Vérificateur de syntaxe C ```bash sudo zypper install splint ``` ### Doxygen Outil de documentation à partir du code source * Installation à partir d'openSUSE > La version 1.8.14 contient un [bogue](https://github.com/doxygen/doxygen/issues/6769) ```bash sudo zypper install doxygen texlive-latex texlive-xtab texlive-multirow texlive-sectsty texlive-tocloft texlive-tabu ``` * Installation a partir du « binary » > Version 1.9.6 ```bash 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-latex texlive-xtab texlive-multirow texlive-sectsty texlive-tocloft texlive-hanging ``` ### Git Système de contrôle de version * Installation ```bash sudo zypper install git ``` ### Atmel AVR Pour la programmation des micro-contrôleur Atmel AVR 8 bits (Microchip). #### GNU toolchain 1. Télécharger du site <https://www.microchip.com/en-us/tools-resources/develop/microchip-studio/gcc-compilers> 1. Copier les fichiers décompressés dans `/opt` 1. Créer un lien symbolique ````bash sudo ln --symbolic /opt/avr-toolchain/bin/∗ /usr/bin ``` #### Avrdude > Version 6.3 Logiciel de transfert pour AVR. 1. Installer les modules suivants : ```bash sudo zypper install avrdude libusb-compat-devel ``` 1. Ajouter l'utilisater au groupe **dialout** (permissions USB/série) > *USER* étant le nom de l'utilisateur ```bash sudo usermod --groups dialout USER ``` 1. L’usager doit se reloguer. ### GNUCap Simulation de circuit électronique. ```bash sudo zypper install gnucap ```` ### KiCAD Logiciel de conception de circuit électroniques. > Version 5.1 * Installation ```bash sudo zypper install kicad ``` #### Personnalisation Les fichiers gabarit d'un « nouveau » "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 1. Téléchargement à partir de <http://www.saleae.com/downloads> 1. Exécuter le fichier 1. Installer la règle `udev` comme affiché a l’écran 1. Brancher l'analyseur.