Catégories

Arduino : programmer facilement en C++

Je suis dans une machine virtuelle Debian Jessie sous Mate (sous VMWare 12) et le but est de programmer un Arduino Uno en C++.

Méthode 1 - Sans la library core

  • Installation des logiciels nécessaires
  • sudo apt-get install gcc-avr binutils-avr gdb-avr avr-libc avrdude
  • Test le port série (à travers le port USB). On voit qu'il faut appartenir au groupe dialout pour pouvoir l'utiliser.
  • ls -l /dev/ttyACM* crw-rw---- 1 root dialout 166, 0 mars 27 23:20 /dev/ttyACM0
  • Si besoin, ajouter le user courant au groupe dialout
  • sudo usermod  ...

    Lire la suite Arduino : programmer facilement en C++

    Mes notes C++ à propos de Codingame - Niveau Medium

    C'est le second post à propos de Codingame (premier post). Je souhaite juste partager ici mes impressions de codage à propos de Codingame - Niveau Medium.

    Avril-Mai 2015 :

    Il faut remarquer que Codingame a réorganisé un peu les choses et/ou a créé de nouvelles sections (Optimisation par exemple) ou de nouveaux challenges (APU Init Phase dans la catégorie Medium par exemple) et donc c'est normal si cette page n'est pas totalement "raccord" avec le site.

    En Mai 2016 je remarque 3 choses :

  • Cela fait un an que je n'ai pas joué sur Codingame (le temps passe vite...)
  • Plus gênant... Il ...

    Lire la suite Mes notes C++ à propos de Codingame - Niveau Medium

  • Programmer un myRIO de National Instruments en C++ moderne

    Je mets ici mes notes d'installation du myRIO, mes tests etc. En fait, j'ai fait des essais avec les exemples ANSI C qui viennent par défaut avec le myRIO et j'ai été confronté à plusieurs soucis :

  • Je ne connaissais pas Eclipse et franchement j'étais un peu perdu dans toutes les options, les menus etc.
  • Je ne comprenais pas vraiment comment les projets ANSI C de NI étaient organisés dans Eclipse. Il me semblait important d'être capable de monter un projet à partir de rien, tout seul, comme un grand.
  • Il n'y a pas de code et/ou d'exemple C++ et donc pas de ...

    Lire la suite Programmer un myRIO de National Instruments en C++ moderne

  • Problème avec la Task List de Microsoft Visual Studio 2012

    Y a deux choses à vérifier :

  • Faut aller dans Tools/Options/Text Editor/C/C++/Formatting/Miscellaneous puis s'assurer que l'option " Enumerate Comment Tasks" est bien sur True
  • Ensuite, le truc c'est qu'il faut absolument mettre 2 points ':' accolés après le mot clé TODO. Par contre on peut avoir un espace en le double slash "//" et le mot clé
  • Par exemple :

    1 2 3 // TODO: this is a ToDo... // HACK: this is a Hack... // UNDONE: this does not works...

    J'ai cherché un moment et ça me met vraiment en rogne...

    ...

    Lire la suite Problème avec la Task List de Microsoft Visual Studio 2012

    Installer LLVM et Clang sous Debian - Toutes les étapes.

    Voilà les étapes que je suis pour Installer LLVM et Clang.

    J'ai une machine virtuelle avec une Debian 8.

    Dans le cache de apt-get je ne trouve qu'une version 3.5 de clang (apt-cache show clang)

    Je souhaite installer la toute dernière version.

    Je télécharge la version déjà compilée pour Debian 64 de LLVM/Clang (3.9.1 à ce jour) sur llvm.org

    Ensuite je fais :

    1 sudo tar -C /usr/local -xJf clang+llvm-3.9.1-x86_64-linux-gnu-debian8.tar.xz --strip 1

    Et zou c'est terminé. Là où c'est plus "merdique" c'est pour désinstaller. Il faut faire :

    1 2 3 4 5 6 sudo rm -v /usr/local/bin/{clang*,llc,lli,llvm*,macho-dump,opt,bugpoint,c-index-test} ...

    Lire la suite Installer LLVM et Clang sous Debian - Toutes les étapes.

    Applications Windows Universelles en C++ avec C++WinRT

    Le projet libre C++WinRT permet d'écrire "en vrai C++" (et pas avec C++/CX) des applications Windows universelles que l'on peut compiler et déployer sur PC, Android etc...

    Voir le projet : https://github.com/Microsoft/cppwinrt

    Lire l'article : https://msdn.microsoft.com/en-us/magazine/mt745094

    De mon point de vue, il n'y a que du bon dans le projet. En effet, c'est uniquement basé sur des fichiers headers (un peu comme Boost), ça marche, c'est documenté, on fait du C++ "classique" et à priori les développeurs de Microsoft commencent à l'utiliser en interne. Le truc le plus important c'est que c'est que du C++ standard. Il ne s'agit donc ...

    Lire la suite Applications Windows Universelles en C++ avec C++WinRT

    Mes notes C++ à propos de Codingame - Niveau Easy

    Comme je l'ai dit dans un billet précédent, j'ai découvert la plateforme Codingame en Janvier 2015. Bon, j'ai un job qui me prend pas mal de bande passante, une famille etc. Je ne peux donc pas m'y consacrer 24H/24H alors, les choses avancent doucement... Quoiqu'il en soit, je m'amuse comme un petit fou et je souhaite partager ici mes impressions de codage à propos de Codingame - Niveau Easy.

    Il n'est pas question de publier les solutions (ce ne serait pas drôle sinon) mais juste de documenter ce qui m'a aidé, ce que j'ai appris etc. Je ne vais ...

    Lire la suite Mes notes C++ à propos de Codingame - Niveau Easy