uvision5 printf 함수 이용
미해결
cubeMX로 code generation을 하고 uvision5로 코드를 실행했습니다. printf 함수를 사용하려 했지만 터미널 상에 출력이 되지 않았습니다. 찾아보니 uvision으로 사용시에는 경로 재지정(redirection)이 필요한 것 같은데 혹시 어떻게 하는지 알 수 있을까요??
- 임베디드
- stm32
- printf
- keil
- cubemx
173만명의 커뮤니티!! 함께 토론해봐요.
미해결
cubeMX로 code generation을 하고 uvision5로 코드를 실행했습니다. printf 함수를 사용하려 했지만 터미널 상에 출력이 되지 않았습니다. 찾아보니 uvision으로 사용시에는 경로 재지정(redirection)이 필요한 것 같은데 혹시 어떻게 하는지 알 수 있을까요??
해결됨
[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 자주 묻는 질문에 혹시 답이 있을 수 있어요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. int _write(int file, char * p, int len) { HAL_UART_Transmit(&huart1, (uint8_t *)p, len, 10); return len; } ***** printf함수 구현할때 복사하시는 write함수는 (화면창에서 잘 안보이는데) 어느 파일에서 복사해 오시는걸까요? utils.c인가요? 경로가 궁금합니다.
미해결
홍정모의 따라하며 배우는 C언어
scanf 함수는 입력된 수에 따라 반환값이 결정되는 것으로 알고 있습니다. printf 함수의 반환값은 무었인가요?
미해결
int main ( void ) { int age ; double height ; char grade ; printf ( "Input your grade : \n " ); scanf ( " %c " , & grade ); printf ( "Your grade is %c \n " , grade ); printf ( "Input age and height \n " ); scanf ( " %d%lf " , & age , & height ); printf ( "age is %d height is %.1lf cm \n " , age , height ); } 이렇게 코딩을 하면 출력이 Input your grade : A Your grade is A Input age and height 20 180 age is 20 height is 180.0cm 이렇게 나오는데 int main ( void ) { int age ; double height ; char grade ; printf ( "Input age and height \n " ); scanf ( " %d%lf " , & age , & height ); printf ( "age is %d height is %.1lf cm \n " , age , height ); printf ( "Input your grade : \n " ); scanf ( " %c " , & grade ); printf ( "Your grade is %c \n " , grade ); } 이렇게 하면 출력값이 Input age and height 20 180 age is 20 height is 180.0cm Input your grade : Your grade is 이렇게 나옵니다. 순서에 따라 왜 이런가요?
해결됨
자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
안녕하세요. 제가 어떤분의 질문을 답변하다 궁금한점이 생겼습니다. c언어에서는 출력할때 항상printf를 사용하잖아요?(자바강좌에서 질문하여 죄송합니다.) 구구단같은 연산코드에서는 대부분이 이런코드를 사용할거라고생각합니다. printf("%d * %d = %d", n, i, n * i); //구구단 printf("%d + %d = %d", a, b, a + b) //"기본" 그래서 나머지연산자에서도 똑같을거라고 생각했는데 printf("%d", a % b); 와같이 설명(?)이 생략됐거나 "나머지"같은 문구로 바꿔져있었습니다. https://dojang.io/mod/page/view.php?id=106 http://mwultong.blogspot.com/2007/01/c-modulus-operator-get-remainder.html 제 질문이 뭐냐면 System.out.printf("%d % %d = %d", 20, 3, 20 % 3); //예상출력: 20 % 3 = 2 같은 서식출력코드에서 %는 출력가능하냐? 입니다. 답변해주면감사합니다.