본문 바로가기

임베디드33

[오제이 튜브의 임베디드 강의] 5강. 환경 구축해보기 1. 환경구축- STM32CubeIDE 설치하여 STM32F103C8T6 칩 선택 후 프로젝트 생성- ST-LINK 펌웨어 업데이트 2. 프로젝트 생성해보기- 무슨 코딩을 하던 간에 USER CODE BEGIN Includes ~ USER CODE END Incldues 안에 코드를 쓴다 + 주석은 한글로 달지 않기 3. GPIO 제어- GPIO(General Purpose Input/Output) : 사용자의 의도에 따라 입출력이 제어될 수 있는 범용 입출력 포트로, 다른 핀들과 달리 특정한 목적이 미리 정의되지 않으며 사용자가 설정하기 전에는 사용 불가능 3-1. D2 LED 깜빡이기 => 우리는 보드에서 D2에 있는 LED를 제어하기 위해 PC13의 GPIO 제어=> 왼쪽 사진의 보드 회.. 2025. 1. 2.
[오제이 튜브 임베디드 강의] 4강. 전기 기본 상식 1. 기초 상식부품 or 소자(저항, 캐패시터, ic 칩 등)이 견딜 수 없는 전압이 가해지면, 부품은 타버린다- 부품마다 견딜 수 있는 전압(정격 전압)이 있음- 하나의 공급 전원을 시작으로 모든 부품이 동작할 수 있게 맞추는 작업 해야함전압 (힘의 세기로, V로 표현)- 물이 들은 두 개의 실린더를 뒤집어놓으면 맨 위의 빈 공간은 압력으로 차있을 때, 이 두 개의 실린더 사이에 호스를 연결하면 물이 더 많은 실린더가 더 적은 쪽으로 물이 흐르게 되는데 이때 물의 차이를 전압이라 함 (물의 흐름은 전류)- 전압의 차이가 나면 날수록 힘(전류의 크기)이 너무 세서 그 중간다리는 견디기 힘들다실제 활용: 발전소에서 터빈을 돌려 전기 대량 생산(전압이 매우 높은 상태) → 변압과정 → RST(전류 종류) 삼.. 2025. 1. 1.
[오제이 튜브의 임베디드 강의] 3강. 실무자는 어떻게 칩을 고르나요? 1. 우리가 사용하는 칩, ARM(Advanced Risc Machine)32bits mcu(cpu + 메모리 + I/O,ex.arduino)로 가격이 싸고 소비전력이 적고 내장된 주변장치가 많아 동작속도 빠름=> 임베디드 시스템에서 많이 사용 (이때 32bits = cpu가 한 번에 가져올 수 있는 data의 양)STM ARM Core : ARM사에서 만든 CPU 설계도를 STM사가 사와 그 설계도대로 Core 설계하고 Flash Memory(ssd), GPIO등의 주변 장치들을 하나의 칩으로 만든 것 (ARM은 MCU의 설계도 그리는 회사)1-1. ARM Core 종류2009년 초 저가형 : Cortex-M02010년 : Cortex-M4(부동소수점 연산장치 내장)2012년 초 저전력: Cortex-.. 2025. 1. 1.