当前位置:网站首页>Quelle langue choisir pour programmer un micro - ordinateur à puce unique
Quelle langue choisir pour programmer un micro - ordinateur à puce unique
2022-07-03 09:49:00 【Gun Brother play Embedded】
Et quand vous comprenez que c'est une chose avec un micro - ordinateur à puce unique,La question évidente se pose:Quelle langue dois - je choisir pour écrire des programmes pour MCU?Cette question,Ça me tracassait depuis longtemps.
Options spécifiquesC51ToujoursA51Et alors??La compilation n'a pas été enseignée avant notre deuxième année,Bien que regarder les explications des autres,Il est facile de comprendre les conditions de travail spécifiques du micro - ordinateur à puce unique à chaque instant,Mais un livre ou un dossier fermé,Et je ne sais plus rien,Il n'est même pas nécessaire d'écrire votre propre programme.
Et donc,,J'ai finalement décidé d'apprendreC51,Après toutC51Et ce que nous avons dit en classeCLangues,Un peu comme,On peut dire que les idées de programmation sont cohérentes.EtC51L'avantage supplémentaire est que les avantages de l'écriture de grands programmes sont plus évidents,Bien sûr que si.,Je ne pense pas que ce soit si profond,C51Caractéristiques,Ou dans la pratique ultérieure,Peu à peu!Amis, si vous choisissezC51,Alors, continuez à regarder en bas,Si vous choisissezA51,Alors tu peux arrêter de regarder!Parce que tout ce qui suit estCAspects,C'est une perte de temps totale! C'est pas vrai..
L'article est relativement long,Plus de mots,Tout le monde peut ouvrir le portrait et se concentrer sur moi.,Puis regardez lentement,///Un épisode:Au début de cette année, j'a i moi - même enregistré un tutoriel d'introduction à la MCU assez systématique.,Si tu veux, prends - le - moi gratuitement.,Je peux avoir un message privé.~Cliquez sur la police noire en bas à gauche de mon avatar plus je peux aussi prendre.C'est plus facile ces derniers temps,Finition de la ceinture,Amener les élèves aux concours provinciaux ou supérieurs///
Deuxièmement, Maintenant que tu veux bien apprendre le MCU , Tu dois dépenser de l'argent , Si vous n'achetez pas de puces, soudez - les et démontez - les. , Même si tu tiens un livre tous les jours , Pour détruire ce livre , Je n'apprendrai jamais un micro - ordinateur à puce unique. ! Un ami qui vient de toucher un micro - ordinateur à puce unique , Après avoir lu les informations , Il doit y avoir plus de mots , Mais un aperçu concret La lecture est encore floue
Troisièmement, Une nécessité pour apprendre le MCU --PC. Parce qu'écrire des programmes , La compilation ou la simulation passe par PCTerminé.Si ce n'est pas le casPC,Je ne peux rien faire.!!!C'est bon.PC Il vaut mieux avoir accès à Internet , Parce que si vous n'avez pas quelqu'un avec qui vous pouvez communiquer , Rencontrer des problèmes que vous ne pouvez pas résoudre , Ça n'a jamais été possible , On s'attend donc à ce que votre enthousiasme pour l'apprentissage des SCM s'épuise au fil du temps. . Si vous avez accès à Internet par l'intermédiaire d'un forum ou d'un groupe de boutons , Le problème sera bientôt résolu . Un tel apprentissage doit être très efficace ! Les vrais experts sont issus du Forum !
Avec ce qui précède3Après les conditions, Vous pouvez commencer à apprendre votre micro - ordinateur à puce unique .Mais, Ce n'est pas aussi simple que je l'ai dit. . Vous devez rencontrer beaucoup de problèmes . Par exemple, pour que le micro - ordinateur à puce unique puisse réaliser une fonction , Vous ne savez peut - être pas écrire un programme . Ou vous avez lu un programme similaire , Tu ne peux pas écrire toi - même . Dans une situation similaire , N'oublie pas: Ne vous précipitez pas ,C'est tout.!
J'ai peut - être vu quelques internautes C Discussion sur la langue , Il semble que tout le monde soit enthousiaste à l'idée de comparer les avantages et les inconvénients des différents langages de programmation. , J'ai eu une discussion heureuse et j'ai complètement mis de côté l'auteur de la question. . Il y a des choses que les gens ne peuvent pas résoudre en lui recommandant une bonne langue. , Sa situation actuelle est ,C Peu de temps après le début de la langue , Rien de particulièrement compliqué n'a été rencontré ,C'est parti.“ C'est ennuyeux de faire face à la boîte de dialogue tous les jours ”C'est.
Apprendre quelque chose n'exige pas de travail acharné ? Les logiciels eux - mêmes sont intrinsèquement complexes , Après avoir changé de langue, vous pouvez vous détendre et être un expert sans effort. ?Pas nécessairement?De C Il n'y a rien de mal à commencer par la langue , Si vous voulez développer cette voie , Serrez vos dents et apprenez . Si vous ne pouviez pas supporter ça au début, , Il y aura plus de choses ennuyeuses dans le futur .
En plus,Pour les internautes, J'aimerais ajouter deux mots : L'enseignement de l'informatique en Chine est très en retard ,Je suis d'accord.;Avec C La langue en tant que langue d'entrée, symbole du retard éducatif , Je ne suis pas d'accord .
Certains internautes ont mentionné que l'apprentissage dans l'interface de caractères purs est trop ennuyeux , Je voudrais ajouter quelques mots :
La langue n'est qu'un outil, Il suffit d'appeler l'interface graphique API,C La langue peut écrire dans la fenêtre , Vous pouvez dessiner des graphiques ,Peut jouer de la musique, Peut être connecté , Même si tu veux utiliser C Langue pour faire du thé , Tant qu'il y a une correspondance API Et ce n'est pas impossible.Mais le problème est, Lorsque les compétences de base en programmation ne sont pas solides , Tu as appris un tas de API, En plus de pouvoir se montrer devant des gens qui ne savent pas programmer , Qu'est - ce qu'il y a d'autre à faire ?
Juste quelques API Appelez, C'est vraiment un petit jouet amusant à faire , Mais c'est juste un jouet .Et, Plus c'est compliqué , Plus il y a de choses ennuyeuses à affronter , Pour réaliser un logiciel utile , Le contenu ennuyeux auquel vous devez faire face est beaucoup plus que l'apprentissage dans l'interface de caractères purs .
En tant que professionnel de l'informatique ,C La langue, c'est le mec qui mange le riz mélangé , Il faut bien apprendre .Mais, La programmation n'est pas un brevet dans le monde de l'informatique , Le mot "procédure" lui - même fait référence à la procédure, etc. .
Les amis intéressés par MCU peuvent me trouver,J'ai enregistré quelques tutoriels d'introduction sur les microcontrôleurs,J'ai besoin de chaussures pour enfants.,Gratuit,Croyez - moi personnellement“Mlle Lin.”Juste pour prendre~Cliquez pour ouvrir mon avatar pour le récupérer.
Pour ceux qui ont eu un premier contact avec la programmation , Je pense que la clé est d'apprendre à utiliser Jugement et cycle Pour décomposer la capacité de résoudre des problèmes .c#Etjava Il y a beaucoup de bibliothèques de classe disponibles , Pas besoin d'écrire beaucoup d'algorithmes ,Étudesc La langue écrit le tri des bulles en plus de vous permettre d'apprendre cet algorithme , Il n'y a vraiment pas grand - chose à faire , Une phrase dans la base de données order by J'ai résolu le problème de tri ,Si vous utilisezc Le langage écrit vraiment un meilleur algorithme de tri , C'est dans la catégorie des mathématiques , C'est un problème scientifique. , Vous devriez publier un article plutôt que de le programmer vous - même. .
Il y a peut - être plus de professionnels de l'informatique ici. ,C'est exact.c Il y a plus de respect pour la langue , Je suis un programmeur qui pense qu'en plus de l'informatique, le monde écrit des algorithmes. , Il faut aussi beaucoup plus de programmeurs de colle .
C'est bon,Ce numéro arrive,Je pense que ça t'aidera devant l'écran.
边栏推荐
- The rise and fall of mobile phones in my perspective these 10 years
- [CSDN]C1训练题解析_第四部分_Web进阶
- Project cost management__ Cost management technology__ Article 6 prediction
- Global KYC service provider advance AI in vivo detection products have passed ISO international safety certification, and the product capability has reached a new level
- NR technology -- MIMO
- Fundamentals of Electronic Technology (III)_ Integrated operational amplifier and its application__ Basic arithmetic circuit
- 1922. Count Good Numbers
- Fundamentals of Electronic Technology (III)_ Chapter 2 principle of amplification circuit__ Crystal triode and field effect triode
- [graduation successful] [1] - tour [Student Management Information System]
- Runtime.getRuntime().gc() 和 Runtime.getRuntime().runFinalization() 的区别
猜你喜欢
UCI and data multiplexing are transmitted on Pusch (Part 4) --small block lengths
PRACH --- originator
Nodemcu-esp8266 development (vscode+platformio+arduino framework): Part 5 --blinker_ MIOT_ MULTI_ Outside (lighting technology app + Xiaoai classmate control socket multiple jacks)
[successful graduation] [1] - visit [student management information system]
Vector processor 9_ Basic multilevel interconnection network
The cyclic shift of PUCCH in NR channel is generated by MATLAB
Development of fire evacuation system
Runtime. getRuntime(). GC () and runtime getRuntime(). The difference between runfinalization()
How MySQL modifies null to not null
UCI and data multiplexing are transmitted on Pusch (Part VI) -- LDPC coding
随机推荐
PIP configuring domestic sources
Nr-prach:prach format and time-frequency domain
2021-09-26
Construction and test of TFTP server under unbuntu (Debian)
Solve the problem of disordered code in vscode development, output Chinese and open source code
[combinatorics] Introduction to Combinatorics (context of combinatorics | skills of combinatorics | thought of combinatorics 1: one-to-one correspondence)
【22毕业季】我是毕业生yo~
The number of weak characters in the game (1996)
Leetcode daily question (985. sum of even numbers after queries)
[csdn] C1 analyse des questions de formation Partie III Bar _ JS Foundation
numpy. Reshape() and resize() functions
STM32 serial communication principle
Runtime. getRuntime(). GC () and runtime getRuntime(). The difference between runfinalization()
顺利毕业[3]-博客系统 更新中。。。
[CSDN] C1 training problem analysis_ Part IV_ Advanced web
Development of fire evacuation system
Directory and switching operation in file system
[successful graduation] [1] - visit [student management information system]
【顺利毕业】[1]-游览 [学生管理信息系统]
All processes of top ten management in project management