inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

FreeRTOS 프로그래밍

caddr_t undeclared 문제

660

ko Kin

작성한 질문수 2

1

TASKMAN 예제를 돌리려는데 다음과 같은 문제가 발생합니다.

 

Description Resource Path Location Type

'caddr_t' undeclared (first use in this function) sysmem.c /01_TASKMAN/Src line 76 C/C++ Problem

 

검색해보니,

 

https://community.st.com/t5/stm32cubeide-mcus/how-do-i-load-stm32cube-fw-g4-v1-5-0-examples-into-stm32cubeide/m-p/582818

 

void * 로 대체 하거나 <sys/types.h> include 하라는것 같은데 예제에 업데이트가 되야 할것 같아 문의 드립니다.

 

운영체제 임베디드 FreeRTOS

답변 2

0

홍영기

안녕하세요, ko Kin님!

말씀해주신 내용을 다음 업데이트에 반영하도록 하겠습니다. 좋은 정보 감사드립니다 :)

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.
제공해주신 정보에는 ‘caddr_t undeclared’ 문제에 대한 직접적인 답변이 포함되어 있지 않습니다. 하지만 프로그래밍 문제 해결 관련 일반적인 방법을 제공드리겠습니다.

‘caddr_t’가 선언되지 않았다는 오류는 특정 헤더 파일이 포함되지 않았거나 정의되지 않은 타입을 사용했을 때 발생할 수 있습니다. 오류 메시지에 따라, void *로 대체하거나 <sys/types.h>를 include하는 것이 해결책으로 제시되었습니다.

  1. void *로 대체하는 방법은 해당 변수의 타입을 명시적으로 void *로 변경하는 것입니다. 이는 포인터가 어떤 타입의 객체도 가리킬 수 있음을 의미합니다.
  2. <sys/types.h>를 include하는 방법은 소스 코드 파일 상단에 #include <sys/types.h>를 추가하는 것입니다. 이 헤더 파일에는 다양한 데이터 타입이 정의되어 있어, 필요한 타입을 사용할 수 있게 됩니다.

예제 코드를 업데이트하는 것도 좋은 방법입니다. 공식 문서나 커뮤니티에서 제공되는 최신 정보를 참고하여 예제 코드를 수정하거나 업데이트하는 것을 추천드립니다.

질문에 대한 명확한 답변이 필요하다면 해당 예제나 라이브러리를 배포한 공식 문서나 커뮤니티에 문의하시는 것도 좋은 방법입니다.

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

0

57

2

STM32 포팅할 때 STM32 Project가 없음

0

166

2

FreeRTOS 멀티코어 지원안됨?

0

87

2

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

0

85

2

포팅 부탁드립니다!

0

60

1

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

0

67

2

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

0

62

1

수료증 발급 기준 수정 요청

1

72

1

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

1

67

1

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

1

77

2

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

1

70

2

실행순서

1

77

2

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

1

74

2

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

0

81

2

포팅 원합니다.

2

77

2

코루틴 실습질문

1

100

2

TODO 2번 문제

1

141

4

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

1

82

2

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

0

176

2

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

0

120

2

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

1

153

3

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

1

159

2

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

1

121

2

포팅 서비스 부탁드립니다

1

125

2