RTOS를 공부해보고 싶습니다.
글쓴이: rollingfew / 작성시간: 월, 2016/06/27 - 8:20오후
공부해보고 싶은 분야와는 전혀 관계없는 웹프로그래밍을 하고 있습니다만, 과거 대학시절 때 잠깐 다뤘던 RTOS에 대해
공부해보고 싶습니다.
1.공부해볼만한 OS종류(차후 써먹기 유용한)와 해당 OS에 대한 서적 또는 링크가 있다면 알려 주시면 감사하겠습니다.
2.타겟보드는 어떤 것을 구매하는 것이 좋겠습니까?(비교적 저렴하게 여러 디바이스를 컨트롤해 볼 수 있으면 좋겠습니다.)
이상입니다. ^^
Forums:
예제
> 1.공부해볼만한 OS종류(차후 써먹기 유용한)와 해당 OS에 대한 서적 또는 링크가 있다면 알려 주시면 감사하겠습니다.
BSD License로 다음을 추천합니다.
http://atomthreads.com
*BSD License: free to use for commercial or educational purposes without restriction.
RTOS 수요는 Linux (GPL)와 별도로 항상 존재합니다.
처음에 License에 엮이지 않는 것을 선택하여 지속적으로 잘만 관리하면 추후에 사업까지 가능합니다.
> 1.공부해볼만한 OS종류(차후 써먹기 유용한)와
> 1.공부해볼만한 OS종류(차후 써먹기 유용한)와 해당 OS에 대한 서적 또는 링크가 있다면 알려 주시면 감사하겠습니다.
> 2.타겟보드는 어떤 것을 구매하는 것이 좋겠습니까?(비교적 저렴하게 여러 디바이스를 컨트롤해 볼 수 있으면 좋겠습니다.)
일단... 소스가 제공되는 free 인 것들 중에서요...
첫번째로,
ARM 의 mbed, https://www.mbed.com/en/
Apache License 2.0 (third party company 혹은 community 의 component 는 각각 별개)
web ide 가 제공되어 온라인 개발이 가능하고, 오프라인 개발도 가능합니다.
- echosystem (3rd party company 및 community 에 의해 만들어진 component 들 위한) 인터페이스도 통합되어 있습니다.
RTOS component 를 포함한 기타 official 컴포넌트들은 mbed_official 이라는 사용자의 public project 들로 등록되어 있습니다.
https://developer.mbed.org/users/mbed_official/
딱히 보드가 없어도 의지만 있다면 가능합니다.
https://developer.mbed.org/users/noritsuna/notebook/mbed-os-on-an-emulatorqemu/
두번째로,
WindRiver rocke thttp://www.windriver.com/products/operating-systems/rocket/
라이센스는 모호합니다. "a free embedded operating system" 이라고 적혀있긴 합니다만.
지난 번에 봤을 땐 web ide (App Cloude 라 불리는)가 제공되고 있었습니다.
cloud9 의 솔루션을 쓰는 것 같았고, container 인지 VM 인지 알 수 없지만 ubuntu 환경의 터미널도 ide 에 떴었습니다.
나온지 얼마안되선지 echosystem 자체가 아직 없는 것 같고... 딱히 키우려는 의지도 아직은 없는 것 같고,
어쩌면 자사의 다른 솔루션들(cloude 시리즈들)을 홍보하기 위한 일종의 수단 인 것 같이 보이기도 합니다.
딱히 다른 s/w 컴포넌트들이 없어서, 당장 뭘 해보시려면 printf() 가 고작이 어플 정도만 가능할거라 생각됩니다.