Flowcode
Flowcode est un environnement de développement fonctionnant sous Microsoft Windows, commercialisé par la société Matrix TSL, destiné à la programmation de dispositifs embarqués basés sur les technologies PIC, AVR (y compris Arduino), ESP32, Raspberry Pi (y compris le RP2040) et ARM. Flowcode utilise à la fois des styles de programmation graphiques (comme les organigrammes) et des styles de programmation impératifs (via le langage C, les machines à états et le pseudocode).
Flowcode vise à simplifier la mise en œuvre de fonctionnalités complexes telles que le Bluetooth, les communications mobiles (GSM), ou les communications via USB, en utilisant des bibliothèques logicielles de composants dédiés pré-développés et open source. L'utilisation de Flowcode se traduit par le glissement d'éléments matériels virtuels sur un panneau visuel, donnant accès aux bibliothèques associées. Flowcode permet ainsi d’accélérer le développement logiciel et de rendre la programmation accessible aux débutants, ce qui le rend particulièrement adapté à l’enseignement des principes de programmation des microcontrôleurs[1].
Flowcode permet à l'utilisateur de développer et de visualiser un programme selon quatre modes de représentation : la vue en organigramme de programmation (Flowchart), la vue blocs (Blocks) inspirée de Blockly, la vue en code source C, et la vue eb pseudo-code. Il existe également une cinquième méthode basée sur une machine à états.
Un mode nommé « App Developer » permet également de créer des applications Windows (sous forme d’exécutables). Ce mode permet de concevoir des applications servant à tester ou interagir avec un système embarqué.
Flowcode est aussi compatible avec SolidWorks[2].
Notes et références
- (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Flowcode » (voir la liste des auteurs).
- ↑ Pearson, "Unit 6: Micro-controllers - BTEC National Engineering additional FAQs", Pearson, 6 juin 2018
- ↑ Dassault Systèmes, "Flowcode | SOLIDWORKS", SolidWorks, 31 mai 2018
Liens externes
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.
