RTOS 관해서 여쭙니다 ㅠㅠ

커널마스터ㅠㅠ의 이미지

안녕하세요 눈팅만 하다가 글을 남깁니다.

요즘 RTOS 리눅스 공부를 하고 있습니다. 물론 향후 리눅스 개발 할겁니다 ㅠㅠ

근데 궁금한게 있는데요 ~ 보통 CPU 칩을 사고 EVB 보드까지 다 사서 개발 진행을 할때 칩 회사에서 bsp 부

분은 다 작업 되어 있고 커널 포팅망 하면 개발 환경 구축이 된다고 하는데~~ 맞나요??

그러면 커널 , bsp 개발을 한다는 건 무엇을 주로 하는지.. 즉 칩 회사 기술지원이 아닌 개발자가 손 코딩을

하는 부분이 무엇인지 ( 부트 작업을 말하는 건지 ) 자세히 알려주세요

라스코니의 이미지

현재 EVB가 지원하지 않는 OS를 포팅하려면 bsp 개발이 필요합니다. 보통 상용 EVB는 몇개 OS는 지원하죠.
뭔가 소프트웨어가 CPU 상에서 돌려면 CPU, RAM, ROM 등등이 셑업이 되어 있어야 하는데 bsp는 A라는 프로세서가 B OS 상에서 붙을수 있도록 해주는 가장 기본 드라이버라고 보시면 됩니다.

만약 EVB가 지원안하는 OS (또는 RTOS)를 붙이려고 하면 상당한 BSP 개발 노력이 필요합니다. 예제 샘플이 있으면 좀 낫고요.
만약 EVB가 지원하는 OS 상에서 개발만 한다고 하면 그냥 소프트웨어 개발하고 통합해서 이미지 만들고 부팅하면 됩니다.

시중에 나와 있는 책을 먼저 찾아 보세요.

커널마스터의 이미지

RTOS 관련 해서 책좀 추천 해주세요 ㅠㅠㅠ

123123123123의 이미지

RTOS 관련 해서 책좀 추천 해주세요 ㅠㅠㅠ

라스코니의 이미지

제가 본 책은 아래 책인데 2009년 판인데 지금도 서점에 있는지 모르겠네요. 비슷한 책도 서점이나 온라인 상에 있을테니 검색해 보세요.

Embedded Recipes

hwangroy의 이미지

프로젝트를 진행하다 보면 EVB에만 있는 기능을 사용한 다면 큰 문제가 되지 않지만
그 이외의 기능을 추가 하거나 혹은 부품의 교체(단종부품)으로 인하여 BSP, Device Driver를
새로이 만들거나 수정 할 필요가 있습니다. 이러한 업무를 커널, BSP 개발 한다라고 하는것 같은데요.
프로젝트 및 제품 개발할때 EVB를 그대로 사용하지는 못합니다. 이럴때 EVB를 기본으로 회도를 작성한다 하여도 자체 PCB등을 제작시에 많은 (같은회로이지만)환경변수가 존재하는데 이것을 조정하는 것도 이에 포함된다 생각합니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.