Projet

Général

Profil

Actions

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

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

  1. 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
    
  2. Copier les gabarits

    TODO : gabarits Vim

    mkdir ~/Documents/projects
    ...
    
  3. 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
    
  4. 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

  1. Télécharger du site https://www.microchip.com/en-us/tools-resources/develop/microchip-studio/gcc-compilers

  2. Copier les fichiers décompressés dans /opt

  3. Créer un lien symbolique

    sudo ln --symbolic /opt/avr-toolchain/bin/∗ /usr/bin
    ```
    
    

Avrdude

Version 6.3

Logiciel de transfert pour AVR.

  1. Installer les modules suivants :

    sudo zypper install avrdude libusb-compat-devel
    
  2. Ajouter l'utilisater au groupe dialout (permissions USB/série)

    USER étant le nom de l'utilisateur

    sudo usermod --groups dialout USER
    
  3. 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

  1. Téléchargement à partir de http://www.saleae.com/downloads
  2. Exécuter le fichier
  3. Installer la règle udev comme affiché a l’écran
  4. Brancher l'analyseur.

Mis à jour par Patrice Nadeau il y a presque 2 ans · 151 révisions