임베디드를 통해 개발자 인생을 시작했습니다.
그후에 웹과 앱도 개발하면서 어느덧 13년차 개발자가 되었습니다.
지금은 '오제이 주식회사'라는 작은 회사를 운영하고 있습니다.
유튜브를 4년간 운영했고, 현재 2만 4천 명의 구독자를 보유하고 있습니다.
정말 더디게 성장하고 있지만, 꾸준히 운영하였습니다.
제가 알고있는 지식들이 개발자를 꿈꾸는 학생들에게 도움이 되었으면 좋겠습니다.
講義
受講レビュー
- [組み込み入門用] 組み込み開発は実際にこのようにやります。
- [組み込み入門用] 組み込み開発は実際にこのようにやります。
- 韓国で最も簡単なLinuxカーネル講義
- [組み込み入門用] 組み込み開発は実際にこのようにやります。
投稿
Q&A
FND 불량
넵 알겠습니다.ohjiwan@gmail.com 배송 정보 부탁드려요.감사합니다.
- 0
- 2
- 40
Q&A
강의물품들 해외배송/해외로 가지고 나가는거
안녕하세요.해외배송 비용이 정확히 얼마인지는 우체국을 가서 물어봐야할것 같아요. 그냥 실비만 지불해주시면 보내드릴수 있을것같아요. 지인을 통해서 가져가는것도 문제되는 물건이 아니어서 가능하다고 확신합니다.감사합니다.
- 0
- 2
- 36
Q&A
보드 연결 문의
안녕하세요. 답변이 늦어서 정말 죄송해요.제가 최근에 업로드한 강의에 2025년 버전으로 디버깅하는 방법이 있어요.그거 보시면 왠만하면 해결이 될 거예요.
- 0
- 2
- 26
Q&A
7세그먼트
안녕하세요. 답변이 늦었네요. 죄송해요.그 이유는 강의를 계속 보다보면 알게 되시는데요,처음에는 gpio 설정을 통해서 FND를 제어하다가..후에는 spi 기능을 통해서, FND를 제어하게 돼요.그래서 핀배열이 달라지는 건데, 회로도에는 spi 기능을 사용할 때 핀배열을 최종으로 기록해서 그렇습니다.감사합니다.
- 0
- 2
- 38
Q&A
st-link
안녕하세요. 답변이 늦어서 죄송합니다.한번도 디버깅이 성공한 적이 없는건가요?아니면 되다가 안되는 건가요?만약 한번도 성공한 적이 없다면, 세션 1에 2025년 디버깅 하는 방법 한번 봐보시고, 그래도 안되시면 제가 교체해 드릴게요.만약 되다가 안되는 거면 답글 부탁드려요.
- 0
- 2
- 55
Q&A
arm 아키텍처는 4를 빼는 이유가 무엇일까요
안녕하세요. 아주 심플하게 말슴드릴게요.파이프라인 때문에 PC는 실행 중인 명령보다 앞선 주소를 담고 있다.그래서 함수 호출·예외 처리·PC-상대 주소 계산에서 4 바이트(Thumb)보정이 필요하다.objdump -D(또는 -d) 출력에서 보이는 주소는 메모리에 실제 적재된 명령어의 주소고,런타임에 레지스터로 읽는 PC 값은 파이프라인 때문에 항상 그보다 앞서 있음.답변이 늦어서 죄송합니다. ㅠ_ㅠ
- 0
- 3
- 83
Q&A
ds18b20 Address 값 오류
안녕하세요.고생하고 계시는군요.임베디드 개발은 고통이 수반됩니다.특히, 하드웨어와 소프트웨어 중 무엇이 문제인지, 혹은 설정이 문제인지 모를 때...이런 상황은 임베디드 개발을 하다 보면 자주 마주치게 됩니다.여기서 가장 중요한 건, 문제를 잘게 쪼개는 것입니다.먼저 코드에 문제가 없다면, 설정을 꼼꼼히 확인하세요.그리고 그 과정에서 단순히 설정을 따라 하기보다는,각 설정이 왜 그렇게 되어 있는지, 의미를 하나하나 이해하면서 넘어가시는 걸 추천드립니다.그러다 보면, 생각지도 못한 실수를 발견하게 될 수도 있습니다.이것저것 다 점검했는데도 문제가 없다면,이제는 하드웨어 디버깅으로 들어가야 합니다.물론, 센서 고장일 가능성도 있습니다.하지만 실제로는 그 빈도가 생각보다 낮기 때문에,오실로스코프로 하나하나 찍어보는 것을 추천드립니다.일단 전압이 제대로 인가되고 있는지 보시고,정말 기초적이지만 자주 하는 실수인 배선 상태도 확인하세요.배선이 연결되어 있다고 해도, 단선 가능성이 있으니 쇼크 테스트도 꼭 해보시고요.끝단과 끝단이 실제로 전기적으로 연결되어 있는지 확인하세요.그 다음에는,내 보드 핀에서 신호가 제대로 나가고 있는지 확인해보세요.보드에서 신호가 나가는데도 센서가 응답하지 않는다면,데이터시트를 보고, 온도 센서가 수신할 수 있는 클럭 주파수(Hz)가 맞는지 확인하세요.그것도 맞다면,이제 온도 센서 자체의 문제를 의심할 단계입니다.이때가 오면, 저에게 연락 주세요.온도 센서 하나 보내드리겠습니다.👉ohjiwan@gmail.com 으로 연락 주세요.그리고 센서를 교체했는데도 안 된다?그럴 리가 없습니다... ㅠ_ㅠ
- 0
- 2
- 98
Q&A
처음 보는 에러입니다
문제를 정확히 진단하려면 실제 작성하신 코드를 보는 것이 가장 좋지만,현재 상황으로 보아 yun_logo1이 중복 정의되어 있는 것이 원인이예요.보통 이런 중복 정의를 방지하기 위해 #ifndef 를 사용하는데,문법이 정확히 사용되었는지 확인해보셔야 합니다.예를 들어 아래와 같은 형태로 작성되어 있어야 합니다:#ifndef OJW#define OJW #endif
- 0
- 3
- 120
Q&A
헤더 파일 변수 선언 질문입니다
전역 변수를 선언하면, 같은 이름으로 다른 곳에서 그 변수를 또 정의할 수는 없습니다. 전역 변수는 말 그대로 프로젝트 전체에서 공유해야 하는 특별한 경우에만 사용하는 걸 권장합니다.이렇게 정의된 전역 변수는 정말로 어디서든 접근이 가능해야 하기 때문에, 보통은 한 곳에서 정의하고, 다른 곳에서는 그 변수를 extern 키워드로 참조하는 방식으로 사용합니다. 이때 extern 선언은 헤더 파일에 작성하고, 이를 필요한 소스 파일에서 #include하여 사용하죠.즉, 여러 파일에서 동일한 전역 변수를 공유하기 위해 이런 구조를 잡는 겁니다. 만약 한 파일에서만 사용할 변수라면 굳이 전역 변수로 만들 필요 없이, 지역 변수나 static 키워드를 사용해서 해당 파일 내부에서만 쓰이도록 하는 것이 좋습니다.만약 헤더 파일에 extern 없이 char g_f_sw_up;처럼 변수를 직접 정의하게 되면 어떤 일이 벌어질까요?헤더는 #include를 통해 여러 소스 파일에 포함되는데, 이건 사실상 헤더 내용이 복사-붙여넣기 되는 것과 같습니다. 따라서 같은 전역 변수가 여러 번 정의되는 셈이 되고, 링커 에러(Linker Error)가 발생하게 됩니다.물론 해당 헤더를 단 하나의 파일에서만 #include 한다면 에러는 나지 않겠지만, 두 곳 이상에서 #include 하게 되면 충돌이 발생하게 되죠.
- 0
- 2
- 72
Q&A
보드 인식 불가, 시리얼 번호 인식 문제
안녕하세요 ㅇㅇ/메일로 문의 주신분 같네요.제가 오늘 새롭게 발송하였습니다.
- 1
- 2
- 130