산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial Internet of Things >> 임베디드

너트X RTOS: 포괄적이고 무료인 POSIX 준수 실시간 운영체제

온라인에는 수많은 실시간 운영체제(RTOS)가 있습니다(큐레이팅된 목록 여기 참조). 안타깝게도 그중 다수는 이미 버려졌거나 더 이상 유지보수되지 않습니다.

활발히 유지되는 몇 안 되는 RTOS조차 단일 마이크로컨트롤러나 좁은 칩 패밀리를 타겟으로 하는 경우가 많습니다. 멀티플랫폼 RTOS조차 USB, 이더넷, Wi-Fi, 6LoWPAN, 그래픽 LCD, SD 카드, FAT 파일 시스템, CAN 버스, RS-485 같은 핵심 기능이 없는 경우가 많습니다.

반면 너트X(NuttX) RTOS는 이 모든 기능을 기본 탑재합니다. FAT 파일 시스템이나 모드버스 스택을 펌웨어에 이식할 필요가 없습니다. 모든 것이 이미 통합되어 있고 무료로 사용할 수 있습니다. 너트X는 허용적인 BSD 라이선스로 배포되어 라이선스 장벽이 없습니다.

POSIX 준수 RTOS로 설계된 너트X는 리눅스나 macOS용으로 작성된 코드를 재사용할 수 있게 합니다. 애플리케이션을 한 번 작성, 테스트, 컴파일하면 큰 변경 없이 너트X에 배포할 수 있습니다. 검증된 작은 리눅스 라이브러리도 최소한의 노력으로 적용 가능합니다.

너트X는 가상 파일 시스템(VFS), 메모리 기술 디바이스(MTD), 오디오 스택, 복합 지원을 포함한 USB 서브시스템 등 리눅스와 유사한 서브시스템을 포함합니다. 기능이 풍부하면서도 경량입니다: 최소 빌드는 32 KB 미만의 플래시와 8 KB 미만의 RAM을 가진 마이크로컨트롤러에도 들어갑니다. USB, 이더넷/Wi-Fi(IPv6), CAN 버스 같은 주변장치를 추가하려면 일반적으로 64 KB 이상의 플래시와 32 KB 이상의 RAM이 필요합니다.

이러한 역량 덕분에 유수 기업들이 너트X를 채택합니다. 모토 Z 스마트폰의 '스냅(Snaps)' 기능(폰을 프로젝터, 카메라, 사운드 시스템으로 전환)은 너트X로 구동됩니다. 소니의 오디오 레코더, 삼성의 타이젠RT(TizenRT, 너트X 포크), 3D로보틱스의 드론도 이 RTOS를 활용합니다.

폭넓은 사용에도 너트X는 긴 역사를 가집니다. 첫 릴리스는 2007년 2월 나왔습니다. 항공우주 프로젝트, HP 프린터, 임베디드용 초기 리눅스 작업을 했던 베테랑 임베디드 시스템 엔지니어 그레고리 너트(Gregory Nutt)가 작고 POSIX 준수 RTOS의 공백을 인식하고 너트X를 창시했습니다.

그레고리가 개발에 집중하느라 마케팅은 제한적이었지만, 방대한 기능 세트 덕분에 너트X는 인기를 얻었습니다. 6LoWPAN 지원 같은 최근 추가는 정교한 IoT 배포에 너트X를 매력적인 선택으로 만듭니다.

너트X를 탐색해 보시겠습니까? 공식 사이트와 커뮤니티 리소스를 방문하세요:

알란 카르발류 드 아시스(Alan Carvalho de Assis)는 컴퓨터 과학 학사와 전기 공학 석사입니다. 1998년 PIC 마이크로컨트롤러부터 2001년 임베디드 리눅스까지 경험하며 프리스케일(현 NXP)과 여러 브라질 기업에서 임베디드 리눅스 시스템을 다뤘습니다. 2010년 리눅스 저널을 읽다 너트X를 발견하고 수많은 상용 프로젝트에 적용해 왔습니다. 알란은 리치 페닝턴(Rich Pennington)과 마르셀로 바호스(Marcelo Barros)의 편집 지원에 감사드립니다.

임베디드

  1. 디지털 팩토리 완벽 해설: 정의, 이점, 트랜스포메이션 기회
  2. 헬스케어 분야 IoT: 핵심 인사이트와 미래 기회
  3. 인더스트리 4.0: 현대 제조업에 필수적인 이유
  4. 토크 리미터 완전 해설: 기계 보호와 안전 운전의 핵심
  5. 철도 운영 혁신: 알아야 할 핵심 장비 혁신
  6. 직원 역량 모니터링이 기업 경쟁력과 유지율을 높이는 이유
  7. 직장 내 피로 대응: 중요성과 각성 유지 방법
  8. 아이언워커 머신: 현대 가공 작업장의 필수 장비
  9. HY 강철 용접 전문 가이드: 필수 안전 예방 조치
  10. 대만구(Greater Bay Area) 이해: 역할과 중요성