© Freescale, LRR 9/17/2007 @ 3:32 PM
7
3.1 Processor Expert™
Processor Expert is a Rapid Application Design (RAD) tool that combines easy-to-use component based
application creation with an expert knowledge system. Functionality of CPU and on-chip peripherals as well
as higher levels of specific applications are encapsulated into components called Embedded Beans.
This powerful tool frees up developers from the long effort of learning bits and bytes of new peripherals and
how to properly set them up to implement the desired functions by allowing the developer to describe how
built-in peripherals and their hardware environment will be used and automatically generate the code to
properly initialize, write to and read these peripherals.
This tool dramatically saves the time to learn about a new device and the time to correct mistakes and help
concentrate on the real part of the application, the added value of a project.
See ‘useful links’ and ‘documentation’
3.1.1 Processor Expert Beans
3.1.1.1 Peripheral Initialization Beans
Peripheral Initialization Beans are a subset of Processor
Expert Beans and provide the lowest level of hardware
abstraction. With Peripheral Initialization Beans the user is
able to configure the control registers for each of the
peripherals on the silicon and Processor Expert generates the
necessary initialization code.
- Init_ADC_HCS12 Analog-to-Digital Converter (ADC)
- Init_BDLC_HCS12 Society of Automotive Engineers (SAE) J1850 serial
communication network. (BDLC)
- Init_BYTEFLIGHT_HCS12 Byteflight communication interface (BYTEFLIGHT)
- Init_ECT_HCS12 Enhanced Capture Timer (ECT)
- Init_EEPROM_HCS12 EEPROM Memory (EEPROM)
- Init_FLASH_HCS12 Flash Memory (FLASH)
- Init_IIC_HCS12 Inter-IC Bus (IIC)
- Init_MSCAN_HCS12 Motorola Scalable Controller Area Network (MSCAN)
- Init_PMF_HCS12 Pulse width Modulator with Fault protection (PMF)
- Init_PWM_HCS12 Pulse Width Modulator (PWM)
- Init_RTI_HCS12 Real Time Interrupt(RTI)
- Init_SCI_HCS12 Serial Communications Interface (SCI)
- Init_SPI_HCS12 Serial Peripheral Interface (SPI)
- Init_TIM_HCS12 Timer Interface Module(TIM)
See ‘useful links’ and ‘documentation’
3.1.1.2 Basic Beans
Basic Beans (or standard beans) refer to the basic blocks such as parallel ports, timers, A/D converters,
and simple serial interfaces as well as simple functions using them. The Basic Beans are listed below.
Basic Bean support is dependent on the peripherals and pins available on a particular derivative.