게시글
질문&답변
2024.11.19
섹션5 프로젝트 생성해보기 디버깅 문제
바로 다음 강의 'GPIO 간단 제어해보기'에 핀세팅하는게 나오는데요.제가 강의를 다시 봐보니.. 일단 디버거가 걸리는게 정상이긴 하네요.일단 한번 세팅 해보시고 안되면, 제가 원격에서 한번 봐드릴게요.anydesk 설치하시고, 원격 괜찮은 시간 좀 알려주세요 ㅇㅇ/ohjiwan@gmail.com로 메일 주세요.
- 0
- 3
- 62
질문&답변
2024.11.19
섹션5 프로젝트 생성해보기 디버깅 문제
혹시 클럭 설정이랑 디버거 핀설정도 하셨는지 확인해보시고 안되면 제가 한번 봐드릴게요.
- 0
- 3
- 62
질문&답변
2024.11.18
GPIO 제어의 방식 이해
보통 pin과 매핑된 address가 있어요.그래서 그 address에 값을 쓰면, gpio가 제어가 됩니다.이런 큰 틀은 99% 변하지 않아요. 운영체제가 있다면, 중간에 드라이버가 존재하고,그 드라이버가 결국 특정 address에 접근해서 gpio를 제어하는 구조를 가집니다.운영체제가 없다면, 그냥 다이렉트로 해당 address로 접근해서 gpio를 제어하는 구조를 가집니다. 결론은 운영체제가 있든 없든 동작의 큰 틀은 동일합니다. 운영체제가 있는 상태에서 하드웨어를 제어하는 코딩을 하시려면, 운영체제에서 드라이버를 어떻게 제작하는지 그 규칙을 알아야합니다.거기에 더하여, 결국 하드웨어를 제어하려면 여기 강의에서 말하는 내용을 알아야지만, 드라이버 구현이 가능합니다. 조금 더 쉽게 이야기를 하면, 결국은 특정 주소로 접근해서 gpio를 제어하는 것은 똑같지만,운영체제가 있으면 운영체제는 특정 주소를 어플리케이션에서 바로 접근하는 것을 차단하기 때문에,드라이버라는 중간 매개체를 통해서 특정 주소를 접근해야합니다.그래서, gpio를 제어하는 지식 + 드라이버를 구현하는 지식이 있어야, 이 강의에서 말하는 똑같은 기능을 리눅스 등등의 환경에서 구현할 수 있습니다.
- 0
- 2
- 37
질문&답변
2024.11.14
멀티미터기 필요 유무
네. 필요해요.그냥 따라만 하는거면 필요 없을지 몰라도공부를 제대로하려면 하드웨어도 디버깅을 해보는 것도 중요해서, 최소한으로 멀티미터기는 있어야해요.
- 0
- 2
- 44
질문&답변
2024.11.07
[5강 Hello Gpio] 환경구축의 의미
ST-Link는 임베디드 시스템 개발에서 매우 중요한 도구로, 주로 STM32 마이크로컨트롤러 시리즈와 함께 사용됩니다. 간단히 말하면, PC와 마이크로컨트롤러 간의 브릿지 역할을 합니다. ST-Link가 수행하는 주요 기능은 다음과 같습니다:디버깅(Debugging)ST-Link는 PC의 개발 환경(예: IDE)과 마이크로컨트롤러 간의 디버깅 연결을 지원합니다. 이를 통해 개발자는 실시간으로 코드 실행을 추적하고, 브레이크포인트 설정, 변수 값 확인, 레지스터 상태 확인, 스텝 실행 등의 작업을 수행할 수 있습니다.펌웨어 플래싱(Firmware Flashing)개발된 프로그램을 마이크로컨트롤러의 플래시 메모리에 업로드하는 기능을 제공합니다. 플래싱 과정을 통해 프로그램이 MCU에서 독립적으로 실행될 수 있도록 합니다.통신 인터페이스 제공ST-Link는 JTAG 또는 SWD(Serial Wire Debug) 같은 표준 디버깅 프로토콜을 지원합니다.SWD: JTAG보다 간소화된 2선식 디버깅 프로토콜로, STM32 디바이스에서 자주 사용됩니다.JTAG: 다중 핀을 사용하는 표준 디버깅 및 테스트 프로토콜로, 디버깅뿐 아니라 하드웨어 레벨의 테스트에도 활용됩니다..ST-Link의 물리적 연결과 역할 간단 정리:USB 포트: PC와 연결.JTAG/SWD 핀: 마이크로컨트롤러와 연결. 종종. st-link 칩 자체를 포함한 보드도 있어요. (stm 개발 보드)그런 경우에는 st-link 기기가 필요 없을 수도 있어요.왜냐면, st-link기기의 칩을 그냥 보드 자체에 심어 놓은 거니깐요.
- 0
- 2
- 32
질문&답변
2024.11.06
set_ftrace 질문
안녕하세요.이거는 제가 소스를 좀 뒤져 봐야 해서 답변에 시간이 걸릴 것 같아요.일단 제 생각으로는 do_activate로 바뀐것 같기는 해요.한번 보고 답변 드릴게요.
- 0
- 2
- 46
질문&답변
2024.11.06
라즈베리파이 메모리 사이즈 큰거 사도 될까요?
네 상관 없어요.그냥 비싸서 2Gb를 선택한거예요.SD메모리는 32gb말고 64gb로 쓰시는걸 추천합니다.
- 0
- 1
- 57
질문&답변
2024.11.04
No ST-LINK detected! Please connect ST-LINK and restart the debug session.
일단 안되는 경우에 아래의 상황들을 체크 해보세요. 1. 보드와 연결하지말고 st-link만 PC에 연결 해주세요. 이때 장치관리자에 st-link가 잡히는지 확인해주세요. (일단 여기는 통과 입니다.)2. st-link의 펌웨어 업데이트를 진행해주세요. (이때 업데이트가 실행이 되면, st-link의 고장 확률이 아닐 가능성이 매우 높습니다.) 3. 보드에 핸드폰 아덥터를 통해서 usb 전원도 넣어주세요. (미니 usb로 전원) (여기가 안된 것 같아요.)4. 그리고 st-link와 보드를 연결해주세요. 이때 종종 연결 선을 거꾸로 꼽는 분이 있어요. 거꾸로 꼽으면 열이 나고 보드가 망가질 수 도 있어요. (여기도 이상 없음)5. st-link의 업데이트 까지 했는데 안되는 경우에는 제가 영상에서 STM32 IDE말고 다른 utility를 써서 업그레이드 하는것이 있는데, 그 방법으로 해보시고,그것도 안되면 IDE의 버전을 1.7.0버전으로 설치 해보세요. (IDE 버전이 높은데.. 일단 1.10.0 까지는 동작하는것 확인 했는다. 1.16.0 버전은 확인을 못 했어요.)강의 내용에, 디버거 핀이란, 클럭 설정하는 부분이 있는데 그 부분이 되었나 꼭 확인해보세요.
- 0
- 2
- 62
질문&답변
2024.11.04
강의자료
네 당장에는 좀 힘들지만, 제가 정리해서 한번 올리도록 하겠습니다.
- 0
- 2
- 46
질문&답변
2024.10.31
드라이기 동작질문
일단, 프로젝트 하나를 간단하게 만들어서,정말 단순하게 릴레이만 켜보세요.거기서도 그렇게 동작하는지 한번 확인해보세요.로직의 문제인지, 정말 하드웨어적인 문제인지 구분을 하기 위해서 입니다.릴레이만 켰는데 2초있다가 자동으로 꺼진다면.. 신기한 상황입니다.일단 딱 그것 만 분리 해서 확인해보고 결과를 알려주시면 감사하겠습니다.
- 0
- 2
- 41