Installation de TinyOS

  • TODO: Faire un repository SED pour les paquets Tiny OS (ne pas oublier d'ajouter une dépendence sur compat-libstdc++-33 car le compilateur AVR et les outils TinyOS ont besoin de la libstdc++ 5 pour fonctionner
  • Attention avant d'installer les packages de TinyOS il faut installer le jdk des MI pour avoir le support java. Ne pas oublier d'exécuter les commandes suivantes après l'installation du JDK:
    • /usr/sbin/alternatives --install /usr/bin/java java /usr/java/jdk1.5.0_09/bin/java 2
    • /usr/sbin/alternatives --config java
  • Appliquer le patch pour le printf tinyos-2.0-printf.patch

Ajouter la coloration syntaxique pour NesC sous ViM

  • Créer un répertoire $HOME/.vim
  • Ajouter la fichier de coloration syntaxique pour NesC:
    • Créer le répertoire $HOME/.vim/syntax
    • Y copier le fichier nc.vim
  • Créer l'association entre les fichier *.nc et le style de coloration:
    • Créer le fichier $HOME/.vim/filetype.vim
    • Y ajouter le code:
            if exists("did_load_filetypes")
                    finish
            endif
      
            augroup filetypedetect
                    au! BufRead,BufNewFile *.nc setfiletype nc
            augroup END
            
  • Créer le menu "NesC" dqns le menu "Syntax":
    • Créer le fichier $HOME/.vim/synmenu.vim
    • Y ajouter la ligne:
            an 50.70.375 &Syntax.Me-NO.NesC :cal SetSyn("nc")<CR>
            

-- ChristopheBraillon - 02 Nov 200
Topic attachments
I Attachment Action Size Date Who Comment
nc.vimvim nc.vim manage 2 K 02 Nov 2007 - 16:56 ChristopheBraillon Fichier de coloration syntaxique pour NesC sous ViM
tinyos-2.0-printf.patchpatch tinyos-2.0-printf.patch manage 48 K 09 Nov 2007 - 17:29 ChristopheBraillon Patch pour le printf sur TinyOS 2.0.2
Topic revision: r3 - 25 Mar 2011, SorayaArias
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding SedWiki? Send feedback