Embedded Software

service-consulting
service-consulting

Embedded Software

RadiLogic 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. RadiLogic 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, RadiLogic 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. RadiLogic 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).

RadiLogic 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