CentriDesign has extensive experience in embedded systems programming and firmware development for all types of devices, ranging from simple PCI, PCMCIA, Media controllers and USB devices of special challenges and unique real-time data capture. CentriDesign does most of this development using C and C++ languages for various Processors like RISC, DSP, CISC, RM, XScale, MIPS. Zilog, 68K, PowerPC and X86
- ATMEL/AVR micro-controllers
- Motorola series
- Texas Instruments
- Intel 8051, 8052, x86 and derivatives
- ARM - ARM7, ARM9, ARM11, derivatives
- X scale, MIPS
- Zilog processors
- Power PC
The Hardware design services spearhead development for a wide variety of embedded devices and applications.
- Internet of Things (IoT)
- Cloud Development, Architecture and migration. (AWS and Azure)
- Wearable Electronics
- Home Automation
- Biometrics
- Industrial Automation
- Multimedia & Infotainment
- Non-invasive Medical and Assistive Technology
RadiLogic’s expertise also includes the advanced design specifications.
- Camera Expertise
- Bluetooth Low Energy (BLE)
- Wireless Expertise
- Reference Designs
- Silicon Bring up
- Power Management
- Audio/Video Expertise
- Small form factor designs
- Sensor Integration
- High Speed Digital Designs
- Mixed Signal and RF Designs
- Development Platforms
BSP and Firmware development
RadiLogic’s Product Engineering Services (PES) team has vast expertise in BSP and firmware development for a variety of OS platforms and hardware architectures; right from creating specifications, designing and implementation.
RadiLogic’s offers end-to-end support for firmware development services which includes; System architecture and partitioning, RTOS abstraction, Board bring up, boot loader, Hardware abstraction, BIOS porting and performance optimization, validation, and debugging.
With 20+ years of experience in firmware development for embedded applications, CentriDesign team has the knowledge and capability to optimize the embedded software for your specific application. Be it real-time performance or maximizing the resources available; RadiLogic’s firmware development and BSP services are offered for various processors and SoCs like RISC, CISC, DSP, ARM, MIPS, PowerPC and x86. RadiLogic’s firmware development services are offered around C/C++ Programming, Assembly level Programming, Expertise in IDE Tools and Debugging Tools.
- System Architecture and Partitioning
- RTOS abstraction – VxWorks, Embedded Linux, QNX, WinCE
- GUI Development
- Board Bring up and verification
- Boot loader porting and hardening
- Minimum Kernel/OAL Support
- Hardware Abstraction Layer
- FPGA/CPLD based digital logic designs and IP cores
- Development and porting of protocol Stack
- Development of Wireless stack
Embedded software is at the heart of all intelligent devices and Software development is a combination of architecture, technology, domain knowledge and process. CentriDesign helps product developers address the ever-increasing demand in this space and our Software Development Team possesses a comprehensive skill set which spans board support packages and OS porting to middleware, embedded application development and compatibility testing (CTS).
CentriDesign has over the years, built up design and debugging experience, making it possible to shorten the development cycle and increase the reliability of our firmware. We provide customers with optimized software for the chosen platforms and architectures resulting in faster time-to-market maintaining highest quality of standards from concept to product release.
Operating Systems and Kernel mode development
RadiLogic’s embedded software design services is optimized over a wide range of popular RTOS platforms and proprietary micro-kernels.
Some of the RTOS platforms which RadiLogic’s team has worked on include:
RTOS/Kernel: Embedded Linux, Android, Windows Embedded CE, VxWorks, uCLinux, Carrier Grade Linux, Nucleus, iTRON, Integrity, Velocity
Proprietary Kernel: VDK, DSP-BIOS
Middleware and Driver Development
- Design and Implementation of HAL
- API’s for non-standard peripherals
- Customization and enhancements to middleware
- Customizing of media, display, overlay, storage and HMI framework
- Client server/based Application
Audio/Video: AC97, Speech/Audio Codec, SPDIF, PCM/I2S, 5.1, dual codecs, Video Codecs, PPI (ITU-R 656), Mini Driver, WDM Driver
Display: HDMI, Component, Composite, DVI, LVDS, MIPI, S-Video, LCD
Storage: CFlash, HDD, NAND/NOR, SATA, SD-MMC, eMMC, EEPROM, USB Mass Storage, Disk-on-chip, Card Reader
Connectivity: USB (Host and Function), Ethernet, IR, CAN
Communication: E1/T1, I2C, SPI, PCI, PCIe, PC-MCIA, PMC, XMC, PCI-X, VME, SCSI, HDLC, SDIO, Serial Port
Wireless: GPS, GSM/2G/3G/HSDPA/LTE, W-LAN, 802.11a/b/g, FM, Bluetooth, Zigbee, NFC
User Interface: LCD, Touch Screen, Graphics Controller, CD-ROM, Fingerprint scanner, Joystick, Keyboard, Keypad, Mouse, IR Remote, UI with Rotary Encoder, GPIO
Others: Buzzer, UART, Accelerometer, Power Management, ADC, DAC, DMA