수중장비들에 들어가는 통신 인터페이스 장치용 리눅스 펌웨어 개발자로 일했습니다
사용한 기술은
- 통신 사양으로 Ethernet, Serial, I2C, GPIO, EIM(imx6q전용) 등 사용
- 통신 대상으로 GPS, IMU, ATM, FPGA, PC 등 센서 및 중앙통제 장치가 대상
- Application은 C언어 기반 개발
- Utility Application은 Bash Shell, Python 사용
- Custom Device Driver 제작(GPIO, Interrupt, system time 동기화 위주 사용)
- Kernel 관련 기본설정 및 Device Tree 마이너 수정 가능
- U-boot 관련 기본설정 및 마이너 수정 가능
- FileSystem의 초기 설정 및 마이너 수정 가능
- 임베디드 C 용 TDD 하네스 CppUTest 사용
- 리눅스 CUI 환경 개발에 익숙
- CrossCompile 위주로 빌드환경 구성에 익숙
- SSH, FTP, NFS 등의 부수 통신기능으로 Debugging 등의 개발환경 구성
- Debug tool은 GDB 사용
등이 있습니다.
顯示更多