[elektro] makefile + startup.s LPC17xx-hez
hg12345
hg12345 at freemail.hu
Wed Apr 11 13:11:35 CEST 2012
Szia,
Talán próbára jobban jársz egy teszt IDE környezettel, ahol akár szimulálni is lehet a rendszert.
KEIL és IAR 32K forditási egységik teljesen ingyenesek.
Ha szimpatikus az GCC akkor a COOCOX teljesen ingyenes, ill ATTOLIC korlátosan. De az NXP- meg a
CODE RED TECH ajálja.
Az MBED is tele van példával, mintha ezt használnád.
Az első három környezet tartalmaz nagyon sok példa programot, az első példa program a LED villogtatás :-) és a "Hello word!" (At többit ne ismerem)
Úgy látom mintha az CORTEX magos eszözökkel próbálkoznál, itt az IT-hez és normál C függvény nem különbözik! Az IT csak egy függvény, olyan névvel, mint a IT táblában van definiálva. A többi már a forditó dolga. (Nem lehet visszatérő értéke és nem lehet paraméter listája, de minek is ?!)
void TIM2_IRQHandler(void)
{
}
Az CORTEX M ARM-ok esetén nagyon nagyon ritka az ASM program igény, szinte ilyet nem is szükséges írni. A DEBUGgoláshoz se szükség, szerintem aki ismeri MNEMONI-kokat azok is csak keresgélnek, az asm utasítások új macro névvel vannak felruházva, egy darabig szükséges keresni mire megfejted mi az eredeti jelentés. Nyomkövetés DEBUG közben meg olyan mindegy hogy olvassa be a regisztebe az adatot a memóriából, biztos jól csinálja. Elég a forrásszintű követés.
BEREGNYEI Balazs <bereg at impulzus.com> írta:
>Udv,>
>
Most kezdtem el LPC ARM-mal foglalkozni. Elso korben egy jol mukodo >
gcc/makefile kornyezetet szeretnek csinalni: maga a gcc nem problema, >
forrasbol csinaltam magamnak, a felprogramozas es alap dolgok (UART, IO-k) >
is mukodnek mar. Egy dolgon akadtam el, a vektortabla valamiert nem >
mukodik, startup.s-ben kellene modositani.>
Van ket kiindulasi mintaprojekt, amit netrol szedtem:>
>
http://impulzus.sch.bme.hu/~bereg/lpc/>
>
Az egyikben egy kisebb, 2k-s startup file van, ez az, ami alapvetoen >
mukodik, csak epp nem tudom bekotni az IRQ-kat. A masik pelda projekt 9k-s >
startup file-ja mar komolyabbnak tunik, viszont hiaba forditom le, ebbol >
kiindulva a LED-villogtatas sem mukodik. Szoval a kettot ossze kene >
kombinalni :)>
>
Mit modositsak a kisebbikben, hogy be tudjak kotni pl. egy >
USB_IRQHandler-t?>
>
Koszi,>
BB>
>
----------------------------------------->
elektro[-flame|-etc]>
More information about the Elektro
mailing list