We develop embedded software (firmware) for Micro-controllers built in any circuit design in many applications like mobile phones, traffic lights, washing machines, satellite receivers, TVs etc.
Our firmware services includes but not limited to:
- Project specifications and usage scenarios were examined down to the finest details, high quality coding for your purpose
- Algorithm design in a wide range from simple input and output operations to complex algorithms
- Data acquisition using variety of sensors
- IoT and back-end cloud solutions
- Using USB or similar ports, easy Product <–> PC connection solutions with smart and stylish interface designs for PC side
- System modeling and control (P, PI and PID) supported algorithms
- System designs supported with communication standards such as USB, I2C, CAN bus, RS232, LAN, Bluetooth, SMS, etc
- Communication protocol and physical layer design
- Customized chip solutions for Power Electronics & Switched mode power supply (SMPS)
- Brushed and Brushless DC, Servo, Step or 3-phase motor speed / position controls, driving algorithms
- Embedded Operating Systems (Linux, Android, Embedded Windows vs.) usage
- Software development for LCD Screen (Character, Graphical or TFT type) including systems
- Real Time Systems (8bit, 16bit, 32bit microprocessors)
- Multiple language support for user interface built on devices
Capabilities:
- Processor / Architecture: Arm Cortex, Renesas, STMicroelectonics STM32, STM8, Microchip PIC, TI Texas Instruments, NXP, Atmel, FPGA, etc
- Basic peripherals: GPIO, Timer, PWM, ADC, DAC, Memory, Interrupts, DMA, etc
- Communication: USB, Wi-Fi, Ethernet, CAN, Bluetooth, GPRS, SMS, etc
- Serial: UART, I2C, SPI, RS232, 1-wire, PLC (power line communication), etc
- Multimedia: 7-segment, Camera, LCD, Touch TFT, HDMI, DVI, Video Codec, Audio, Interface design, etc
- Data: SSD, PCIe, SATA, Flash, SDRAM, SD/MMC, etc
- Modulation: FSK, ASK, AM, FM, PSK, etc
- Embedded Operating System: Linux, Android, Embedded Windows
- Motor Drive: Brushed DC, Brushless DC (BLDC), 3-phase, PMSM,Servo, Stepper motors, etc
- Motor Control: Speed, Position, Torque, Motion Profile, etc Controls with SVM (Space Vector Modulation), PID etc control methods
- IAR-C-STAT (Static Analysis Tool)
- EW-ARM-FS (IAR Certified Compiler)
- CANTATA (Automated unit & integration testing for C & C++)
- SIL Certificate
- Hardware and Software (Embedded System Level)
- MTBF (Mean Time Between Failure) Analysis
- SIL 2/3 Experience
- Under the Roof of EN-61508
- EN-50126
- EN-50128
- EN-50129
- EN-50155 LVD
- EN-50121-3-2 EMI-EMC
- EN-61373 Vibration and Shock
- FTA (Failure Tolarable Analysis)
- FMECA (Failure Mode Effect & Criticality Analysis)
- FMEA (Failure Mode Effect & Analysis)
- FMEDA (Failure Mode Effect & Diagnostics Analysis)
Development Tools:
We support open source solutions. We use approximately 100% open source software and libraries in our electronic project development environment.
3D Design
Autodesk Inventor
Autodesk 3D Studio Max
Autodesk AutoCAD
FreeCAD
Blender
IDE / Editor
Kdevelop
Atom
Eclipse
Visual Studio Code
MonoDevelop
STM32 Cube
MPLAB X
Simplicity Studio
Android Studio
Spyder
CodeWarrior
PICC CSS
TI CCStudio
Data Analysis / Visualization
Scilab
PyQtGraph
Matplotlib
OpenGL
Vtk
Project Management
Git
Gitlab
Jira
IBM Doors
Canias ERP
Communication
Ahtapot
Telegram
Thunderbird
Synchronization
Seafile
PCB Design
Altium Designer
Eagle
Kicad
Compiler
GCC
SDCC
Ewarm FS
Operating System
Ubuntu
Raspbian
Centos
Fedora
Programming Language
C
Python
C++
Java
C#
Lua
FPGA
Intel Quartus
Xilinx ISE
Intel Max10
Spartan 6/7
Test
Cantata
IAR C-Stat
Smart RF Studio