Mogu se koristiti MATLAB

E

extradeath

Guest
Dragi prijatelju, možemo koristiti MATLAB program za pic 16f877

Možemo pisati pomoću programa MATLAB funkcije koje one se pretvaraju HEX file ....

Ako je tako, molim odgovor ....Dodano nakon 3 minute:Čeka na pomoći .....

 
By moje znanje:
NE

No, možda postoje načini

Matlab je super za developping tehnika, algoritama i za ispravljanje pogrešaka.
Nakon što ste onda to ne bi trebao biti da se teško pretvoriti svoj kod na C.
Najveći izazov vjerojatno će se struktura podataka.
Imajte na umu da ste za programiranje mikrokontrolera koji nemaju razdati RAM

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />Antharax

 
NE NE MOŽETE u PARTICULIAR SLUČAJ!
MATLAB generira C koda, ali taj broj je uglavnom zbijeno u biblioteke koje trebate LINK .. naravno tih libs su namjenjeni za PC okruženju ..

Dakle ne dolazi u obzir za korištenje MATLAB interne SUPER optimazed libs da biste dobili njihov C kod programa mikro kontroler.
Jedan primjer FFT funkcija () ..je nemoguće da se oporavim čisti C kod za tu funkciju.Te htijenje dobiti neki kostur poziva neke funkcije u nekim DLLs ..
Možete napraviti neki neovisni generacije c .. kodno. nećete moći koristiti ono što je dobro za matlab ..
Sa Toolkits za TI DSP kao i ostali. Je moguće pretvoriti onih blokova ili modula koji su inplemented bez korištenja MATLAB interne KNJIŽNICA

Jedan glavni razlog zašto nije moguće generirati C kod sa punim matlab MATLAB je da nije ni napisan u C, ali u C .Ali na vrhu možete li zamisliti bitak u mogućnosti to obnova MATLAB IZVORI!oni nisu luda Abou to!

 
Ja canitfully razumijem vas .. eltonjohn o koristeći FFT () jer sam obličje za put za korištenje ove određene funkcije ....

ugoditi pomoć mene i učiniti ga još lakše shvatiti .....

Usput možemo pronaći nešto za pretvoriti Matlab program C

 
Ok vidimo MATLAB generira C koda samo za neke matrice operacije
ali MATLAB ima vrlo bogata unutarnje biblioteka funkcija.Koristio sam primjer FFT (). Becasuse ja kao da je naivno misliti da ću dobiti taj dio koda.
No, kad sam studirao kod vidjela sam da umjesto da ja je dobio pozive za puno DLL je zato morate imati Microsoft C kompajler instaliran.
Konačno da se zavrsilo sa programom koji se izvodi na računalu .. i bio je c broj generiran .. ali to je sve što CAN't luka one higly OPTIMAZED MATLAB funkcija
na mikro .. jer te nikada neće dobiti kod! ..
Jedini način je da funkcija u MATLAB zove myfft () a ne koristiti bilo koje unutarnje matlab funkciju ..Pa da porazima svrha Matlab!
Onda je bolje da ga pisati u C IZRAVNO i još mnogo toga optimazed ..
iako ćete labav sposobnost simulacije.
Zato je svaki manufaturer installes to je vlastiti skup funkcija koje on podržava.
jer da on može dati C kod za njegov MODULI ..Matlab neće!

živjeli

 
Teško je o dijelu ne dobivanje koda ili algo.To je sve preko google.Izazov leži u tome implmenting na UC s memorijom i ograničenja brzine, i još uvijek daju razumnu širina pojasa.Postoji jedan projekt pod nazivom picspect koji je postigao FFT.Možete google za to.Ali to je u ASM.C je jednostavno presporo za FFT.

 

Welcome to EDABoard.com

Sponsor

Back
Top