Existe-t-il des ressources en langage assembleur disponibles pour le VIDI X ?

L’ESP32 possède plusieurs versions du même processeur, et il est recommandé de le programmer à l’aide de l’outil natif ESP-IDF. Le code C++ de chaque projet est compilé séparément pour l’ESP32 en fonction des paramètres définis dans le configurateur à l’aide de la commande «  »idf.py menuconfig » ». Vous trouverez plus de détails sur le lien suivant : https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/index.html#build-your-first-project.

Cependant, ESP-IDF ayant plusieurs versions, le code C++ écrit pour une version du compilateur ESP-IDF pourrait ne pas se compiler correctement dans une autre version d’ESP-IDF.

Toutefois, il existe une documentation détaillée sur l’ESP-IDF qui permet de trouver des solutions aux problèmes qui peuvent se poser. Pour cette raison et parce qu’il s’agit d’un système sur puce (SoC) assez complexe qui prend en charge de nombreuses fonctionnalités différentes (par exemple le Wi-Fi et le Bluetooth), il n’est pas conseillé d’écrire des protocoles de communication à partir de zéro en assembleur.

Si vous souhaitez tout de même le faire, vous aurez besoin d’autant d’informations que possible sur le SoC,

 

alors assurez-vous de consulter les liens suivants :

https://www.espressif.com/sites/default/files/documentation/esp32_technical_reference_manual_en.pdf et https://espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf.

https://espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf

 

De plus, vous trouverez de la documentation sur l’architecture du processeur:

https://github.com/espressif/xtensa-isa-doc

Xtensa sur ce projet Github https://github.com/espressif/xtensa-isa-doc et sur ce lien vers le PDF créé à partir des documents LaTeX publiés :

https://github.com/espressif/xtensa-isa-doc/releases/download/latest/Xtensa.pdf.

 

N’oubliez pas de consulter le fil de discussion Stack Overflow pour commencer, à l’adresse suivante : https://stackoverflow.com/questions/63900236/programming-esp32-and-esp8266.

Si vous parvenez à exécuter un exemple, ne serait-ce qu’une application « Hello World », nous serions heureux de le publier dans le magazine VIDI : ne manquez donc pas de nous contacter en cas de succès.