inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

FreeRTOS 프로그래밍

다른 보드에 포팅 메일 관련

해결된 질문

174

홍민기

작성한 질문수 2

1

안녕하십니까 선생님

강의 수강 중인 학생입니다.

아래 다른 보드(NUCLEO-F411RE) 포팅 관련해서 질문 드렸습니다.

해당 코드 메일로 보내달라고 하셔서 12/30 일자로 메일로 송부 드렸는데 아직 답변이 없으셔서 연락드립니다ㅠㅠㅠ

혹시 메일이 안들어 갔는지 확인 부탁드립니다!

 

감사합니다.

운영체제 FreeRTOS 임베디드

답변 2

1

홍영기

홍민기님!

원인을 찾은 것 같습니다.

'task.c' 의 다음 내용을 확인해 주세요

void USER_THREADS( void )
{
/* Setup the hardware for use with the Beagleboard. */
//prvSetupHardware();
#ifdef CMSIS_OS
osThreadDef(defaultTask, TaskMain, osPriorityNormal, 0, 128);
defaultTaskHandle = osThreadCreate(osThread(defaultTask), NULL);
#else
/* Create one of the two tasks. */
xTaskCreate( (TaskFunction_t)TaskMain, /* Pointer to the function that implements the task. */
"TaskMain", /* Text name for the task. This is to facilitate debugging only. */
128, /* Stack depth - most small microcontrollers will use much less stack than this. */
NULL, /* We are not using the task parameter. */
TASK_MAIN_PRIO, /* This task will run at this priority */
&xHandleMain ); /* We are not using the task handle. */
#endif
}

소스코드 보시면 '128' 이 보일거에요.

128 -> 256 으로 변경해주세요.

14개의 프로젝트 소스 전체에 공통적으로 적용해주시면 됩니다.

첨부파일 > freeRTOS_tutorials_v1.4.zip(마지막 업데이트 2021-12-25 오후 02:03)

소스의 버그(BUG)라고 봐야합니다.

홍민기님 덕분에 버그를 하나 찾았네요. 정말 감사드리고 또한 불편하게 해드려 죄송합니다.

곧 위와같은 수정 내용을 적용한 freeRTOS_tutorials_v1.5.zip 버젼을 릴리스 합니다.

 

 

 

0

홍민기

질문드리고 일이 바빠 공부를 못했네요. 이제야 늦게나마 댓글 답니다ㅎㅎ

선생님 덕분에 해결 됐습니다!

친절하게 잘 답변주셔서 감사드립니다 :)

0

홍영기

홍민기님!

메일 확인해 보았는데, 스팸함에도 메일은 보이지 않습니다

발신 측에서도 다시한번 확인해 보시죠

편의를 위해 이메일 주소를 다시 한번 적어드립니다(guileschool@gmail.com)

메일 보내시고 바로 여기에도 댓글 남겨주시면 좋겠네요:)

 

0

홍민기

빠른 답변 감사드립니다 선생님! 메일 재송부 했습니다!! 확인 부탁드립니다!

0

홍영기

금방 메일 확인 하였습니다.

빠른 답변 드리겠습니다. 저에게 잠시 시간을 주세요.ㅎㅎ

0

홍민기

네 감사합니다 시간 괜찮으실때 확인 부탁드려요 :)

만약에 포팅을 할때 1년에 한번 잡는 치명적인 문제를 해결하는 코드가 들어갔다고 가정하면

0

83

2

STM32 포팅할 때 STM32 Project가 없음

0

214

2

FreeRTOS 멀티코어 지원안됨?

0

114

2

[소스코드 분석-configUSE_TIME_SLICING] TASK1,2의 우선순위가 동일할 때, configUSE_TIME_SLICING값 변경에 따른 출력 변화

0

104

2

포팅 부탁드립니다!

0

68

1

포팅 부탁드립니다. <NUCLEO-G071RB>

0

76

2

상호배제 후 되지를 않아서 질문드립니다.

0

72

1

수료증 발급 기준 수정 요청

1

86

1

재진입가능여부에 관한 질문

1

81

1

01_TASKMAN프로젝트 디버깅 모드 실패

1

95

2

그러면 malloc/free가 아닌 동적할당자를 써서 메모리를 할당했기떄문에

1

78

2

실행순서

1

84

2

uart 전송중에는 스위칭이 금지되나요?

1

83

2

스택오버플로우 실습 중 stack size 설정 질문

0

90

2

포팅 원합니다.

2

83

2

코루틴 실습질문

1

111

2

TODO 2번 문제

1

148

4

10. 선점형 커널 그림 설명중 우선순위가 반대인 경우에도 Task B가 먼저 수행되나요?

1

94

2

디버거모드에 진입이 안됩니다.

0

188

2

prvExampleTaskHook 함수 호출 부분에 대해 문의드립니다.

0

131

2

보드 STM32H735IG와 강의 호환 여부 문의

1

161

3

[ L152RE ] 원샷 소프트타이머 실행 잘 되시나요?

1

168

2

Deferred Interrupt Processing 샘플 예제 문의 드립니다.

1

123

2

포팅 서비스 부탁드립니다

1

131

2