Миро Самек. Построение простых систем на ARM-контроллерах с использованием инструментов GNU (перевод)


Заключение

В статье была описана методика построения простейших систем на процессорах ARM с использованием инструментов GNU и объяснена большая часть кода. Может статься, что статья позволит вам заметно сэкономить время и не только помочь начать знакомство, но и изменить подход к проектированию ваших изделий на ARM-контроллерах.


References

[0] Оригинальная публикация . Об авторе .

[1] Lewin A.R.W. Edwards "Embedded System Design on a Shoestring", Elsevier 2003.

[2] ARM Projects.

[3] GNU CodeSourcery Toolchain for ARM.

[4] GNU ARM toolchain.

[5] GNU X-Tools, Microcross.

[6] Sloss, Andrew, Dominic Symes, and Chris Wright "ARM System Developer's Guide: Designing and Optimizing System Software", Morgan Kaufmann, 2004.

[7] IAR Systems "ARM IAR C/C++ Compiler Reference Guide for Advanced RISC Machines Ltd's ARM Cores", Part number: CARM-13, Thirteenth edition: June 2006. Included in the free EWARM KickStart edition.

[8] ARM Technical Support Note "Writing Interrupt Handlers for v6/v7 cores".

[9] Philips Application Note AN10381 "Nesting of Interrupts in the LPC2000".

[10] Atmel Application Note "Interrupt Management: Auto-vectoring and Prioritization".

[11] ARM Technical Support Note "What happens if an interrupt occurs as it is being disabled?".

[12] Atmel Application Note "Disabling Interrupts at Processor Level".

[13] Seal, David Editor "ARM Architecture Reference Manual, 2nd Edition", Addison Wesley 2000.

[14] ARM Limited "ARM v7-M Architecture Application Level Reference Manual"

[15] Atmel Datasheet "AT91 ARM/THUMB-based Microcontrollers, AT91SAM7S64".

[16] NXP Application Note AN10414 "Handling of spurious interrupts in the LPC2000".

[17] Quantum Leaps, LLC Object-oriented programming in C.

ПредпросмотрAttachmentSize
bare_metal_arm_systems_html.zip327.73 КБ
blinky_files.zip173.94 КБ