inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

커패시터 용량 질문입니다.

해결됨

전동킥보드로 배우는 임베디드 실전 프로젝트

이부분에서 만약 커패시터를 150nF 하나로 대체하면 어떤 문제가 생기나요? 그리고 뒤의 강의를 봐도 커패시터를 달때 바이패스 커패시터를 제외하고 계속 두개씩 달아주던데 이유가 있나요?

  • 임베디드
  • stm32
  • hardware
  • motordriver
  • artwork
권영민 댓글 1 좋아요 0 조회수 74

세션5. 저항을 통해 전압분배 질문있습니다.

해결됨

전동킥보드로 배우는 임베디드 실전 프로젝트

쓰로틀 회로설계 시 전압을 2.2k와 3.9k옴으로 분배하여 3.2V 전압으로 측정하는 것과 배터리 전압을 ADC로 센싱하기 위해 82k와 4.99k 옴으로 분배하여 2.16V 전압 레인지로 측정하는 건 이해했습니다. 추가로 저항 비율을 동일하게 하여 전압분배에 사용된 저항의 소모전력을 줄이는 것까지도 느꼈습니다만... 해당 저항값이 어떻게 계산된건지 전류 측면에서 설명해주시면 감사하겠습니다. 추가로 고급과정 개강일자도 궁금합니다.

  • 임베디드
  • stm32
  • hardware
  • motordriver
  • artwork
최강휴 댓글 2 좋아요 0 조회수 119

전원회로 질문있습니다.

해결됨

전동킥보드로 배우는 임베디드 실전 프로젝트

1. 실제로 PCB에 회로가 올라갈때는 아래 그림과같이 올라가나요? 2. GND는 왜 두개인가요? 데이터시트에 다르면 100nF 커패시터는 핀당 하나씩 들어가는거 아닌가요? 3.3v가 연결된 핀은 8개로 보이는데 왜 9개의 100nF 커패시터가 달려있나요?

  • 임베디드
  • stm32
  • hardware
  • motordriver
  • artwork
권영민 댓글 2 좋아요 0 조회수 96

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

미해결

FreeRTOS 프로그래밍

상호배재 추가 이후 디버깅을 해보니 send함수에서 SemaphoreHandle_t mutex_id; 디버깅이 되지를 않습니다.

  • 운영체제
  • 임베디드
  • FreeRTOS
JUNI 댓글 1 좋아요 0 조회수 95

수료증 발급 기준 수정 요청

미해결

FreeRTOS 프로그래밍

수료증 발급 기준에서 [부록] 강좌 제외 요청 드립니다. 현재는 수료증 발급 기준이 [부록] 강좌까지 모두 수강해야 발급되는 걸로 확인됩니다. 이는 정규 수강 강좌가 아닌 것으로 알고 있습니다. 이러한 이유로 수료증 발급 기준에 [부록] 강좌 제외 요청 드립니다. 감사합니다.

  • 운영체제
  • 임베디드
  • FreeRTOS
staff 댓글 1 좋아요 1 조회수 111

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

미해결

FreeRTOS 프로그래밍

void swap(int * x, int * y) { int temp; temp = *x; * x = *y; *y = temp; } 안녕하세요 강사님 위 함수가 temp를 지역변수로 선언하면 재진입가능한 함수가 된다고하셨는데 x와 y 포인터 접근으로 공유자원이 발생할 수 있는 상황이 발생할 수 있어 재진입 불가능한 함수이지 않나요? 잦은 질문드려 죄송합니다.

  • 운영체제
  • 임베디드
  • FreeRTOS
박상우 댓글 1 좋아요 1 조회수 99

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

미해결

FreeRTOS 프로그래밍

강좌 3번에서 진행되는 TASKMAN의 task.c를 디버깅 모드로 실행했는데 에러가 뜹니다. ../Inc/FreeRTOSConfig_base.h:120:59: error: '__FILENAME__' undeclared (first use in this function); did you mean '__FILE_NAME__'? inc 폴더에 시스템 헤더파일 같은데 어떻게 대처 해야할지 모르겠습니다.

  • 운영체제
  • 임베디드
  • FreeRTOS
댓글 2 좋아요 1 조회수 159

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

미해결

FreeRTOS 프로그래밍

그러면 malloc/free가 아닌 동적할당자를 써서 메모리를 할당했기떄문에 Heap이 아니라 bss에 할당되어 있는것을 볼 수 있던건가요? 그렇다면 동적할당자를 사용하는것은 bss말고도 Heap에도 할당을 할 수 있다는 의미일까요?

  • 운영체제
  • 임베디드
  • FreeRTOS
박상우 댓글 2 좋아요 1 조회수 96

실행순서

미해결

FreeRTOS 프로그래밍

안녕하세요 강사님 fflush를 주석처리하지 않고 동일한 우선순위인 task1 과 task2가 있을때 aaaaaaaaaaaaaaab와 같이 비정상 출력이 나오는 상황에서 아래 제가 정리한 내용이 맞나요? FACT 1. HAL_UART_Transmit 실행 중에도 컨텍스트 스위칭은 가능하며, 단지 UART 하드웨어 자원이 점유 중이라 다른 Task는 전송만 못 할 뿐이지 SysTick에 의해 timeslice마다 Context Switching이 일어난다. FACT2. FACT1에 따라 Task2가 printf("b")와 fflush로 UART 점유 및 전송중일때 Tick마다 ContextSwitching이 일어나고 그때 Task1의 printf("a")로 인해 버퍼가 누적되며 동시에 fflush는 기존에 TASK2가 UART를 점유중이여서 Skip된다는 것이 맞을까요? ____________ 그리고 task1과 task2가 fflush때문에 aaaaaaaaaaaaaab 와 같이 a다수 b한개만 실행될경우 어떤 timeline을 거쳐 저렇게 실행되는것인지 정리해주실수 있나요? ___________

  • 운영체제
  • 임베디드
  • FreeRTOS
박상우 댓글 2 좋아요 1 조회수 103

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

미해결

FreeRTOS 프로그래밍

틱인터럽트가 들어와도 fflush로 uart 점유 및 전송중이면 스위칭을 안하는건가요?

  • 운영체제
  • 임베디드
  • FreeRTOS
박상우 댓글 2 좋아요 1 조회수 107

이전 질문 재질문입니다.!

해결됨

[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.

구글링 했을때 다른 사용자를 만들고 관리자로 설정하면 된다는 글이 있어서 시도해보았는데 안되네요. 확인 한번 해주시면 감사하겠습니다! 추가로 다른 Q&A글에서 1.19버전으로 설치하라고 한걸 보아서 1.19로 다운받았긴합니다 https://inf.run/dGpYF - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 자주 묻는 질문에 혹시 답이 있을 수 있어요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

  • Raspberry-Pi
  • arduino
  • 임베디드
liliIl 댓글 2 좋아요 0 조회수 116

no data path질문

미해결

디지털 회로설계 실무 : Computer Architecture 와 SoC 프로토콜 Digital IP 설계하기

full_adder설계 테스트 벤치 설계, 시뮬레이션확인, sdc파일 입력 및 합성을하고 timing analyze를 확인해보는데 계속 no path라고 나옵니다.. 뭘 놓친건지 모르겠습니다. 강의 그대로했는데 뭐가 문제일까요 ㅠㅠ

  • 컴퓨터-구조
  • verilog-hdl
  • fpga
  • 임베디드
  • amba
지창훈 댓글 3 좋아요 0 조회수 146

SRAM 강의 modelsim 시뮬레이션에서 inner 메모리를 Objects 리스트에서 찾으려고 하는데 안보입니다.

해결됨

디지털 회로설계 실무 : Computer Architecture 와 SoC 프로토콜 Digital IP 설계하기

삼코치님 sram강의에서 waveform에서 inner 메모리를 보기위해서 modelsim에서 Memory List 부분에서 sram인스턴스 네임을 클릭하면 Objects 리스트에서 mem 시그널이 표시된다고 하셨는데 Memory List에서 클릭을 했는데 Objects 목록에서 mem 시그널이 안 뜨는데 어떻게 해야 하나요? 일단 저는 최신 quartus프로그램과 questa를 깔긴했는데 강의에서 처럼 quartus 20.1버전과 modelsim을 깔아서 다시 시뮬레이션을 돌려봐도 mem 시그널이 안보입니다.

  • 컴퓨터-구조
  • verilog-hdl
  • fpga
  • 임베디드
  • amba
전자취준맨 댓글 2 좋아요 0 조회수 148

최대 입력 전압 관련 질문

해결됨

전동킥보드로 배우는 임베디드 실전 프로젝트

안녕하세요, 제어 쟁이님 최대 입력 전압 관련하여 질문 있습니다. ADC 측정을 위한 저항 설계 부분에서 최대 입력 전압은 42V로 되어 있고, 인덕터 선정 부분에서 인덕턴스 값을 구하는 공식의 최대 입력 전압은 50V로 되어 있습니다. 이렇게 최대 입력 전압을 다르게 하신 이유가 궁금합니다. 좋은 강의 감사합니다.

  • 임베디드
  • stm32
  • hardware
  • motordriver
  • artwork
전력 전자 전문가 댓글 2 좋아요 1 조회수 118

Arm Architecture 관련 공부

미해결

시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 - 1부 저자 직강 (2024년 버전)

안녕하세요 임베디드 개발을 하고 있는데, Arm architecture에 대한 지식은 거의 없어서 강의를 수강하고 있습니다. Arm architecture를 공부하기 위해서 필수적으로 봐야할 문서나 사이트가 있는지 궁금합니다. 감사합니다.

  • 임베디드
  • arm-architecture
  • microprocessors
  • cortex-a
asgard9293 댓글 1 좋아요 0 조회수 83

다른 개발 실습 보드 사용문의

해결됨

[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 자주 묻는 질문에 혹시 답이 있을 수 있어요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의에서 사용하는 개발 실습 보드는 STM32F103C8T6 이고 제가 가지고 있는 보드는 STM32F429I-DISC1 (Discovery 보드) 가 있습니다. 챗GPT로 비교검색해보니 Discovery 보드는 USB 5핀 케이블로 ST-LINK/V2-1이 내장되어 있어서 프로그램 업로드와 디버깅이 모두 가능하다고 하더라고요. 이 보드를 사용해서 강의를 그대로 따라 하거나, 고추 건조기 제작 에 문제없을까요? 아직 ST-LINK 케이블과 USB 5핀 케이블의 개념 차이 가 명확하게 잡히지 않아서 헷갈립니다. 감사합니다.

  • Raspberry-Pi
  • arduino
  • 임베디드
반은호 댓글 2 좋아요 0 조회수 128

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

미해결

FreeRTOS 프로그래밍

안녕하세요. 저는 F429I 보드를 사용하고 있고, 올려주신 포팅한 자료로 실습하고 있습니다. 그런데, 강의 내용과는 다르게 taskCreate 함수에서 설정하는 stak 크기가 default로 256이 설정되어 있었습니다. 아래와 같이 256으로 설정하면, 정상적으로 동작하는데, 모든 tsck의 Create 함수를 128로 설정하면, 아래 putty 캡처 그림과 같이 task2가 정상적으로 실행되지 않습니다. 혹시 stack size를 128로 줄이면서 문제가 발생하는 이유를 알려주실 수 있을까요?

  • 운영체제
  • 임베디드
  • FreeRTOS
SeongJin 댓글 2 좋아요 0 조회수 124

디스코드 멤버쉽 등업 관련 문제

해결됨

설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)

[2. 질문 내용] : 강의를 구매한지 1주일이 지났으나 아직 멤버쉽 등업이안되었습니다. [3. 시도했던 내용, 그렇게 생각하는 이유] : 10월2일 경에 해당강의와 FPGA강의를 구매하고 form을 작성했으나 아직 등업이 되지 않았습니다.

  • verilog-hdl
  • fpga
  • 임베디드
카퓌바라 댓글 2 좋아요 1 조회수 104

smt32 Cube Ide 설치관련 에러입니다

해결됨

[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.

속성에서 경로상에 한글이 없는것 확인하였는데 계속 첨부한 사진처럼 에러가 뜹니다. 찾아보니 권한 관련 얘기가 있어서 관리자 권한으로 실행등의 방법도 시도해보았는데 그대롭니다. 현재 노트북이라서 C드라이브에 놓긴했는데 그거때문일까요? (SD카드 꼽아서 D드라이브에서도 같은 에러가 발생하긴 했습니다.) 사진 첨부하겠습니다

  • Raspberry-Pi
  • arduino
  • 임베디드
liliIl 댓글 2 좋아요 0 조회수 355

스택에 PUSH되는 PC 값

해결됨

시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 - 2부 저자 직강 (2024년 버전)

안녕하세요, 섹션15. AAPCS : TRACE32 디버깅 실습 (2024년 버전) 의 119. Armv7-A: BL 명령어 실행 후 스택 Push 및 Pop 디버깅 실습 (Practice1-Part2) 강의에 3분10초쯤에서 push {r4,r5,r11,r12,r14,pc} 명령을 실행하는데, 왜 스택에 push 되는 pc 값이 C0253990 인지를 모르겠습니다. 그러니까 스택 화면(d.v 윈도우)에서 스택 주소(CC181BFC)에 push되는 값이 pc 값이 C0253990으로 확인되는데, 해당 push 명령은 C0253988 이고, 명령 실행시 레지스터 화면(r 윈도우)에서도 pc 값이 C0253988에서 C025398C로 변경되는데 스택에 push되는 pc 값은 왜 C0253990 ... 인가요 ... ? ++++ 개인적으로 조사해보니... ARMv7에서 파이프라인 성능향상을 위해 2개의 명령어를 prefetch 해놓았기 때문이라고 하는 것 같은데요 ... 그럼 trace32의 레지스터 화면(r 윈도우)의 값이 잘못되고, 스택 메모리 화면(d.v 윈도우)의 값이 맞다는걸...까요?

  • 임베디드
  • arm-architecture
  • 하드웨어-해킹
  • cpu-architecture
  • armv7
  • armv8
  • cortex-a
최민우 댓글 2 좋아요 0 조회수 97

인기 태그

인프런 TOP Writers

주간 인기글