어떤 운영 체제가 Cortex-M3으로 이식 되었습니까?


10

ARM Cortex M3 (특히 STM32F217IGH6)을 사용하고 있습니다.

포팅 된 OS가 있습니까?


Cortex M3 마이크로 컨트롤러로 포팅 된 많은 OS가 있으므로 이는 매우 큰 목록이 될 것입니다. 이 최소 사양을 사용하면 특히 권장하는 것이 어렵고 그러한 권장 사항은 대개 저자가 선호하는 (주관적인) OS입니다. 관심있는 기준은 무엇입니까? 다양한 옵션 사이에서 어떻게 결정을 내립니까?
Kevin Vermeer

답변:



10

FreeRTOS는 인기있는 선택입니다.

http://www.freertos.org/portstm32iar.html


1
간단한 프로젝트에 FreeRTOS를 사용했습니다 (TI / Stellaris Cortex M3을 웹 서버와 함께 욕실 저울에 연결하여 원격으로 저울의 무게를 볼 수 있음). 공급 업체의 펌웨어 SDK를 사용하는 것만으로도 확실한 단계입니다. 공급 업체 SDK, FreeRTOS 및 eLua를 사용하여 펌웨어를 세 가지 방법으로 구현했습니다. FreeRTOS는 괜찮아 보였습니다. 적어도 시작하고 일을하는 것이 충분했습니다. 개발 보드 (소스 배포의 Stellaris 포트가 다른 LCD를 대상으로 함)를 빌드하기 위해 약간의 이식 작업을 수행해야했지만 사용했던 많은 것들과 비교하여 작업하기가 매우 쉽습니다.
Suboptimus

5
이것이 왜 대답입니까? 많은 유효한 것들 중 하나 일뿐입니다.
Jason S

6

우리는 이전에 M3에서 Rowley의 CT (시작 및 매우 빠름)와 FreeRtos (권장)를 사용했습니다.

ChibiOS에 관심이 많았지 만 사용해 볼 기회는 없었습니다. 상업적이지만 합리적입니다.

또한 Cocox 라는 M3 전용 OS가 있으며 깔끔하게 보이지만 무언가가 나를 귀찮게하고 자세한 이동을 제공하지 않았습니다. 내가 이것을 보면서, 나는 그것이 급락하기에는 너무 새로운 것이라고 느꼈다. 아마도 지금은 다른 이야기 일 것이다. (14 개월 전).


2

Freescale은 MQX를 자사의 Kinetis 마이크로 컨트롤러 라인으로 포팅했다 . 라인에는 Cortex-M4 및 Cortex-M0이 포함됩니다. Freescale은 Kinetis와 함께 사용할 때 MQX에 대한 라이센스를 제공합니다. Kinetis가 아닌 Cortex에서 즉시 실행되는지 확실하지 않습니다.


1

Emcraft Systems는 Cortex-M3 및 Cortex-M4 MCU에 Linux (uCLinux) 배포를 전문으로 제공합니다.

www.emcraft.com

Emcraft는 상용 (그러나 매우 저렴한) 소프트웨어 배포 및 다양한 Cortex-M 평가 보드 / 시스템 온 모듈 (SOM)을 제공 할뿐만 아니라 Cortex- 용 U-Boot 및 uClinux 커널 포트의 전체 소스를 배포합니다 github.com의 M3 및 M4



0

나는 내 대학에서 사용되는 uClinux 와 그 이름을 기억하지 못하는 uClinux 에 대해 알고 있습니다.

이 확인할 수 있습니다 페이지를 일부 링크,하지만 훨씬 더 가능한 플랫폼에 대해 자세히 설명되어 있습니다; 이들 중 일부는 특정 마이크로 컨트롤러를 참조하지만 CM3이 무엇인지 확인할 수 있습니다. TI Stellaris, ST STM32, NXP LPC1700 등이 있습니다.

편집 : 특정 마이크로 컨트롤러에 대해 읽지 못했습니다. 내가 말했듯이, uClinux는 우리 대학의 연구 프로젝트에서 STM32 마이크로 컨트롤러에 사용됩니다.



1
@JobyTaffey 아마도 OP에 의견을 남기고 싶습니까?
clabacchio

나는 ucLinux가 Cortex-M3에 대한 좋지 않은 선택이라고 생각합니다. 링크 된 질문에 대한 나의 응답은 그 이유를 나타냅니다
Toby Jaffey

@JobyTaffey 나는 그것을 사용하는 것이 얼마나 좋은지 잘 모르겠으며, 마이크로 컨트롤러에서 OS를 거의 사용하지 않았습니다 ... 어떤 이유로 누군가 그것을 사용한다는 것을 알고 있습니다.
clabacchio

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.