임베디드
-
점퍼 케이블 핀헤더 제거 후 클림프 터미널 사용하기임베디드 2024. 7. 16. 13:16
라즈베리파이에 센서를 연결해서 값을 받아오고자 했는데 구입한 센서가 RS232/UART 형식으로 연결할 수 있다고 해서 사진의 컨버터를 활용하기로 했습니다. TTL 핀에 라즈베리 UART를 그냥 꽂을 수 있으면 좋았겠지만 케이스 때문에 높이에 걸려서 어쩔 수 없이 저 핀헤더를 제거하고 (열풍기를 사용해서 제거하더라구요.) 이 친구를 핀 자리에 납땜해서 만들었어요. 하기 전에 핀 간격이 맞는지는 꼭 확인해야 합니다. 하면서 사진을 안찍어서 과정 사진이 없네요.. 정확한 명칭은 모르겠어요. 인터넷에는 커넥터라고 치면 나오는데 해당 커넥터로 전선을 연결시키기 위해서 클림프 터미널을 사용합니다. 점퍼케이블에 연결시킬건데 스트리퍼 0.4로 피복을 잘라 벗깁니다. 스트리퍼는 왼쪽 거 사용했는데 오른쪽 ..
-
ARMv7-M 레지스터임베디드/ARM 2024. 4. 29. 16:41
레지스터는 기본적으로 CPU에서 연산에 사용하는 저장소로 빠른 속도, 비싼 가격이 특징입니다. 메모리 계층 구조로 봤을 때 가장 상단에 위치하고 있습니다. 레퍼런스 메뉴얼 참고해서 어플리케이션 레벨 armv7-m 레지스터를 살펴 보겠습니다. CPU가 주로 사용하는 값의 단위 word는 32bits를 사용한다고 나와있습니다. 마이크로컨트롤러에서 주로 쓰이는 CPU이고, ARMv7 아키텍처 모델입니다.레퍼런스에서는 어플리케이션 레벨의 프로그래머 모델에서는 두 가지 코어 레지스터를 제공한다고 나와 있습니다. general-purpose 레지스터, special-purpose 레지스터가 그 두 형태인데 일반적으로는 범용 레지스터, 특수 레지스터라고 하는 것 같습니다. armv7-m 아키텍처는 ..
-
STM32g0 (1)임베디드/STM32 2024. 4. 29. 10:30
STM32g0는 arm의 Cortex-M0+ cpu를 사용합니다Cortex-M 시리즈는 마이크로컨트롤러에 주로 활용되는 프로세서로 낮은 전력 소모와 비교적 저렴한 가격이 특징입니다 파이프라인 2단, MPU를 옵션으로 추가할 수 있습니다MPU란 Memory Protection Unit으로 메모리 공간을 8단계 분할 관리 할 수 있는 기능입니다NVIC는 특수 PLC인데 인터럽트에 우선순위를 둘 수 있다고 생각하면 좋을 것 같습니다 메뉴얼에 따르면 우선순위는 4단계까지 설정할 수 있습니다저는 g0x0시리즈를 사용해서 해당 메뉴얼을 참고했습니다 전체적인 아키텍처 구조는 이런 모습입니다CPU는 GPIO와만 direct하게 연결 되어 있고 나머지는 AMBA 버스 프로토콜을 따릅니다 AMBA란 Advanced Mi..