인턴십하는 감자 #2

박주현·2024년 11월 19일

Record

목록 보기
6/13

하계 인턴십 (2024.07.01~2024.08.31)

2차 프로젝트

Arduino IDE 함수를 만들다??

Arduino IDE와 보드를 연동해서 사용할 예정이다.
이를 위해 IDE에서 사용할 함수를 만들어서 IDE와 연결해야한다.
말만 들으니 이해가 되지 않지만 간단하게 컴파일러의 기능을 수행하는 Core 프로그램을 만들면 된다.

이것은 C인가 C++인가

기존에 짜여져있는 코드를 들여다봤다.
C와 C++가 섞여있어서 서로 참조할 때, 조심해야 할 것 같다.

그리고 프로젝트 동안 참조 오류는 발생했다.
https://scripting.tistory.com/825 해당 티스토리를 통해 해결했었다.

또 시작된 동작 시간 이슈

첫 2주는 거의 코드 명세서를 읽었다.
그리고 시작된 프로그래밍에서는 얼마 되지 않아 동작 시간 이슈가 발생했다.

주파수를 맞추기 위해서는 0과 1의 신호를 굉장히 빠른 속도로 송신해야한다.
내부의 timer을 이용하여 하려했으나 timer가 2개 이상이 될 시, timer가 동작하지 않는 문제가 발생했다.
선임 연구원분께 여쭤봐도 모르겠다고 하셔서 다른 방법을 찾았다.

보드의 동작시간으로 시간을 송신 시간을 맞추려고 하였다.
하지만 동작 시간이 전역 변수가 아니여서 호출할 필요가 있었다.

제일 문제는 이 호출 시간이 요구 시간에 비해 너무 길었다.
동작 시간 변수를 전역변수로 바꾸고 송신할 PIN 번호를 지역 변수로 저장하여 해결하였다.

인턴십 마무리

느낀 점

굉장히 좋은 사람들과 일할 수 있어서 좋았던 경험이었다.
바쁘실 때도, 이따금씩 찾아와서 얘기 나누신 연구원분들도 계셨다.
식사 시간에도 잘 챙겨주셔서 맛있는 것을 많이 먹을 수 있었다.

profile
코딩초보의 공부일기

0개의 댓글