|
|
BSP, Device Drivers Development
A Board Support Package (BSP) includes processor or target platform
dependent software that provide the functionality required to effectively
use the target embedded system. A BSP typically includes board initialization
code, boot loaders, drivers for different devices present on the target
and processor or OS specific configuration files.
Sankhya has rich experience in the development and maintenance of ROM/RAM
BSPs for different target platforms including Motorola 68K, PowerPC,
Intel i960 and ARM based systems. We offer consulting services in the
following areas:
- Development of boot loaders and board initialization code
- Development of device drivers for serial controller, ethernet controller
and other devices
- Development of interrupt/exception handlers and timer routines
- Porting existing BSPs to new target boards
- Porting existing BSPs to new processor variants
- Porting existing BSPs to new embedded operating systems and debug monitors.
Key Skills
|
Operating Systems :
|
Solaris, HPUX, Linux, Windows NT/2000, Windows XP
VxWorks, MontaVista Linux, QNX, Nucleus, OSE, VRTX,
Windows-CE, Consumer Electronics Linux (CE Linux)
and uClinux [microcontrollers without Memory
Management Units (MMUs)].
|
|
Microprocessors :
|
Intel x86, Intel i960, Intel IA64, Motorola 68k,
Motorola ColdFire, PowerPC, ARM, Sparc, MIPS,
TMS320C64x and DSP
|
|
Embedded Environments :
|
|
ARM
| ARM PID Board (ARM7TDMI)
|
|
MIPS
| MIPS Malta Development Kit (MIPS 4KC/5KC)
|
|
68K |
Motorola MVME 147, MVME 162, MVME 167, 68302FADS, EST SBC360
|
|
PowerPC |
Motorola MVME 1604, MBX 860, MBX 821, MCP750
|
|
PowerPC |
Motorola 8260 FADS, 860FADS, 850FADS, 8240
|
|
PowerPC |
IBM 401, 403, 405 Evaluation Boards
|
|
PowerPC |
EST SBC8260, SBC555
|
|
i960 |
Cyclone EP80960BB (SX,KX,CX,JX,HX), IQ80960RP
|
|
|
Host/Target Connections :
|
Serial, Parallel, Ethernet, JTAG/BDM,
HP Probe, HPICE
|
Completed Projects
- Developed RAM and ROM BSP for Motorola MBX860 board. [2000]
- Developed RAM and ROM BSP for Motorola MVME167 and MVME162 boards for a popular debugger. [1999]
- Developed a BSP for Motorola 68EN302 board for a popular RTOS. [1997]
|