IT & Software Services :
AMS has been providing various custom built electronic systems for versatile applications. Some of these systems are application ready systems and our end customers will write the algorithms and required code. In some of the cases, we are asked to provide application software development as an extended service. AMS is capable in undertaking such services. Our software engineers are good in writing intuitive software code generations spanning across many programming languages.
AMS has worked on the following database platforms:
- Oracle
- SQL Server 2000
- MySQL
Device Driver Development:
AMS boosts of an extensive experience with device drivers. Starting from the UNIX System V, AMS has worked on most of the host operating systems for desktops, servers and embedded drivers for various RTOS. Being an integrated engineering service house, AMS has developed several cards / boards and has also been instrumental in RTOS bring up on many of them.
Host Drivers:
AMS has worked on following operating environments on the host side
- Linux 2.4.x, 2.6.x – Enterprise / Carrier Grade / SMP Server – 32 and 64 bit
- MS Windows – 98, ME, 2000, XP; NDIS, WDM, WDF / KMDF – 32 and 64 bit
Apart from developing, porting and maintaining device drivers for its customers, AMS also adds value with expertise in optimization, performance tuning and certification such as WHQL for Windows and tests as LTP for Linux.
AMS has worked on drivers for various host bus and IO interconnect standards like:
- PCI/ PCI-X/PCIe( 32 bit and 64 bit Platforms)
- MIL-STD 1553B
- IEEE1394
- PCMCIA
- Ethernet / Fast Ethernet / Gigabit Ethernet / 10G
Embedded Drivers:
AMS has deep and thorough knowledge base in developing and porting drivers in following Operating Systems
- Embedded Linux (RTAI, RT-Linux)
- VxWorks / pSOS
- QNX
- WinCE
AMS has developed / ported drivers on varied Processors, Single board and Multi board, on target peripherals Viz., UART, USB, 1394, SPI, I2C, RTC, CAN, Ethernet, WLAN, PC-CARD, SD / MMC, NAND / NOR, Touchpad, LCD etc.
IV & V Services:
Independent Verification and Validation is a reliable and trusted way to ensure that the system is being developed as per requirements of the customer and with sound engineering practices. More than a mere quality assurance, IV & V performs in-depth technical analyses of the products and the processes of system development. It also advises the customers when signs of problems begin to surface so that plans can be put in place to deal with the situations. More importantly, IV & V acts as an independent unit without any bias, which adds objectivity to their analyses. We have a strong IV & V team which verifies various aspects of system development process and artifacts. One or more IV & V member(s) is associated with the development team throughout the development cycle.
The AMS approach to IV & V is to:
- Develop IV & V plans based on the customer’s expectations.
- Allocate the best resources based on the type of IV & V expectations.
- Procure or develop tools needed for the effort.
- Perform in-depth technical analysis.
- Keep the customer informed about the progress and findings.
- Monitor and report trends.
- Standard tools like Telelogic and Logicscope are used for IV & V.
AMS has in-depth expertise in developing embedded and real time software for various domains, including, Automotive, Networking, Telecom, Wireless, consumer electronics, medical, and control systems industries. AMS has worked on projects using most of the popular Embedded System chips and Operating Systems. AMS is involved in designing, programming and developing embedded software components and systems. The software engineering team at AMS possesses significant experience in the solution development for all modern operating systems, both Windows and Linux, as well as real time operating systems such as RT-Linux, QNX, VxWorks.
Embedded Software Expertise :
- Board Support Packages (BSPs)
- Operating Systems / Kernel development
- Firmware / Device Drivers
- Protocol Stacks
Embedded OS or RTOS:
- Embedded Linux (uClinux, RTLinux, etc)
- Windows CE
- VxWorks
- QNX
- Android
Programming Languages :
- C / C++
- Assembly languages