2024/07 2

gcc를 이용해서 빌드를 Make로 하기

안녕하세요. 오늘은 Makefile에 대해 알아보겠습니다. 테스트하는 환경은 windows이고 MinGW를 이용해서 gcc를 사용합니다. (이 글을 이해하기위해서는 gcc사용방법을 알고있어야합니다) make란 소스코드를 컴파일하고 빌드하는 작업을 자동화하는 도구입니다. make는 Makefile이라는 파일을 읽어들여 작업을 수행합니다. Makefile에는 소스파일과 빌드과정에서 수행해야 할 명령어가 명시되어 있습니다.Makefile은 확장자가 없고 아래처럼 만들면 됩니다. main.c에는 HelloWorld!를 print하는 코드가 c언어로 작성되어있습니다. main.c를 오브젝트파일로 생성하려면 gcc -c main.c을 하면 됩니다main.o를 링크하고 main.exe라는 실행파일을 만들려면 gcc ..

ATMEGA32U4 breakout-보드 사용하기 8편(PCB제작)

안녕하세요. 오늘은 이전에 만들었던기능을 테스트할수있는 PCB보드를 만들어보겠습니다. 보드의 주된 목적은 i2c 통신을 사용하는 장비를 연결하여 cli 기능을 이용해서 손쉽게 i2c 테스트를 하는 것입니다.GPIO에 LED를 3개와 버튼 2개를 연결했습니다. 그리고 I2C라인, UART라인 , JTAG라인은 따로 뺐습니다. I2C/UART의 소켓을 여러개 연결한 이유는 파형을 측정하기위함입니다.예상했던 부품배치는 아래와 같습니다. 그러나 UART장비의 VCC, GND를 반대로 그려놔서 UART장비는 점퍼케이블을 이용해서 사용해야합니다. I2C소켓부분이 두곳인데 하나는 GND/VCC/SCL/SDA순서고 하나는 VCC/GND/SCL/SDA순서입니다. 두개를 다르게 해놓은 이유는 제가 가지고있는 LCD들의 핀..