프로젝트 배경
1) 문제점
- 고객사에서 기존 보드 리비젼을 위해 iMX6UL기반 리눅스 보드를 개발하였으나
리눅스 엔지니어 부재로 개발 진행을 못함.
2) 개발 목표
- 고객사 보드 커널 포팅 및 bring-up (Yocto 기반)
- 커널 최적화
- 메인 펌웨어 개발
- 고객사에서 기존 보드 리비젼을 위해 iMX6UL기반 리눅스 보드를 개발하였으나
리눅스 엔지니어 부재로 개발 진행을 못함.
2) 개발 목표
- 고객사 보드 커널 포팅 및 bring-up (Yocto 기반)
- 커널 최적화
- 메인 펌웨어 개발
프로젝트 성과
1. 전체 프로그램 개발 민 인증 통과
1) 인종 4건 통과
2)서버 연동 테스트 완료
3) 실시간 단말기 상태 관리
2)서버 연동 테스트 완료
3) 실시간 단말기 상태 관리
핵심 기능

시스템 신뢰성
1)보드 상태 모니터링(온도, 메모리, 파일 시스템 사용 상태)
2)통신 신뢰성 확보(통신 불가 시 재접속 및 db 저장)
3)스케쥴러에 의한 고객 db 데일리 업데이트
4) 단말기 종량 기능
2)통신 신뢰성 확보(통신 불가 시 재접속 및 db 저장)
3)스케쥴러에 의한 고객 db 데일리 업데이트
4) 단말기 종량 기능
진행 단계
설계단계
2000.01.
1)소프트웨어 분석
2)하드웨어 분석 및 커널 커스터 마이징 협의
3)서버 연동 일정 및 주요 통신 프로토콜 분석
4)인증 항목 및 기능 정의
5)자료 보안,암호방법 검토
2)하드웨어 분석 및 커널 커스터 마이징 협의
3)서버 연동 일정 및 주요 통신 프로토콜 분석
4)인증 항목 및 기능 정의
5)자료 보안,암호방법 검토
개발단계
2000.04.
1) 커널 포팅 및 보드 bring-up
2)커널 커스터마이징
3)드라이버 개발
4)메인 펌웨어 개발
5)인증용 펌웨어 개발
4)서버 연동 및 기능 시험
2)커널 커스터마이징
3)드라이버 개발
4)메인 펌웨어 개발
5)인증용 펌웨어 개발
4)서버 연동 및 기능 시험
프로젝트 상세
1) 포트폴리오 소개
- 음식물 처리 종량 단말기 펌웨어 개발
- 타겟 보드 : iMX6UL 커스텀 보드
- 개발 환경 : Linux OS(Ubuntu)/Yocto/SQL DB/C언어
2. 작업 범위 : 개발에 참여한 범위 및 지원환경
1) 커널 포팅 및 보드 bring-up (YOCTO 기반)
2) 커널 커스터 마이징 및 최적화
- RS232,GPIO, PWM 모터 제어, SPI, I2C, UVC 카메라, 사운드, 네트워크 등
3) 드라이버 개발
- RFID, 커스텀 키패드, IR 센서, FND 보드 통신
4) 사용자 DB 스키마 설계(SQL)
5) 어플리케이션 펌웨어 개발
- 음식물 처리 계량 처리(패스워드, 키, 동작표시, 무게 측정, 커버 모터 제어, 영상 캡쳐)
- 사용자 DB 관리(계량정보, 일별 보고, 업데이트 기능)
- 정보/통신 암호화
- 시스템 로그 및 장비 상태 감시 모니터링(유지 보수)
- 서버 연동(환경 공단, 관리용 자체 TMS 서버) - LTE 모뎀 통신
6) 제품 인증을 위한 인증 모드용 펌웨어 개발 (KC, 환경 인증, 저울인증, 녹색 인증 등)
3) 주요 업무 :
-펌웨어 개발
- DB 설계
- 서버 연동 테스트
- 인증용 테스트 프로그램 개발
4) 주안점 : 개발 시 중점이 되었던 사항
- 상용 서비스 제품
- 인증 획득을 위한 지원
- 서버 통신 및 과금 연동
- AS 관리를 위한 원격 조작 기능 및 장비 모니터링
- 고객사 특허 기능 추가
- 음식물 처리 종량 단말기 펌웨어 개발
- 타겟 보드 : iMX6UL 커스텀 보드
- 개발 환경 : Linux OS(Ubuntu)/Yocto/SQL DB/C언어
2. 작업 범위 : 개발에 참여한 범위 및 지원환경
1) 커널 포팅 및 보드 bring-up (YOCTO 기반)
2) 커널 커스터 마이징 및 최적화
- RS232,GPIO, PWM 모터 제어, SPI, I2C, UVC 카메라, 사운드, 네트워크 등
3) 드라이버 개발
- RFID, 커스텀 키패드, IR 센서, FND 보드 통신
4) 사용자 DB 스키마 설계(SQL)
5) 어플리케이션 펌웨어 개발
- 음식물 처리 계량 처리(패스워드, 키, 동작표시, 무게 측정, 커버 모터 제어, 영상 캡쳐)
- 사용자 DB 관리(계량정보, 일별 보고, 업데이트 기능)
- 정보/통신 암호화
- 시스템 로그 및 장비 상태 감시 모니터링(유지 보수)
- 서버 연동(환경 공단, 관리용 자체 TMS 서버) - LTE 모뎀 통신
6) 제품 인증을 위한 인증 모드용 펌웨어 개발 (KC, 환경 인증, 저울인증, 녹색 인증 등)
3) 주요 업무 :
-펌웨어 개발
- DB 설계
- 서버 연동 테스트
- 인증용 테스트 프로그램 개발
4) 주안점 : 개발 시 중점이 되었던 사항
- 상용 서비스 제품
- 인증 획득을 위한 지원
- 서버 통신 및 과금 연동
- AS 관리를 위한 원격 조작 기능 및 장비 모니터링
- 고객사 특허 기능 추가





