Discussion sur les PIC C / C compilateurs

Autant que je sache: C2C compilateur C et l'IRA Embeeded Workbench ...

Pourquoi voulez-vous d'utiliser le C sur le dessin?

 
ok si il n'y avait pas de compilateur c c Je serai reconnaissant

 
C est plus assez puissant pour les systèmes embarqués.C est un simple langage élégant complet.

Laisse le visage il, C est le plus grand, corrompu, nom mutilé, tas de merde indecypheral alambiquée que jamais prétendu être un langage de programmation.

 
btbass a écrit:

Laisse le visage il, C est le plus grand, corrompu, nom mutilé, tas de merde indecypheral alambiquée que jamais prétendu être un langage de programmation.
 
Certes, c est destiné aux grands systèmes distribués où les espaces de noms et des interfaces de permettre aux équipes de développer des systèmes logiciels.Miles de 2K de ROM dans un pic.
Mais quand vous entrez dans des modèles et des modèles de spécialisation partielle commence à devenir complexe.Tu ne peux pas dire que le code suivant qui roule sur la langue et est évidente.
De Andrei Alexandrescu.

Code:////////////////////////////////////////////////// //////////////////////////////

/ / Modèle de classe Factory

/ / Implémente une usine objet générique

////////////////////////////////////////////////// //////////////////////////////modèle

<

AbstractProduct classe,

typename IdentifierType,

typename ProductCreator = AbstractProduct * (*)(),

modèle <typename, class>

classe FactoryErrorPolicy = DefaultFactoryError

>

Fabrique de classe

: Public FactoryErrorPolicy <IdentifierType, AbstractProduct>

(

public:

Inscrivez-bool (IdentifierType const & id, créateur ProductCreator)

(

associations_.insert retour (

IdToProductMap:: value_type (id, créateur)). Seconde;

)bool Unregister (const IdentifierType & id)

(

associations_.erase retour (id) == 1;

)AbstractProduct * CreateObject (const IdentifierType & id)

(

typename IdToProductMap:: iterator i = associations_.find (id);

if (i! = associations_.end ())

(

retour (i-deuxième>) ();

)

retour OnUnknownType (id);

)privé:

typedef <IdentifierType, AssocVector ProductCreator> IdToProductMap;

IdToProductMap associations_;

);

 
gcc est un compilateur excellente.Micropuces Pic30_tools est un port du compilateur gcc qui est un cran au-dessus de la série pic30f.

 

Welcome to EDABoard.com

Sponsor

Back
Top