마이크로 컨트롤러에 익숙하지 않으며 AVR 마이크로 컨트롤러를 배우기 시작했습니다. 내가 아는 전부는 일반 및 고급 기능 I/O 핀이 있고 우리는 각각의 레지스터를 읽을 필요가있다. 같은 기능을 사용하는 몇 가지 프로젝트를 수행했습니다. 하지만 RTOS를 마이크로 컨트롤러에 임베드 할 수있는 기능이 지금은 Micrium입니다. 이제는 마이크로 컨트롤러에 어
ARM 임베디드 디바이스에서 RTOS를 사용하고 있습니다. 현재 나는 (내가 그 전 (별도의 스레드/작업)이 함수를 호출 할 때 신호가 완전히 잘못 될 수있는과를 기반으로 발견 이것이 GPIO_Write(PIN_1, LOW);
vTaskDelay(msec_to_ticks(1));
GPIO_Write(PIN_1, HIGH);
vTaskDelay(mse
나는 물론 리얼 타임 시스템을하고 있어요, 그리고 수업 시간에 우리는 우리가 완전히 이해할 수없는 비율 단조 스케줄링에 대한 paper of Liu and Layland의 4 장에서 몇 가지 가정에 갇혀있다 : 만약 층 (T2를/T1)은 Task1이 Task2에서 방해하는 시간의 수입니다. T2/T1에 적용된 함수가 바닥이고 ceil이 아닌 이유는 무엇입니
RTOS를 더 잘 이해하고 스케쥴러를 구현하기 시작했습니다. 내 코드를 테스트하고 싶지만 불행히도 지금 당장 HW가 없다. C에서 타이머에 해당하는 ISR을 실행하는 가장 쉬운 방법은 무엇입니까? 편집 : Sneftel의 답변 덕분에 타이머 인터럽트를 시뮬레이션 할 수있었습니다. 아래 코드는 http://www.makelinux.net/alp/069에서 영
죄송합니다. 저는 Greenhill 's를 처음 사용합니다. 저는 MULTI 6.1.6을 사용하고 있으며 제 언어는 C++입니다. 시뮬레이터를 사용하여 크기가 1M보다 큰 클래스의 객체를 새로 만들 때 문제가 발생합니다. SIZEOF (Class_Big가)> 1메가바이트 단순히 클래스의 생성자를 호출하지 않을 경우 Class_Big* big_obj;
Cl
최적화하지 않고 C 코드를 컴파일하고 싶습니다. 그러나 컴파일 명령에 -O0 옵션을 추가하면 함수의 "다중 정의"오류가 많이 발생합니다. 쓰지도 않았다! 내가 여기 내 코드의 ... 여기보고 싶어하지만, 멍청한 놈으로 내가 그냥 무엇을 알아낼 수 없습니다 분명 뭔가가있을 것 같아요 : #include <stdio.h>
#include <stdlib.h>
최근 RTOS를 배우기 시작했습니다. 새로운 프로젝트에 MSP432 freeRTOS 데모 프로젝트를 수정하거나 MSP432에 대한 새로운 freeRTOS 프로젝트를 만들려면 도움이 필요합니다. 텍사스 인스트루먼트의 코드 컴파일러 스튜디오를 사용합니다. 나는 웹상에서 수색했지만 행운은 없었다.
u-boot를 사용하여 새 플랫폼 보드에 ecos를 이식해야합니다. 어디서나 나는 에코를위한 이식 가이드를 redboot으로 찾을 수 있습니다. u-boot로 ecos를 부팅 한 사람이 있습니까? u-boot로 ecos를 부팅 할 수 있다고 알려주는 링크가 있습니까? https://sourceware.org/ml/ecos-discuss/2010-06/msg