RTOS 관해서 여쭙니다 ㅠㅠ
글쓴이: 커널마스터ㅠㅠ / 작성시간: 금, 2018/04/27 - 11:49오전
안녕하세요 눈팅만 하다가 글을 남깁니다.
요즘 RTOS 리눅스 공부를 하고 있습니다. 물론 향후 리눅스 개발 할겁니다 ㅠㅠ
근데 궁금한게 있는데요 ~ 보통 CPU 칩을 사고 EVB 보드까지 다 사서 개발 진행을 할때 칩 회사에서 bsp 부
분은 다 작업 되어 있고 커널 포팅망 하면 개발 환경 구축이 된다고 하는데~~ 맞나요??
그러면 커널 , bsp 개발을 한다는 건 무엇을 주로 하는지.. 즉 칩 회사 기술지원이 아닌 개발자가 손 코딩을
하는 부분이 무엇인지 ( 부트 작업을 말하는 건지 ) 자세히 알려주세요
Forums:
현재 EVB가 지원하지 않는 OS를 포팅하려면 bsp
현재 EVB가 지원하지 않는 OS를 포팅하려면 bsp 개발이 필요합니다. 보통 상용 EVB는 몇개 OS는 지원하죠.
뭔가 소프트웨어가 CPU 상에서 돌려면 CPU, RAM, ROM 등등이 셑업이 되어 있어야 하는데 bsp는 A라는 프로세서가 B OS 상에서 붙을수 있도록 해주는 가장 기본 드라이버라고 보시면 됩니다.
만약 EVB가 지원안하는 OS (또는 RTOS)를 붙이려고 하면 상당한 BSP 개발 노력이 필요합니다. 예제 샘플이 있으면 좀 낫고요.
만약 EVB가 지원하는 OS 상에서 개발만 한다고 하면 그냥 소프트웨어 개발하고 통합해서 이미지 만들고 부팅하면 됩니다.
시중에 나와 있는 책을 먼저 찾아 보세요.
책 추천좀 해주세요
RTOS 관련 해서 책좀 추천 해주세요 ㅠㅠㅠ
책 추천좀 해주세요
RTOS 관련 해서 책좀 추천 해주세요 ㅠㅠㅠ
제가 본 책은 아래 책인데 2009년 판인데 지금도
제가 본 책은 아래 책인데 2009년 판인데 지금도 서점에 있는지 모르겠네요. 비슷한 책도 서점이나 온라인 상에 있을테니 검색해 보세요.
Embedded Recipes
커널 , bsp 개발을 한다는 건 무엇을 주로 하는지
프로젝트를 진행하다 보면 EVB에만 있는 기능을 사용한 다면 큰 문제가 되지 않지만
그 이외의 기능을 추가 하거나 혹은 부품의 교체(단종부품)으로 인하여 BSP, Device Driver를
새로이 만들거나 수정 할 필요가 있습니다. 이러한 업무를 커널, BSP 개발 한다라고 하는것 같은데요.
프로젝트 및 제품 개발할때 EVB를 그대로 사용하지는 못합니다. 이럴때 EVB를 기본으로 회도를 작성한다 하여도 자체 PCB등을 제작시에 많은 (같은회로이지만)환경변수가 존재하는데 이것을 조정하는 것도 이에 포함된다 생각합니다.
댓글 달기