2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Le processeur i.MX8MM adopte le processus avancé 14LPCFinFET pour offrir une vitesse plus rapide et une efficacité énergétique plus élevée ; Cortex-A53 quadricœur, Cortex-M4 monocœur, jusqu'à cinq cœurs, cadencés jusqu'à 1,8 GHz, mémoire DDR4 2G, EMMC 8G. stockage. Ethernet industriel Gigabit, MIPI-DSI, USB HOST, WIFI/BT, module 4G, CAN, RS485 et autres interfaces sont tous disponibles. Le codage dur vidéo H264, VP8, le décodage dur vidéo H.264, H.265, VP8, VP9 et les processus associés sont fournis, prenant en charge l'interface PDM à 8 voies, l'interface SAI à 5 voies et le haut-parleur à 2 voies. Le système prend en charge les systèmes Android9.0 (prend en charge l'obtention de l'autorisation root) Linux4.14.78+Qt5.10.1, Yocto, Ubuntu20 et Debian9. Convient aux piles de chargement intelligentes, à l'Internet des objets, au contrôle industriel, aux soins médicaux, au transport intelligent, etc., et peut être utilisé pour toutes les applications industrielles générales et Internet des objets,
[Compte public] Xunwei Electronics
[Fans Group] 258811263 (Rejoignez le groupe pour obtenir la documentation des pilotes + routines)
Le lien vidéo d'explication correspondant au contenu de ce chapitre (regarder en ligne) :
Outils Linux : outil make et makefile → https://www.bilibili.com/video/BV1M7411m7wT?p=19
Auparavant, lorsque nous écrivions le premier programme hello world sous Linux, nous utilisions directement la commande gcc. Il est très simple pour nous de compiler un programme. Il suffit de saisir directement gcc et de suivre le nom du programme puis le nom du programme de génération spécifié, et vous pourrez facilement compiler le fichier exécutable bonjour. Mais si nous avons besoin de compiler un projet lorsque nous travaillerons à l'avenir, il y a de nombreux fichiers sources dans ce projet pour le moment, ce sera très gênant si nous utilisons cette commande pour tous les compiler. , puis nous utilisons la commande Pour compiler, vous devez refaire ce processus, ce qui prendra beaucoup de temps.
Si des amis ont déjà entendu parler des microcontrôleurs, vous pouvez les comparer à la compilation individuelle et à la compilation complète dans le logiciel de développement de microcontrôleurs Keil. La compilation seule permet de gagner beaucoup de temps, mais la compilation complète prendra beaucoup de temps. Nous utilisons des commandes pour compiler, ce qui équivaut à toute compilation dans notre logiciel de microcontrôleur. Afin de résoudre le problème selon lequel la compilation d'un projet est très lourde, les prédécesseurs ont inventé l'outil auxiliaire de compilation pour nous. Son idée de compilation est très simple. Il comparera l'heure à laquelle le fichier a changé avant la compilation. sont modifiés plus tard que les fichiers générés par la compilation, il reconstruira alors ces fichiers selon les besoins au lieu de perdre du temps à reconstruire d'autres fichiers. Si un fichier c est écrit à l'aide de keil sur le microcontrôleur et que les autres fichiers du projet n'ont pas été modifiés, nous n'avons pas besoin de cliquer sur tout compiler, il nous suffit de compiler les fichiers que nous avons modifiés. La même chose est vraie pour make, sauf qu'il est plus intelligent. Il n'a plus besoin d'être jugé manuellement. Il jugera automatiquement pour nous avant la compilation.
L'outil make est un outil auxiliaire de compilation utilisé pour résoudre le problème fastidieux de l'utilisation de commandes pour compiler des projets.
Appelez cet outil de commande : Nous utilisons l'IDE pour la programmation sous Windows. Nous avons une interface graphique et les boutons correspondants, tels que construire ou exécuter pour compiler. En fait, make est un outil auxiliaire de compilation très simple à utiliser. On entre directement la commande make sur la console et il appellera automatiquement l'outil make.
L'auteur a directement entré make dans ce répertoire, puis a signalé une erreur, car je n'ai pas indiqué à l'outil make quelles règles il devait suivre pour compiler notre programme. Comme indiqué ci-dessous.
Makefile est un fichier qui décrit les règles de compilation et de connexion de l'ensemble du projet. Après avoir entré la commande make dans le terminal et appelé l'outil make, make trouvera le fichier makefile dans le répertoire actuel en fonction du nom du fichier. Le nom du Makefile doit être makefile ou Makefile, et les majuscules et les minuscules m sont acceptables.
La raison pour laquelle l'auteur a signalé une erreur lors de la saisie de la commande tout à l'heure est qu'il n'y a pas de makefile dans le répertoire actuel. L'auteur crée un nouveau Makefile ici, puis entre la commande make dans le répertoire actuel. , il appellera l'outil make, make L'outil trouvera le fichier makefile dans le répertoire courant, et une erreur est à nouveau signalée ici, car bien que l'auteur ait créé le fichier makefile ici, bien qu'il l'ait trouvé, il était vide car il l'a fait ne contient aucune règle. Comme indiqué ci-dessous.
L'auteur en écrit d'abord un simple que tout le monde peut essayer. Ouvrez le fichier makefile, assurez-vous d'appuyer sur Tab pour mettre en retrait la première ligne. Ensuite, nous entrons dans le contenu, enregistrons et sortons, comme indiqué dans le. Figure ci-dessous.
Entrez ensuite make. Dans le répertoire actuel, le fichier exécutable hello est généré avec succès. Après l'avoir exécuté, vous pouvez voir le résultat réussi. À ce stade, notre processus de compilation est également terminé avec succès. tool , compilez hello.c dans un fichier exécutable hello. Comme indiqué ci-dessous.
Nous avons compris ce qu'est l'outil make, comment appeler l'outil make et ce qu'est un makefile. Après avoir clarifié leur relation, il nous sera très facile d'apprendre la syntaxe du makefile et d'écrire des makefiles sur du bare metal plus tard.