------ == Aktuell == Inbetriebnahme SLXIO ueber USB Tiny Modul ProtokollSlxio == To Do == * Den "Menu Executor" MEXC mit arm-gcc kompilieren - MEXC http://hhoegl.informatik.hs-augsburg.de/da/da-22/thesis/src/mexc/ - ARM-GCC (GCC-3.4 toolchain) http://www.gnuarm.com/files.html * CAN Transceiver SN65HVD232 auf Board loeten * CAN Demo Code schreiben * RTC DS1305 (SPI) mit 32.768 kHz Quarz draufloeten und ansteuern * Newlib kompilieren und dazulinken - http://sources.redhat.com/newlib/ == Lesen == * http://www.arm.com/documentation * http://www.hitex.co.uk/arm/lpc2000book/ * http://www.semiconductors.philips.com/pip/LPC2292FBD144.html * Beispielprogramme fuer AT91SAM7 und LPC2xxx http://gandalf.arubi.uni-kl.de/avr_projects/arm_projects/ * Peter Knaggs, Steven Welsh, ARM: Assembly Language Programming, 2004, 156 Seiten, http://www.arm.com/miscPDFs/9658.pdf * Assembler Tutorial von Marten Wobst http://www.angelfire.com/droid/goldmomo/tut/assembler1.pdf * ARM Assembly http://www.heyrick.co.uk/assembler * Peter Cockerell's ARM Assembly Language Programming http://www.ee.ic.ac.uk/pcheung/teaching/ee2_computing http://www.peter-cockerell.net:8080/aalp/ * An Introduction to ARM Thumb http://www.embedded.com/shared/printableArticle.jhtml?articleID=15200241 ------ == Ideen == * [060512] Vielleicht koennte man die komplette ARM7 Hardware und auch FreeRTOS mit der Heizungs-Applikation auf einem Simulator fuer ARM simulieren? Es gibt z.B. "skyeye". * Bisherige Hardware (68HC11, 8-Bit) durch ARM7TDMI ersetzen (32-Bit). Favoriten (muessen auch CAN Controller beinhalten): * Philips LPC2294 (Boards von Olimex www.olimex.com und Embest) http://www.semiconductors.philips.com/pip/LPC2292FBD144.html http://www.embedinfo.com/English/Product/lpc2000b.asp * Atmel AT91SAM7A, AT91SAM7X http://www.atmel.com/dyn/products/datasheets.asp?family_id=605 Board http://www.at91.com/Pages/products/EvaluationBoard/SAM7XEK/at91sam7xek.html * ST Microelectronics STR71xF http://mcu.st.com/mcu/inchtml.php?fdir=pages&fnam=str7 * Freie Tasker fuer ARM7TDMI finden und wenn moeglich ausprobieren: * FreeRTOS * eCos * Nut/OS, http://www.ethernut.de/en/portarm/index.html * TNKernel, http://www.tnkernel.com * uSmartX http://usmartx.sourceforge.net/ * andere? Unter http://dog.informatik.fh-augsburg.de/cgi-bin/trac-heizung.cgi/browser/ bastle ich gerade (Mai 2006) an einer Uebertragung des Quelltextes auf Linux. ------