묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨전동킥보드로 배우는 임베디드 실전 프로젝트
세션5. 저항을 통해 전압분배 질문있습니다.
쓰로틀 회로설계 시전압을 2.2k와 3.9k옴으로 분배하여 3.2V 전압으로 측정하는 것과 배터리 전압을 ADC로 센싱하기 위해 82k와 4.99k 옴으로 분배하여 2.16V 전압 레인지로 측정하는 건 이해했습니다. 추가로 저항 비율을 동일하게 하여 전압분배에 사용된 저항의 소모전력을 줄이는 것까지도 느꼈습니다만... 해당 저항값이 어떻게 계산된건지 전류 측면에서 설명해주시면 감사하겠습니다. 추가로 고급과정 개강일자도 궁금합니다.
-
해결됨전동킥보드로 배우는 임베디드 실전 프로젝트
전원회로 질문있습니다.
1. 실제로 PCB에 회로가 올라갈때는 아래 그림과같이 올라가나요?2. GND는 왜 두개인가요?데이터시트에 다르면 100nF 커패시터는 핀당 하나씩 들어가는거 아닌가요? 3.3v가 연결된 핀은 8개로 보이는데 왜 9개의 100nF 커패시터가 달려있나요?
-
미해결FreeRTOS 프로그래밍
상호배제 후 되지를 않아서 질문드립니다.
상호배재 추가 이후 디버깅을 해보니send함수에서SemaphoreHandle_t mutex_id;디버깅이 되지를 않습니다.
-
미해결FreeRTOS 프로그래밍
수료증 발급 기준 수정 요청
수료증 발급 기준에서 [부록] 강좌 제외 요청 드립니다.현재는 수료증 발급 기준이 [부록] 강좌까지 모두 수강해야 발급되는 걸로 확인됩니다.이는 정규 수강 강좌가 아닌 것으로 알고 있습니다.이러한 이유로 수료증 발급 기준에 [부록] 강좌 제외 요청 드립니다.감사합니다.
-
미해결FreeRTOS 프로그래밍
재진입가능여부에 관한 질문
void swap(int *x, int *y) { int temp; temp = *x; *x = *y; *y = temp;}안녕하세요 강사님 위 함수가 temp를 지역변수로 선언하면 재진입가능한 함수가 된다고하셨는데x와 y 포인터 접근으로 공유자원이 발생할 수 있는 상황이 발생할 수 있어재진입 불가능한 함수이지 않나요? 잦은 질문드려 죄송합니다.
-
미해결FreeRTOS 프로그래밍
01_TASKMAN프로젝트 디버깅 모드 실패
강좌 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 프로그래밍
그러면 malloc/free가 아닌 동적할당자를 써서 메모리를 할당했기떄문에
그러면 malloc/free가 아닌 동적할당자를 써서 메모리를 할당했기떄문에Heap이 아니라 bss에 할당되어 있는것을 볼 수 있던건가요?그렇다면 동적할당자를 사용하는것은 bss말고도 Heap에도 할당을 할 수 있다는 의미일까요?
-
미해결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 프로그래밍
uart 전송중에는 스위칭이 금지되나요?
틱인터럽트가 들어와도fflush로 uart 점유 및 전송중이면 스위칭을 안하는건가요?
-
미해결[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
이전 질문 재질문입니다.!
구글링 했을때 다른 사용자를 만들고 관리자로 설정하면 된다는 글이 있어서 시도해보았는데 안되네요. 확인 한번 해주시면 감사하겠습니다!추가로 다른 Q&A글에서 1.19버전으로 설치하라고 한걸 보아서 1.19로 다운받았긴합니다https://inf.run/dGpYF - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 자주 묻는 질문에 혹시 답이 있을 수 있어요.- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨디지털 회로설계 실무 : Computer Architecture 와 SoC 프로토콜 Digital IP 설계하기
no data path질문
full_adder설계 테스트 벤치 설계, 시뮬레이션확인, sdc파일 입력 및 합성을하고 timing analyze를 확인해보는데 계속 no path라고 나옵니다.. 뭘 놓친건지 모르겠습니다. 강의 그대로했는데 뭐가 문제일까요 ㅠㅠ
-
해결됨디지털 회로설계 실무 : Computer Architecture 와 SoC 프로토콜 Digital IP 설계하기
SRAM 강의 modelsim 시뮬레이션에서 inner 메모리를 Objects 리스트에서 찾으려고 하는데 안보입니다.
삼코치님 sram강의에서 waveform에서 inner 메모리를 보기위해서 modelsim에서 Memory List 부분에서 sram인스턴스 네임을 클릭하면 Objects 리스트에서 mem 시그널이 표시된다고 하셨는데 Memory List에서 클릭을 했는데 Objects 목록에서 mem 시그널이 안 뜨는데 어떻게 해야 하나요? 일단 저는 최신 quartus프로그램과 questa를 깔긴했는데 강의에서 처럼 quartus 20.1버전과 modelsim을 깔아서 다시 시뮬레이션을 돌려봐도 mem 시그널이 안보입니다.
-
해결됨전동킥보드로 배우는 임베디드 실전 프로젝트
최대 입력 전압 관련 질문
안녕하세요, 제어 쟁이님최대 입력 전압 관련하여 질문 있습니다. ADC 측정을 위한 저항 설계 부분에서 최대 입력 전압은 42V로 되어 있고, 인덕터 선정 부분에서 인덕턴스 값을 구하는 공식의 최대 입력 전압은 50V로 되어 있습니다. 이렇게 최대 입력 전압을 다르게 하신 이유가 궁금합니다. 좋은 강의 감사합니다.
-
미해결시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 - 1부 저자 직강 (2024년 버전)
Arm Architecture 관련 공부
안녕하세요임베디드 개발을 하고 있는데, Arm architecture에 대한 지식은 거의 없어서 강의를 수강하고 있습니다. Arm architecture를 공부하기 위해서 필수적으로 봐야할 문서나 사이트가 있는지 궁금합니다.감사합니다.
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
다른 개발 실습 보드 사용문의
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 자주 묻는 질문에 혹시 답이 있을 수 있어요.- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의에서 사용하는 개발 실습 보드는 STM32F103C8T6이고제가 가지고 있는 보드는 STM32F429I-DISC1 (Discovery 보드)가 있습니다.챗GPT로 비교검색해보니 Discovery 보드는 USB 5핀 케이블로 ST-LINK/V2-1이 내장되어 있어서프로그램 업로드와 디버깅이 모두 가능하다고 하더라고요.이 보드를 사용해서 강의를 그대로 따라 하거나, 고추 건조기 제작에 문제없을까요?아직 ST-LINK 케이블과 USB 5핀 케이블의 개념 차이가 명확하게 잡히지 않아서 헷갈립니다.감사합니다.
-
미해결FreeRTOS 프로그래밍
스택오버플로우 실습 중 stack size 설정 질문
안녕하세요. 저는 F429I 보드를 사용하고 있고,올려주신 포팅한 자료로 실습하고 있습니다. 그런데, 강의 내용과는 다르게 taskCreate 함수에서 설정하는 stak 크기가 default로 256이 설정되어 있었습니다. 아래와 같이 256으로 설정하면, 정상적으로 동작하는데,모든 tsck의 Create 함수를 128로 설정하면, 아래 putty 캡처 그림과 같이 task2가 정상적으로 실행되지 않습니다. 혹시 stack size를 128로 줄이면서 문제가 발생하는 이유를 알려주실 수 있을까요?
-
해결됨설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
디스코드 멤버쉽 등업 관련 문제
[2. 질문 내용] : 강의를 구매한지 1주일이 지났으나 아직 멤버쉽 등업이안되었습니다.[3. 시도했던 내용, 그렇게 생각하는 이유] : 10월2일 경에 해당강의와 FPGA강의를 구매하고 form을 작성했으나 아직 등업이 되지 않았습니다.
-
미해결[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
smt32 Cube Ide 설치관련 에러입니다
속성에서 경로상에 한글이 없는것 확인하였는데 계속 첨부한 사진처럼 에러가 뜹니다. 찾아보니 권한 관련 얘기가 있어서 관리자 권한으로 실행등의 방법도 시도해보았는데 그대롭니다. 현재 노트북이라서 C드라이브에 놓긴했는데 그거때문일까요? (SD카드 꼽아서 D드라이브에서도 같은 에러가 발생하긴 했습니다.) 사진 첨부하겠습니다
-
해결됨시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리 - 2부 저자 직강 (2024년 버전)
스택에 PUSH되는 PC 값
안녕하세요, 섹션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 Cortex-M 프로세서 프로그래밍
그림들도 해석 할 수 있어야 하나요?
3가지 그림을 보고 각각 어떤것을 추측할 수 있어야 되는 건가요?