ASM eller C???

det er lettere at udvikle kode i C-sprog.Monteringsvejledningen kan ændre sig, når du begynder at arbejde på en anden microcontroller projektet.men du kan bruge en C-kode, u havde skrevet før ved at gøre et par cahges om det med ur nye microcontroller.

men når u har brug for præcise timing operationer, og når du har hukommelse restriktioner assembyl er bedre synes jeg.

 
begge er nødvendige.ASM for hardware og grundlæggende opgaver som
f.eks grænseflade moduler ..og C-programmering kompleks kode såsom matematiske ligning.
men begyndere skal først lære ASM at gøre sig bekendt med MCU hardware.

 
Udvikle produktet med "C" og teste hele hardware og funktionalitet.At gøre det, du kan kræve en "stor" microcontroller og ikke bekymre os over.

.

Dit produkt omkostninger kan stige ved at gøre det, men den store fordel, får du er kortere udviklingstid.

.

Senere, hvis du planlægger for producere produktet i store mængder, redesign koden i forsamling.and it gives powerful code (in sense of fast execution
).

Selv om det kan tage meget tid, det reducerer omkostningerne ved mikrovirksomheder
og det giver kraftige kode (i følelsen af hurtig gennemførelse).
.

Du er nødt til at tage en ting her. Den kode, der genereres i, skal være grundigt testet.Den kan indeholde ukendt fejl (vanskeligt at identificere).Brug C Du har måske ikke denne type problemer.En sidste ting:programmering i forsamling ikke kun kræver forståelse af controller-arkitektur, men som også kræver kommando i matematik, selvstændig disciplin (i manipulation af variabler) og masser af tålmodighed<img src="http://www.edaboard.com/images/smiles/icon_rolleyes.gif" alt="Rolling Eyes" border="0" />

.
Du har til stadighed forskning og praksis præmiehensættelserne rutiner, gennemførelse af kontrol erklæringer
mv Fastholdelse af et bibliotek på din kode kan reducere udviklingen gang i samleprocesser sprog.
Disse er mine udtalelser kun.
Hvis jeg tager fejl, så lad mig det vide.

Tak.

 
Jeg foretrækker C, men du kan bruge ASM kode til at optimere i størrelse og hastighed.

Hvis du skriver i C kan du tilføje ASM kode:

Code:

# include ...

...

...# ASM

; du skriver her ASM kode

# endasm/ / Du contiinue med din c-kode
 
hvis ur nybegynder
er det et must fr u at lære samling ... men som u er færdig med at lære arkitektur af microcontroller Jeg foreslår u gå videre til c. .. årsag som ur projektet bliver mere complecated så ikke skrive koder i forsamling. .... i industrien i dag samling er ikke længere eller hadly anvendes ... med indførelsen af nye og hurtigere microcontrollers dag selv driver koder er skrevet i C. ..

 

Welcome to EDABoard.com

Sponsor

Back
Top