Project

General

Profile

Actions

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

  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
    

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 (C/C++, java)

Installation

sudo zypper install doxygen texlive-latex texlive-xtab texlive-multirow texlive-sectsty texlive-tocloft

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.

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

  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.

Updated by Patrice Nadeau about 1 month ago · 131 revisions