Transformation d'image en assembleur ARM sous Android
Channel: Denis B.
Date: 2016-03-06

Exemple d'utilisation de l'assembleur ARM sous Android. 

Sur la base d'un tp de licence d'informatique (L2), avec l'utilisation de CCTOOLS : transformation d'image (ici, faire le negatif d'une image bm/xbm).

L'objectif est d'inverser une image 0/1 donnee dans un tableau comme une ensemble de bit (/8 pour faire des octets) avec de l'assembleur ARM.

L'ensemble fait à peine 2 pages de codes : 
 * une page en C, fournie par les enseignants,  pour definir l'image, appeler une procedure d'inversion et ranger le resultat dans un fichier ; 
 * une petite page d'assembleur, que les etudiants doivent ecrire, pour faire l'inversion bit a bit de tous les octets d'un tableau.

Le tp se passe sur pc, avec un emulateur ARM, la demo sur un telephone portable ayant un processeur ARM. 

Avec l'aide de :
  pour coder/shell/compiler/executer : CCTools de sashz
  pour produire une image XBM : Image converter de Paul Asiimwe 
  pour visualiser les images XBM :  FileViewer de Sharpened Productions 
  et Mobizen par RSUPPORT Co., Ltd. pour pouvoir travailler sur un vrai clavier/écran