I am developing software/firmware with C/C++ on embedded systems for
years. I have experience in both of bare-metal and embedded Linux
systems.
•C/C++
•Software Development Tools: gcc, gnu make, gdb, emacs, Visual Studio
•TI 54XX DSP, PsoC, PIC and ARM Cortex-M (CMSIS).
•Code Composer Studio, PsoC Designer, JTAG adapter, EEPROM programmer, ARM GCC, OpenOCD and ARM JTAG.
•UART, I2C, RS232, RS485, SPI ve SPI EEPROM, USB, McBSP, TDM switch(PCM), IR(RC6A), PBX systems.
•Linux cross-compile, Linux kernel driver, library and SDK development, service(daemon) development, multithreaded programming(pthread library).
•Network Programming: BSD socket API (TCP, UDP).
•SNMP (Net-SNMP framework) and MIB.
•Version Control Tools: cvs, git, gitk.
•WEB UI (C CGI, HTML, Javascript, Ajax, CSS), XML, XML Schema (Altova XMLSpy)
•Android OS building and customization
•LWIP network stack, HTTP and SNMP with LWIP.
•HW/SW test documents and automated test tools