diff entre C et C embarqué

S

satyagandu

Guest
Salut, quelqu'un peut-il me dire quelle est la différence entre C et C EMBEDDED
 
Salut, il ya des différences entre C et C embarqué, certains d'entre eux sont les suivants: C est pour les ordinateurs de bureau, embarqués C est généralement pour les applications de microcontrôleurs basés. C utiliser les ressources des ordinateurs de bureau (de mémoire, OS, etc) Embbeded C n'utilisent que les ressources limitées disponibles dans la puce (limitée RAM, ROM, ports, etc.) Embbed C pourrait être un sous-ensemble de C. Vous pouvez voir le livre de Tom Schults, Embedded C
 
Je pense que u sont conscients de C beaucoup, embarqué C est également la même avec un certain environnement diffrent. Ici u ont à prendre soin de la mémoire. En mémoire d'environnement intégré est disponible très inférieur à des ordinateurs de bureau, où u ne peut pas se soucier de la mémoire. Dans votre programme u faut voir que dans un instant de temps votre programme n'est pas en utilisant plus de mémoire disponible sur le microcontrôleur. Si elle est d'essayer d'utiliser puis crash ll du programme. Un système embarqué est une application qui contient au moins un ordinateur programmable (typiquement sous la forme d'un microcontrôleur, un microprocesseur ou processeur de signal numérique à puce) et qui est utilisé par des personnes qui sont, pour l'essentiel, ne sachant pas que le système est ordinateur sur la base. A côté de cela, contrainte temporelle aussi également une Mesure si optinal mais surtout voulu en Embedded C. Vous devez vérifier le code dans l'environnement en temps réel à l'aide d'émulateurs et les débogueurs.
 
Salut me laisser la dépendance plate-forme claire. en C d'habitude ce que nous développons aurait-têtes comme stdio.h, en utilisant le système qui yeilds un fichier de sortie possible de ce que notamment OS (windows, linux, etc) maintenant quand il s'agit de C embarqué, everythings même, sauf, u'll obtenir un fichier de sortie qui pourrait directement chargé dans le contrôleur et l'exigence d'une plate-forme de support (OS, qui fait abstraction du matériel et fournit un environnement virtuel) est éliminé. vient ensuite embarqué OS qui est assez simple, si u've compris les points ci-dessus
 
Quelque chose d'important que les autres affiches ont pas mentionné, c'est que embarqué C peut être non-ANSI pour certains micros (par exemple , pays insulaires du Pacifique). C'est parce que le jeu d'instructions du micro est conçu plus pour la programmation ASM, et non pas toutes les fonctions C sont pris en charge. Donc, si vous programmez en C sur un micro et il ne fonctionnera pas correctement, prendre cela en considération. Et si vous êtes un amateur, comme moi, puis utilisez l'AVR - il est conçu pour être programmé en C.
 
ANSI C essayer de traiter IO en tant que flux et des poignées pour garder générique que possible. Cela fonctionne dans un système correct de ligne de commande assistée par ordinateur. Mais il tombe en morceaux lors de l'utilisation d'une interface GUI ou utilisant un microcontrôleur avec des caractéristiques très speciic.
 
ce qui fait embarqué c si différent des formes de la c est régulière abscence * de la console * restriction * taille du code et des compilateurs de compilateur réguliers de créer le fichier exécutable os dépend où, comme incorporé compilateurs c créer un fichier qui sont téléchargés à des contrôleurs de réaliser la tâche demandée régulière compilateurs ne donnent pas abstraction de toutes les ressources du système où, comme dans le compilateur C intégré donne accès à toutes les ressources directement sorte de code du code efficace écrites en C intégrés sont bien traversez pas compatibles, mais ils sont compatibles série
 
Je ne vois aucune différence entre C et Embedded C. Il est après tout, est l'environnement que vous utilisez sur. - Amr
 
exactement l'environnement sur lequel ils sont utilisés les différencier ... après avoir analysé de façon critique, on peut dire c est incorporé sous-ensemble (ensemble primitive) de c régulière
 
Il n'y a pas une différence, la langue est encore C (probablement C ANSI). Ce qui le rend intégré sont les caractéristiques que vous utilisez et de la mentalité lors de l'écriture de l'application: - Essayez de limiter les ressources utilisées (nombre de variables utilisées et les tableaux, le code optimisé ...) - Excellente connaissance la façon de configurer les outils de construction à utiliser tous les bits de puissance HW et de la mémoire. - Bonne connaissance la façon d'estimer les ressources nécessaires.
 

Welcome to EDABoard.com

Sponsor

Back
Top