Software Design

EmbDes has strong experience in Software development in the domain of  Consumer Electronics, Networking and Automotive. EmbDes  has mission critical software experts

On Linux,  Board Support Package(BSP) and device  drivers. EmbDes is capable on providing software solution on multiple embedded processors/SOCs from leading vendors such as Nordic, TI, Freescale, etc. EmbDes follows Agile development process  in the software development cycle.

  1. 1
    Software Architecture Design
    • Analysing Software Requirements based on Control / Data flow architecture models.
    • Software Component / Functional Partitioning and Specification Preparation.
    • Analysing Software Functional and Architectual Design Specifications.
    • Software Component preparation based on Structured Analysis and Design Techniques.
    • Software architecture development / implementation for High End Computational systems.
  2. 2
    Board Support Packages
    • U-Boot & Red Boot Loaders porting, System failsafe, Firmware upgrade feature integrations.
    • Linux Kernel Porting, Root File System optimizations.
    • Configurations of DDR2, DDR3 Memories.
    • Development of Board / Processor configuration scripts based on BDI2000 debuggers
    • Validation of Boards using debugger scripts
    • Board / Processor support implementation on OpenOCD Debugger connected with Parallel Port JTAG
  3. 3
    Device Drivers Development
    • Device Driver Development / Porting for PCI, PCIe, USB, SDIO High Speed Interconnects.
    • Device Driver Development / Porting for LCD, E-Ink, Touch Panel Display Devices.
    • Device Driver Development / Porting for I2S, AC97, TDM Audio/Voice interface.
    • Device Driver development for SPI, USART, I2C Interconnects.
    • Device Driver development / porting for MII, RMII, RGMII Ethernet Interfaces.
  4. 4
    • Platform Independent Middleware development with interoperablity.
    • Porting / Implementation of Middleware for complex distributed systems.
    • Development / Porting of Digital Television / SetTop Box Middleware.
    • Development of middleware for IP Streaming Services Applications.
    • Channel Interface driver development for Asterisk, Freeswitch applications
  5. 5
    Protocol Stacks
    • Development of L2/L3 Layer Processor Offload Engines Interfaces for PowerQUICC / QorIQ processors
    • Processor offload engine integrations of ISDN-PRI, LSL & HSL SS7 Signaling Protocols
    • MTP, ISUP, SCCP, TCAP, SAAL, SSCOP, SSCF Protocol Stack Development / Integration
    • SIGTRAN: SCTP, M2UA, M3UA, SCCP, RNAP Stack Enhancements / validation
    • GSM A Interface: BSSMAP, DTAP Stack Enhancements / Validation
    • 3G H-324M Stack development and integration of MPEG4 H.264, H.263 video codecs
    • Telecom stacks integration with Telephony Applications
  6. 6
    Applications Development
    • Asterisk, Freeswitch Applications porting / customization for PowerPC processors
    • IP Multi Media Systems ( ) porting / customization for PowerQUICC processors.
    • IP Video Phone application development
    • Qt, Android applications porting / customization for ARM processors.
    • Darwin, Live555, VLC Streaming server porting and integrations
    • Real Time Streaming Client applications development.
error: Content is protected !!