26.11.2012 Views

Beyond Bits VII - Freescale Semiconductor

Beyond Bits VII - Freescale Semiconductor

Beyond Bits VII - Freescale Semiconductor

SHOW MORE
SHOW LESS

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)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!