묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
이전 질문 재질문입니다.!
구글링 했을때 다른 사용자를 만들고 관리자로 설정하면 된다는 글이 있어서 시도해보았는데 안되네요. 확인 한번 해주시면 감사하겠습니다!추가로 다른 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가지 그림을 보고 각각 어떤것을 추측할 수 있어야 되는 건가요?
-
해결됨디지털 회로설계 실무 : Computer Architecture 와 SoC 프로토콜 Digital IP 설계하기
DataMem 스펙 질문
안녕하세요 학습 중에 코드를 보고 궁금증이 생겨 질문 드립니다. DataMem spec을 보면 mem 이 4byte짜리로 총 128개로 구성되어 있는데, always 문을 보면 mem[0] ~ mem[63] 까지의 공간을 사용하는 것으로 보입니다. 나머지 mem[64] ~ mem[127] 까지는 사용이 안되는거 같은데, 그러면 굳이 reg [31:0] mem [127:0] 으로 선언한 이유가 있을까요?? 뭔가 제가 파악하지 못한 의도가 있는것인지 궁금하여 질문드립니다!! 감사합니다.
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
BRAM의 Read / Write를 다 수행했는지 확인할 때 사용되는 num_cnt / i_num_cnt 관련 질문
안녕하십니까 Matbi님너무 잘 학습하고 있습니다. [의문사항][1번]Matbi님이 작성하신 코드처럼 num_cnt를 reg로 선언하고always block으로 num_cnt <= i_num_cnt를 하게 되면 clk소모에 따른 delay도 발생하고HW resource도 사용한다는 단점이 있는거라고 생각하는데 맞을까요? [2번]1번이 맞다면단점 외에 장점이 있기 때문에 저렇게 작성하신걸까요?어떤 장점이 있는걸까요? [3번]아래처럼 기술해도 되는걸까요?// 기존 코드 assign is_read_done = o_read && (addr_cnt_read == num_cnt-1); // reg와 always 구문 없이 // input wire로 입력되는 i_num_cnt를 그대로 사용하는 경우 assign is_read_done = o_read && (addr_cnt_read == i_num_cnt-1); 항상 감사합니다!!!
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
Vitis 코드 작성
안녕하세요 Matbi님강의 2회독중입니다.Vitis의 header file은 tool이 자동으로 생성해준다는 것은 이해했습니다. 그리고 main.c의 코드를 직접 작성했다고 하셨습니다.[질문사항]header file에 있는 함수의 기능을 이해하고 계신 건데 그건 따로 공부하신 건가요?예를 들어 C에서 <iostream>의 std::cin, std::cout의 기능을 알아야 쓸 수 있는 것처럼요 따로 공부하신거라면 어떻게 공부하셨을까요? 문서를 통해 공부하신건지... 항상 감사합니다!!
-
해결됨디지털 회로설계 실무 : Computer Architecture 와 SoC 프로토콜 Digital IP 설계하기
Hamming Code 질문
encoder의 경우, output이 [1:21]로 서술되어 있습니다. 근데 tb를 보면 output인 encoded_message가 [21:1] 로 선언되었는데, 이렇게 선언하게 되면 encoded_message 에 들어오는 값은 B[21:1] 로 매칭되서 들어오게 되는건가요? 아니면 tb 코드에서 [21:1]로 잘못 선언한 것인지 궁금합니다! 감사합니다.
-
해결됨전동킥보드로 배우는 임베디드 실전 프로젝트
컨버터 구간(12V→5V) 커패시터 배치 관련 질문
안녕하세요 제어쟁이님.컨버터 구간(12V → 5V)을 학습하던 중, 커패시터 배치 방식에 대해 궁금한 점이 있어 질문드립니다. 보통 LDO 회로에서는 100nF와 같은 소용량 세라믹을 칩에 가장 가깝게, 그다음으로 22uF 전해/MLCC를 배치하는 것으로 알고 있습니다. 그런데 PCB 설계에서는 22uF가 100nF보다 스위칭 소자에 더 가깝게 배치되어 있었습니다. 이에 대해 제가 이해한 내용을 정리해 보았는데, 맞는지 확인 부탁드립니다.전동기 인버터는 일반적인 LDO와 달리 수 A 단위의 큰 스위칭 전류 리플이 주요 과제라고 생각했습니다. 따라서 MHz 이상의 고주파 노이즈 억제(100nF)보다, 수백 kHz~MHz 대역의 스위칭 리플 전류를 효과적으로 줄이는 22uF MLCC를 스위칭 루프에 더 가깝게 두어 루프 임피던스를 최소화하는 것이 더 중요했을 것이라 이해했습니다. 제가 정리한 이 관점이 실제 설계 의도와 부합한다고 보아도 될까요? 바쁘신 와중에 답변해주셔서 감사합니다.
-
해결됨[6주 과정] 전동킥보드로 배우는 임베디드 실전 프로젝트
MCU주변회로 설계에서 Cap갯수 관련 문의드립니다
데이터 시트에 VDD 주변에 100nF 20개를 달아야 한다고 나와있어서, 과한게 아닌가 싶어 좀 찾아보니 저희 사용하는 마이컴의 레이아웃에는 VDD가 5개라 VDD 갯수만큼 캡이 추가된 걸로 이해를 했습니다. 하는 김에 전원핀 관련된 Cap을 하나하나 찾아봤는데요.저희 회로도에서 100nF짜리가 2개가 남는것 같습니다.VDD 5개 : 100nF 5개 + 4.7uFVDA : 100nF 1개 + 1uFVref+ : 100nF 1개 + 1uF?? : 100nF 2개설계상 마진으로 두신거라고 이해하면 될까요?
-
해결됨디지털 회로설계 실무 : Computer Architecture 와 SoC 프로토콜 Digital IP 설계하기
W_CRC 값 질문하기
안녕하세요, 시뮬레이션 결과를 보던 중 이해가 잘 안가는게 있어서 질문드립니다! 여기서 W_CRC는 제가 이해하기로는 '나머지' 에 대응되는 코드로, 나머지가 '0' 이면 오류가 없는 것이고, 나머지가 '0' 이 아니라면 오류가 있음을 알리는 코드로 알고 있습니다. 근데 시뮬레이션 결과를 보면 각 입력 데이터 r_data에 대응되어서 모두 0이 아닌 다른 값으로 update 되는데 그러면 CRC 오류가 있어서 저런 결과가 나오는거로 이해하면 될까요?? 감사합니다!
-
해결됨전동킥보드로 배우는 임베디드 실전 프로젝트
실무 회로 강의 자료 PDF 순서
섹션2 실무 회로 강의 자료p.8, p.9가 강의 순서랑 다릅니다
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
제가 1년전에 구매해서 이제 뜯어봤는데 납땜이 겹쳐있는데 사용해도 괜찮을까요?