Hi,
gangman hat eben ein eindeutiges Votum für C abgegeben. Dem kann ich mich anschließen.
Allerdings ist in einem Punkt eine Einschränkung vorzunehmen.
Die Programme sind nicht austauschbar und leicht von einem uC zum anderen zu portieren.
Grund dafür sind die vielfältigen Internas, die gerade im uC-Bereich angesiedelt sind.
Wenn ich z.B. die PWM-Logik und einen A/D-Wandler in einem uC-Typ verfügbar habe, dann ist so ein Gerät in einem Anderem entweder nicht vorhanden, mit einer anderen Adresse ansteuerbar oder vollkommen anders zu bedienen (Steuercodes).
Das bedeutet, daß ich in meinem C-Programm also an der HW-Schnittstelle einige "#IFDEF MACHINE_Type"-Befehle stehen haben werde, wenn eine Portierung vorgesehen ist.
Bei Assembler habe ich von vorne herein, nicht die Möglichkeit an eine 1:1 Portierung zu denken, da die Mnemonik (Befehlsvorrat) zweier uCs schon grundsätzlich verschieden ist.
CU
Stef
- Re: c oder assembler gang man 25.10.2008 10:17
(0)