본문 바로가기
나만의 전역 변수 사용법 feat. 임베디드 SW, C언어 나만의 전역 변수 사용법 임베디드 SW를 구현하다 보면 전역 변수를 쓰게 됩니다. 전역 변수는 소프트웨어를 구현할 때 매우 큰 도움을 줍니다. 그러나 너무 달콤함 녀석이기 때문에 너무 자주 먹으면 배탈이 나기 마련입니다. 그래서 적절하게 사용하는 것을 권합니다. 그런데 이 적절하게라는 것이 참 어렵습니다. 전역 변수 사용에 관해서 개발자들이 10명이면 10명 모두 다르게 정의하고 사용하고 있기 때문입니다. 그래서 지금까지 개발하면서 내가 지향하는 전역 변수의 사용법에 대해서 적어 보려고 합니다. 이것이 정답은 아니지만 누군가에게는 도움이 되었으면 좋겠다는 생각입니다. 내가 생각하는 지양해야 할 전역 변수 사용 Case a.c 파일 #include a.h uint32_t TestCnt = 0; void A.. 2022. 8. 8.
.gitignore 파일을 통해 Git repository를 관리하는 방법 .gitignore 파일을 통해 Git repository를 관리하는 방법 프로젝트를 진행하기 위해서 Github을 최근에 사용하고 있습니다. 프로젝트를 위해 IDE Tool을 사용하고 있는데 Tool 이름은 AURIX Development Tool입니다. IDE Tool을 사용하다보니 C 소스가 아닌 파일들까지도 폴더안에 자리잡고 있습니다. 이런 불필요한 파일들을 폴더단위나 파일단위로 Git Repository에 merge 하지 않는 방법이 있습니다. 현재 IDE Tool 폴더구조입니다. 여기에서 Debug 폴더는 빌드를 한 후 오브젝트파일이 들어 있는 폴더입니다. 이녀석까지 Git Repository에 merge할 필요가 없으니 제외 시켜서 merge 할수 있도록 만들어 보겠습니다. 이때 사용하는 것.. 2021. 11. 17.