Software Development
MOREY software engineers specialize in designing, developing and integrating product software for embedded and distributed systems. We ensure that our software not only functions properly but also enhances and seamlessly integrates in the customers overall system.
We utilize a disciplined process that documents all requirements, establishes time lines and sets deliverables with milestone approvals. Integral to this process is test and verification at every phase from the component to the system level.
Operating Systems
- RealTime Operating Systems (RTOS) including:
- Free RTOS and derivatives
- MQX
- VxWorks
- Embedded Linux including:
- uClinux (embedded Linux for microcontrollers without a member management unit (MMU))
- Custom Linux Kernel/Drivers
- Posix compliant operating systems
- Windows CE
Processors
- ARM Cortex including:
- Cortex M3
- Cortex M0
- Freescale Coldfire/68K
- 8-bit processors including:
- Freescale HCS0
Drivers
- CDMA, 1xRTT
- GSM, GPRS
- TCP, UDP, standard communications protocols
- GPS, Binary and NMEA protocols
- SPI, I²C Uart drivers, etc.
- CAN 2.0 b compliant drivers
- J1939 protocol
- J1708
- J1587 protocol
- Motion sense/Accelerometer drivers
APIs/BSPs
- Board Support Packages
- OS, Drivers, API and Boot Loader
- Custom Boot Loaders
- Custom API development
Languages
- C
- C++
- Assembly
- Embedded Java, J2ME
Application Development
- Embedded application development
- Telematics
- Communications
- Embedded controls
Quality Control
- Independent test and verification
- Formalized requirements specification
- Formalized test procedures
- Regression testing
- Requirements Traceability Matrix
