Pacificware
Custom software solutions and technology services built for reliability, performance, and scalability.
Services
Technology Solutions Built Around Your Project
Embedded Firmware Development
- Processor Board Specification and Design
- Firmware Specification and Architecture
- Supported microprocessors include MSP430, PIC, ARM and DSPs
- RTOS support can be incorporated
- Driver development, for example I2C, SPI, I2S, PWM, ADC
- Other critical options could include boot loading
- USB device protocols, including CDC, HID, and keyboard spoofing
- USB Host protocols, including Mass Storage
Digital Signal Processing Analyisis
- Signal Processing Solutions
- Matlab simulation with report generation
- Floating-point C Simulations
- Fixed-point C migration
- References available
Digital Signal Processing Prototypes
- Concept to a hardware and software solution
- Processor Board Design
- Best-of-breed Board Debug and reconfiguration
Visual Studio Application Development
- C/C++/C# application development
- Tool development for custom requirements
- Fixed-point C Reference Designs
Projects
Green Technology
Regen - ReNu + iPod Dock
Restores the battery in an iPod using sunlight. Draws power from the light gathering ReNu panel. Elegant dock designed to cradle an iPhone or iPod. Syncs an iPhone with a computer via USB port.
- Developed all the code for the two microprocessors that run on the solar panel and the IPod dock.
- Features an intelligent user interface that provides feedback on a user's power generation habits and a hybrid mode that augments light power with traditional electric energy.
World Energy Labs
- Developed GUI and protocol layers for an OMAP5910 processor with an ARM-925 and DSP 5509A core. Migrated the prototype level design to a shippable bug-free product in 6 months part-time.
- Designed and developed an algorithm update feature to allow remote firmware upgrades.
- Assisted in the port of low-level drivers for the embedded system's migration from a prototype model o the final production hardware, which included many changes in the peripheral hardware and memory map.
- Developed an intricate set of menus for application data entry using a 240x64 display and a 15-button keypad.