Beyond Bits VII - Freescale Semiconductor
Beyond Bits VII - Freescale Semiconductor
Beyond Bits VII - Freescale Semiconductor
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Software and Development Tools<br />
<strong>Freescale</strong> Virtual Hardware Platform<br />
A rapid product development tool designed to<br />
accelerate software development<br />
Vybrid families support a wide variety<br />
of complex I/O controllers, display<br />
subsystems and communication<br />
interfaces while supporting a highly<br />
configurable multicore and multimemory<br />
programmer’s model. Vybrid<br />
families are designed to efficiently<br />
handle numerous applicationlevel<br />
design challenges as well as<br />
traditional real-time embedded tasks.<br />
This is where our virtual hardware<br />
platform provides an additional<br />
resource for managing the design and<br />
debug of your application.<br />
The virtual hardware platform brings<br />
many features found in standard<br />
desktop virtual machine environments<br />
to embedded customers who need<br />
a platform to accelerate software<br />
development. Unlike traditional<br />
modeling environments, this tool<br />
leverages a fast instruction set model<br />
that runs natively with no code<br />
conversion requirements between x86<br />
and ARMV7.<br />
42<br />
This is combined with broad system<br />
modeling techniques, resulting in a<br />
Vybrid device with an example EVB<br />
hardware environment that can be<br />
virtually represented on any Windowsenabled<br />
machine.<br />
Features<br />
• Single executable product that loads<br />
editable data-driven files<br />
Editable bootimages<br />
Peripheral parameters<br />
(e.g., target display screen<br />
parameters)<br />
Feature/mux configurations on<br />
select features (I/Os, UARTs,<br />
GPIOs)<br />
EVB memory sizes (editable<br />
virtual machine configuration<br />
files to set EVB memory)<br />
• Fast instruction execution for one or<br />
both ARM ® cores<br />
Full support for ARM<br />
Cortex-A5 and ARM<br />
Cortex-M4 cores as<br />
implemented in Vybrid families<br />
Code execution capable of<br />
running high-level operating<br />
systems (Linux ® or others) at<br />
chip-level performance or faster<br />
• Bridged peripheral support between<br />
host platform and embedded virtual<br />
machine<br />
File system on host machine can<br />
be mapped to embedded virtual<br />
machine file system<br />
– Allows rapid testing of board<br />
support/processor support<br />
packages<br />
– Allows rapid application<br />
development (JAVA,<br />
Android ® , Linux, MQX<br />
and others)