IAR
visualSTATEฎ
IAR
visualSTATE
is a
UML-compliant
graphical
design
environment
for
reactive
systems,
with
advanced
formal
verification
and
validation
tools
as
well
as a
very
powerful
code
generator.
visualSTATE
represents
any
complex
reactive
system
with
UML
state
machines.
The
use
of
state
machine
diagrams
is
exceptionally
beneficial
for
control
logic
oriented
applications
such
as
monitoring,
metering
and
control
applications
where
reliability,
size
and
deterministic
execution
are
the
main
criteria,
which
makes
visualSTATE
the
ideal
design
tool
for
ARM-based
projects.
IAR
PowerPac
for
ARM
IAR
PowerPac
is a
fully-featured
real-time
operating
system
(RTOS)
combined
with
a
high
performance
file
system.
IAR
PowerPac
is
tightly
integrated
with
IAR
Embedded
Workbench
and
comes
with
sample
projects
and
board
support
packages
for
ARM
devices
from
different
manufacturers.
The
IAR
PowerPac
family
also
includes
IAR
PowerPac
USB,
a
USB
device
stack
that
is
sold
as
an
add-on
product
to
IAR
PowerPac
for
ARM.
IAR
PowerPac
for
ARM
supports
ARM7,
ARM9,
ARM9E,
ARM10E,
ARM11,
SecurCore,
Cortex
M3,
and
XScale
devices.
IAR
Embedded
Workbenchฎ
for
ARM
IAR
Embedded
Workbench
is
an
Integrated
Development
Environment
with
a
complete
and
easy-to-use
set
of
C/C++
cross
compiler
and
debugger
tools
for
professional
embedded
applications.
KickStart
32KB
IAR
C/C++
Compiler
for
ARM
Project
manager
Editor
Linker
and
librarian
tools
C-SPYฎ
debugger
Full
integration
with
IAR
J-Link
Example
projects
for
STM32
include:
GettingStarted
This
example
project
shows
basic
use
of
I/O,
timer
and
the
interrupt
controllers.
Displays
running
lights
on
the
board
LED's.
LCD_Demo
This
example
project
shows
basic
use
of
parallel
I/O,
timer,
interrupt
controller,
ADC
and
interface
to a
LCD
HD44780
compatible
module.
The
LCD
will
display
the
position
of
the
potentiometer
in
percents.
USBMouse
This
example
project
shows
how
to
implement
a
USB
HID
mouse.
When
host
install
needed
driver
a
mouse's
cursor
begin
to
move
in a
rectangle
shape.
The
WAKE-UP
button
is
used
for
USB
resume
when
the
device
is
suspended.