|
|
Experience
Clarity Microsolutions has experience in developing firmware and embedded software for a variety of customer applications such as:
- Data acquisition systems
- PID controllers
- Communication modules
- Mass-flow controllers
- DC and RF power supplies
- Plasma generators
Clarity Microsolutions offers expertise in the following areas:
| Programming Languages: |
C, C++, Assembly, VHDL |
| Microprocessors: |
ARM, ColdFire (68000), 8051, Intel x86, TI TMS320 DSP, Super H |
| Programmable Logic: |
Xilinx FPGAs and CPLDs |
| Communication Protocols: |
TCP/IP, Modbus, Digital Wireless, RS-232, RS-485, CAN |
| Operating Systems: |
ThreadX by Express Logic, CMX by CMX Systems, Windows |
| Design Methodologies: |
Object Oriented Design using UML, Unified Process |
Examples:
ARM7TDMI Evaluation Board
Hardware and firmware design for evaluating ARM tools, Xilinx tools, ARM and FPGA functionality. Contains Atmel ARM7TDMI microcontroller and Xilinx Spartan 3E FPGA. Interfaces include RS232, RS485, and USB.
Schematic (Click picture): 
PCB Layout (Click picture): 
Finished PCB Assembly:
Low Power Data Acquisition Board for specialized customer process
This PCB is an evaluation board featuring a Silicon Laboratories C8051F125 microcontroller. Firmware monitors and updates externally connected prototype hardware for determining feasibility of process. Firmware also interfaces to an IR transceiver for communication with base station.
Clarity Microsolutions Flash Downloader Software
Windows GUI application written in C++, used to reprogram embedded microcontrollers with specified executable file.
Application screenshot (Click picture): 
|