SOP 002-Environnement informatique » Historique » Révision 135
« Précédent |
Révision 135/151
(diff)
| Suivant »
Patrice Nadeau, 2023-02-24 21:20
SOP 002-Environnement informatique¶
Ce SOP explique comment configurer un poste avec le système d’exploitation openSUSE pour :
- la programmation (C)
- le désign 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
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)
Éditeur¶
L’éditeur VIM est utilisé.
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
Ctags
sudo zypper install ctags
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
Unison¶
Synchronisation de données
sudo zypper install unison
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
Programmation¶
Le langage C est celui utilisé pour les systèmes embarqués.
Éditeur¶
Ajouts supplémentaire à VIM
- Police Hack
Compilateur C¶
gcc¶
sudo zypper install gcc make
splint¶
Vérificateur de syntaxe C
sudo zypper install splint
Doxygen¶
Outil de documentation a partir du code source
La version 1.8.14 contient un bogue
Installation
sudo zypper install doxygen texlive-latex texlive-xtab texlive-multirow texlive-sectsty texlive-tocloft texlive-tabu texlive-hanging
La dernière version « binary » est disponible au https://www.doxygen.nl/download.html
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.
BeagleBone¶
TODO
Simulation¶
Simulation de circuit électronique.
GNUCap¶
sudo zypper install gnucap
CAD¶
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/
Autres¶
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 · 135 révisions