© 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.
© Freescale, LRR 9/17/2007 @ 3:32 PM
8
- ADC A/D converter
- AsynchroSerial Asynchronous serial communication
- BitIO General 1-bit Input/Output
- BitsIO General Multi-Bits Input/Output (1-8 bits)
- Bwimage Black & White image
- Byte2IO General Two-Bytes Input/Output
- Byte3IO General Three-Bytes Input/Output
- Byte4IO General Four-Bytes Input/Output
- ByteIO General Byte Input/Output (8 bits)
- Capture Timer capture encapsulation
- COLimage Color image
- DAC D/A converter
- EventCntr16 Event counter 16-bit
- EventCntr32 Event counter 32-bit
- EventCntr8 Event counter 8-bit
- ExtInt External interrupt
- FreeCntr Free running counter
- FreeCntr16 Free running 16-bit counter
- FreeCntr32 Free running 32-bit counter
- FreeCntr8 Free running 8-bit counter
- InputPin General 1-bit Input
- IntEEPROM Internal EEPROM
- InterruptVector Interrupt vector handled in user code
- PPG Programable pulse generation
- PulseAccumulator Pulse Accumulator
- PWM Pulse width modulation
- RTIshared Real Time Interrupt Shareable
- SW_I2C SW emulated I2C using two I/O pins
- SWSPI Software synchronous serial communication
- SynchroMaster Master for synchronous serial communication
- SynchroSlave Slave for synchronous serial communication
- TimerInt Periodic interrupt
- TimerOut Flip-flop output 1:1
- WatchDog WatchDog bean
- WordIO General Word (16-bit) Input/Output
See ‘useful links’ and ‘documentation’
3.1.1.3 Software Beans
The Software Beans library is a collection of software modules developed to interface to popular
external peripherals such as serial SPI sensors, LCD modules, Flash memory modules, A/D and D/A
converters as well as implementing low level functions such as keyboard matrix, software SPI function,
7-segment display or simple FFT or FIR functions. These beans are ‘free of charge’ to customers
purchasing the Standard Edition of CodeWarrior.
See ‘useful links’ and ‘documentation’
© Freescale, LRR 9/17/2007 @ 3:32 PM
9
3.1.1.4 Advanced Beans
Advanced Beans (or complex beans) refer to the beans supporting complex peripherals such as complex
A/D conversions. The Advanced Beans are listed below. Advanced Bean support is dependent on the
peripherals and pins available on a particular derivative. Advanced Beans are available to customers
purchasing the Professional Edition of CodeWarrior.
- AsynchroMaster Asynchronous serial communication - master
- AsynchroSlave Asynchronous serial communication - slave
- BDLC BDLC serial communication
- Byteflight Byteflight communication interface
- Ext16IO External 16-bit Input/Output
- Ext32IO External 32-bit Input/Output
- Ext8IO External 8-bit Input/Output
- ExtBitIO External 1-bit Input/Output with Direction Register
- ExtByteIO External Byte Input/Output (8 bits) with Direction Register
- ExternalFile External Binary File Converter
- FreescaleCAN CAN communication for Freescale implementation
- FreescaleEthernetAPI NE64 ethernet API routines
- InternalI2C Internal I2C Communication Interface
- IntFLASH Internal FLASH
- OSEK_OS Encapsulation of OSEK/VDX compliant OS - HW specific
configuration
- PWMMC Pulse width modulation for motor control
- StringList String List Converter
- Term ANSI Terminal
- TimeDate Time and date
See ‘useful links’ and ‘documentation’
3.1.2 Bean Wizard™
The Bean Wizard™ is the tool that allows you to create your own beans that address the specific needs of an
application, like the support of using a generic peripheral in a very specific way.
See ‘useful links’ and ‘documentation’
3.2 Smart Linker
The smart linker is a panel with graphical adjustment of different
parameters to optimize the code. No need to remember complex
command lines to set multiple parameters during compilation and
linking process. More than 50 different optimizations can be
achieved with the control panel of the Smart Linker. Adjust for
code density, execution speed, compilation time or information
available from the tools and the equivalent command line is
displayed so you can remember what setting was used.
See ‘useful links’ and ‘documentation’

CWT-H12-CC-TX

Mfr. #:
Manufacturer:
NXP Semiconductors
Description:
SOFTWARE C COMPILER/DEBUG HCS12
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union