![Lattice Semiconductor LatticeMico32 Скачать руководство пользователя страница 125](http://html1.mh-extra.com/html/lattice-semiconductor/latticemico32/latticemico32_hardware-developer-user-manual_3843852125.webp)
G
LOSSARY
LatticeMico32 Hardware Developer User Guide
119
GDB
GDB is an abbreviation for GNU GDB debugger, which is a source-
level debugger based on the GNU compiler. It is part of the C/C++SPE
debugger.
GNU Compiler Collection (GCC)
The GNU Compiler Collection (GCC) is a
set of programming language compilers produced by the GNU Project. It is
free software distributed by the Free Software Foundation (FSF).
HAL
HAL is an acronym for hardware abstraction layer
,
which is the
programmer’s model of the hardware platform. It enables you to change the
platform with minimal impact to your C code.
hardware debugger module
The hardware debugger module is a
component of C/C++SPE that is used to find problems in the software
application. Most times it is simply referred to as the debugger module.
hardware platform
See “platform.”
IRQ
IRQ is an abbreviation for interrupt
request, which is the means by
which a hardware component requests computing time from the CPU. There
are 16 IRQ assignments (0-15), each representing a different physical (or
virtual) piece of hardware. For example, IRQ0 is reserved for the system
timer, while
IRQ1
is reserved for the keyboard. The lower the number, the
more critical the function.
JTAG ports
JTAG ports are pins on an FPGA or ispXPGA device that can
capture data and programming instructions.
makefiles
Makefiles contain scripts that define what files the make utility
must use to compile and link during the build process. There are many
makefiles employed in the LatticeMico System build process. The makefile
file is the application build makefile, calling all of the other makefiles that allow
the generation and build of the platform library and for eventually generating
the final executable image.
MSB
MSB is an abbreviation for Mico System Builder, which is an integrated
development environment based on Eclipse for choosing peripherals, such as
a memory controller and serial interface, to attach to the Lattice
Semiconductor 32-bit embedded microprocessor. It also enables you to
specify the connectivity between these elements. MSB then enables you to
generate a top-level design that includes the processor and the chosen
peripherals. It uses the same graphical user interface as C/C++SPE.
.msb file
The .msb file is the output XML file output by the MSB tool when
working in the MSB perspective. This .msb file is generated or updated when
you save your changes in the MSB perspective. This file defines your
platform, that is, the CPU and the peripherals in your design and also their
interconnectivity.
perspective
A perspective is a separate combination of views, menus,
commands, and toolbars in a given graphical user interface window that
enable you to perform a set of particular, predefined tasks. The LatticeMico
System contains three default perspectives: the MSB perspective, the C/C++
perspective, and the Debug perspective.