• 제목/요약/키워드: 부트 로더

검색결과 34건 처리시간 0.019초

임베디드 시스템을 이용한 빌딩 센서 P2P 네트워크 설계 (Building Sensor P2P Network Design using Embedded System)

  • 이정기;이준
    • 한국정보통신학회논문지
    • /
    • 제8권6호
    • /
    • pp.1086-1090
    • /
    • 2004
  • 정보화 사회로 진행되어 감에 따라 임베디드 시스템에 관한 연구는 날로 발전해 가고 있다. 개인과 개인간의 정보공유 모델인 P2P의 중앙서버가 필요 없이 다른 사용자들과 정보를 주고받을 수 있는 장점을 팔용 하여 기존 임베디드 시스템의 각각의 센서들은 게이트웨이에 연결하여 서버와 클라이언트 구성이었다면 각 센서끼리 통신이 가능하도록 설계하여 클라이언트끼리 네트? 구성하고자 한다. 최적화 저전력 초소형 임베디드 웹서버를 제안하고 각각의 균열센서, 열감지 센서등등 설계하여 빌딩의 붕괴, 산재 등등의 예상치 못한 사고가 발생시 건물 정보를 수집하는 센서 상호간에 네트?으로 연결시키며 웹포팅 및 웹에서 하드웨어 제어 및 포팅 및 부트로더에서 하드웨어 테스트 과정을 걸쳐 최종으로 결과를 얻는다.

부팅 시 생성한 스냅샷 이미지를 이용한 임베디드 리눅스의 부팅 속도 향상 방안 (Improving Bootup Time of Embedded Linux using Snapshot Image Created on Boot Time)

  • 조인휘;이상철
    • 한국통신학회논문지
    • /
    • 제36권3B호
    • /
    • pp.254-259
    • /
    • 2011
  • 임베디드 리녹스 기반의 시스템에서 부팅 속도를 향상시키기 위한 방안 중 하나인 Snapshot boot기법을 개선하여 그 방법의 효용성을 높이고자 한다. Snapshot boot란 현재 수행중인 작업들의 대한 정보를 모두 저장하고 복원하는 방법인 Suspend/Resume을 사용하는 기법으로 리녹스의 일반 부팅과정을 거치지 않고, 부트로더에서 이전 작업의 복원을 처리하는 것으로 부팅속도의 향상을 가져온 기법이다. Snapshot boot의 문제점으로는 Suspend 과정에서 이미지를 생성해 저장장치에 저장을 하게 되는데 모든 페이지를 대상으로 하기 때문에 이 시간이 오래 걸리는 단점이 있다. 또한 이미지 생성 중 예외 상황이 발생 되어 전원이 OFF되면 이미지를 생성하지 못하게 되어 Snapshot boot의 Resume 과정을 수행 할 수 없게 된다. 본 논문에서 제안한 기법은 Snapshot image를 단 한번만 생성을 하고 이것을 활용하도록 하여 부팅 시 속도 및 안정성의 향상의 효과를 볼 수 있다.

임베디드 리눅스 기반의 사용자 영상인식시스템 구현 (The Implementation of User Image Recognition based on Embedded Linux)

  • 박창희;강진석;고석만;김장형
    • 한국정보통신학회논문지
    • /
    • 제11권2호
    • /
    • pp.239-247
    • /
    • 2007
  • 본 논문에서는 CIS(CMOS Image Sensor)와 GPS 모듈이 장착된 임베디드 시스템에 리눅스를 포팅하여, 리눅스 커널 상에 카메라와 GPS 모듈을 인식시켜 GPS 모듈로부터 GGA(Global positioning system fix data)문장을 획득하고 위치 정보를 CIS로부터 정지영상을 얻을 때 수신되는 위치 정보를 정지영상에 포함하는 것을 목적으로 한다. 임베디드 시스템을 위한 하드웨어를 구성하고 카메라 설치가 가능한 보드를 장착해서 리눅스 부트로더와 커 널을 포팅 한 후 CIS(CMOS Image Sensor) 제어 디바이스 드라이버와 GPS 모듈 디바이스 드라이버를 커널에 작동 가능하게 구현한다. GPS 모듈로부터 현재 위치의 위도와 경도 값을 문자열 형태로 획득하고, CIS로부터 초당 17 프레임의 영상을 획득하여, 한 프레임을 정지 영상으로 저장한다. 정지 영상에 위치 정보를 추가시켜 JPEG 압축을 하고 결과를 얻어 오는 임베디드 영상처리 시스템을 구현하였다.

gcc 기반 eCos 운영체제 및 PROFINET 통신 스택의 IAR 포팅 방법 (Porting gcc Based eCos OS and PROFINET Communication Stack to IAR)

  • 김진호
    • 정보처리학회논문지:컴퓨터 및 통신 시스템
    • /
    • 제12권4호
    • /
    • pp.127-134
    • /
    • 2023
  • 본 논문에서는 gcc 기반으로 개발된 eCos 운영체제 및 PROFINET 통신 스택을 IAR 컴파일러로 포팅하는 방법에 대해 설명한다. eCos 운영체제의 경우 PROFINET 구동을 위한 멀티 스레드, TCP/IP, 디바이스 드라이버 등의 기반 기능을 제공하고 있어, PROFINET 어플리케이션 개발시 변경할 필요가 없다. 따라서, 본 연구에서는 eCos는 gcc로 빌드된 라이브러리를 활용하고, 개발시 변경이 필요한 PROFINET 통신 스택은 IAR 로 포팅하여 함께 링킹하는 방안을 제안한다. IAR 링커와 gcc 링커의 차이로 인해 일부 섹션의 주소를 정의하는 심볼과 생성자의 주소가 정상적으로 생성되지 못하는 문제가 있어, MAP 파일을 읽어 해당 심볼 및 주소를 저장하는 외부 툴을 개발하였으며, 이 툴과 연동하여 동작할 수 있도록 부트로더의 소스 코드를 수정하였다. 제안하는 방법을 검증하기 위해 실제 지멘스 사의 PLC와 연결하여 PROFINET IRT 통신으로 실제 I/O 가 정상 동작하는지 검증하였으며, IAR 컴파일러가 컴파일 시간 및 생성된 바이너리 크기 모두 더 좋은 성능을 가지고 있음을 확인하였다. 본 연구에서 제안하는 방법은 eCos 및 PROFINET 통신 스택뿐 아니라 다양한 오픈 소스를 상용 컴파일러로 포팅하는데 도움을 줄 것으로 기대한다.