본문 바로가기

분류 전체보기15

Bus 정리 BUS CPU에서 메모리나 입출력기기에 데이터 송출/ 데이터 읽기, 양방향버스 AMBA (Advanced Microcontroller Bus Architecture) ARM사의 BUS Protocol - AHB (Advanced High Performance BUS) 고속으로 동작하는 장치들이 연결된 버스 Multiplex Bus 기반 (주소라인, 제어라인, 데이터라인 모두 공유) - ASB (Advanced System Bus) 고속으로 동작하며 AHB와는 달리 Rising edge와 Falling edge 모두 사용 주소, 제어, 데이터라인 모두 분리 - APB (Advanced Peripehral Bus) 비교적 느린 속도의 주변장치를 제어, 전력 소모를 위해 간단한 인터페이스 가짐 - AXI(Ad.. 2023. 3. 14.
os 카테고리를 만든 것에 대하여 오랜만에 블로그에 들어왔다. 갓생을 사느라 너무 바빴다. 난 펌웨어 개발자로 취직했다. C언어만 잘하면 되니 얼마나 장땡인가? (그나마 자신있는 언어) 하지만 현실은 달랐다. 내가 학부시절 가장 싫어했던 과목이 딱 두가지가 있다. 하드웨어 과목(논리회로, 디지털회로 등)과 운영체제 과목을 제일 싫어했다. 특히 난 하드웨어 과목을 들으면서 내가 평생 논리회로, 디지털회로와 같은 보드 만질 일이 절 대 !! 없다고 생각했다. 하지만 사람의 인생은 생각과 다르게 흘러간다. 펌웨어 개발자는 기본적으로 회로도와 데이터시트를 달고 살아야했던 것이다. 단순 C언어만 잘해도 보드를 모르니 코드를 짤 수가 없는 것이였다. 그래서 울면서 회로도와 데이터시트를 다시 공부하고 펌웨어를 짜는 날이 늘어갔다.. 하지만 역시 사람.. 2022. 4. 15.
[티빙 오리지널] 술꾼도시여자들 리뷰 (스포O) 10월 22일 공개된 티빙 오리지널 드라마 술꾼도시여자들 전편을 감상했다. 줄거리는 대략 이렇다. 술을 좋아하는 한지연(한선화), 안소희(이선빈), 지구(정은지)의 일상생활 이야기를 담았다. 여성주연이 세명인 드라마가 신선해서 보게 됐다. 거기에 술을 엄청 마신다길래 가볍게 보기 좋을 것 같아서 선택했다. 한 편당 시간도 짧고 킬링타임용으로 좋았다. 등장인물이 30살 여성들이기 때문에, 중점적으로 나오는 이야기는 남자이다. 중간중간 사회에서의 고충이 나오기도 한다. 그리고 19세를 달고 있는 드라마다보니 섹스에 관한 이야기도 많이 나온다. 너무 쿨하게 나와서 미드인줄 알았다. 심지어 강북구(최시원)의 마지막 멘트가 "나랑 섹스파트너 할래?"이다. 듣고 진짜 질색했던게 기억난다. 하지만 거의 메인은 술을 .. 2021. 12. 1.
[넷플릭스 시리즈] 지옥 리뷰 (스포O) 11월 19일 공개된 넷플릭스 시리즈 지옥 전편을 감상했다. 줄거리는 대략 이렇다. 사람에게 갑자기 일명 '천사'라는 이름을 가진 어떤 영혼? 심령 같은 물체가 튀어나와 선고를 내린다. 선고를 내리면 일명 사자 라는 고릴라의 형체를 한 물체들이 튀어나와 선고받은 사람을 죽이고 빛으로 태워버린다. 이런 현상을 정진수(유아인)가 새진리회라는 이름의 신흥 종교를 만들어, 선고를 받은 사람을 방송에 실시간 중계하며 종교를 부흥시킨다. 이 초자연적인 현상을 종교와 엮어 새진리회는 전세계 80%의 사람들이 믿고 따르는 종교가 됐으며, 이 종교는 경찰또한 무력화시키는 엄청난 능력을 갖게된다. 새진리회가 선고 받은 사람들을 모두 죄인으로 칭하며 죄인의 가족까지 낙인찍으며 세상을 어지럽히자 이에 반대하는 민혜진(김현주).. 2021. 12. 1.
ATmega2560의 ADC (2) 이번에는 Atmega2560의 ADC를 이용하여 가변 저항의 값을 읽어보도록 하겠습니다. 가변저항은 ATmega2560보드에 부착되어 있는 것으로 사용했습니다. 우선 두 가지의 모드가 존재합니다. 프리 러닝 모드 코드 단일 변환 모드 코드 프리 러닝 모드는 자동 트리거 모드에 속하는 모드입니다. 자동 트리거 모드는 이전 변환이 끝나면 특정 신호에 의해 다시 AD 변환이 시작되는 모드인데, 이에 속하는 프리 러닝 모드는 이전 변환이 끝나면 자동으로 다음 변환이 시작됩니다. 단일 변환 모드는 변환 시작 신호가 주어지면 한 번 AD 변환을 수행하고 끝내는 모드입니다. 딱 한번만 변환하려면 단일 변환 모드 여러번 반복할건데, 특정 신호에 의해 시작하고 싶다면 자동 트리거모드 여러번 반복할건데, 자동으로 시작하고.. 2021. 10. 26.
ATmega2560의 ADC (1) ADC란? 아날로그 – 디지털 변환기 (Analog-Digital Converter ADC) ATmega2560을 비롯하여 대다수의 uC에는 ADC가 꼭 필요합니다. ATmega2560의 ADC 특징 uC는 디지털 컴퓨터의 일종으로 디지털 데이터만을 처리 가능 온도, 조도 등 주변환경에서 측정할 수 있는 데이터들은 연속적인 아날로그 데이터 아날로그 데이터를 처리하기 위해서는 디지털 데이터로 변환해야 함 10비트 해상도 ADC : 아날로그 전압을 0~1023사이의 디지털 값으로 변환v16개의 채널은 포트 F(PF0~PF7)와 포트 K(PK0~PK7)에 연결 ADC 채널 16개이며, 하나의 AD 변환기에 멀티플렉서로 연결되어 있어 한 번에 하나의 아날로그 입력만을 디지털로 변환할 수 있음 Ex. 온도 센서의.. 2021. 10. 26.
화이자 2차 후기 화이자 2차를 맞고 죽다 살아난 기분이다. 지금은 좀 나아져서 글을 쓰는데 사실 아직도 아프다. 1차를 맞았을 때는 팔 근육통이 심하고 계속 열이 나서 타이레놀로 버텼었다. 근데 맞은지 일주일이 넘어서도 최근까지도 접종부위가 가끔 아팠음.. 난 팔이 부러지거나 다친 적이 없기 때문에 근육주사의 후유증이라고 본다. 운동을 하지도 않았음. 맞은 당일 (1일차) 딱 6주지나고 맞았다. 주사 놓는 순간부터 굉장히 팔이 아팠다. 진짜 너무 뻐근하고 그래도 정상생활은 가능.. 맞고 집에 오자마자 졸려서 바로 쓰러져서 잤고 자고 일어나니 몸이 무겁고 월경도 같이 시작하는 불상사 시작 여기서부터 잘못된걸까? 이제서야 월경이상을 백신부작용으로 인정해준다는데, 진짜 저번 1차맞은 이후로 월경양이 대폭 늘어서 굉장히 힘들다.. 2021. 10. 10.
핸들 기울어짐 고친 후기 그리고 춘식이 차량굿즈 후기 8월쯤에 타이어가 터져서 새 타이어로 교체했던 일이 있었다. 운전석 앞 타이어가 터져서 앞타이어 2개를 새걸로 교체했는데, 교체한 이후로 핸들을 중앙맞춰서 달리면 자꾸 오른쪽으로 가는 것 같았다. 근데 또 왼쪽으로 살짝 틀어서 달리면 중앙으로 감 굉장히 이질적인데 내 기분탓인 줄 알고 혼자 주차장을 직진해보니 진짜 수평을 맞추면 오른쪽으로 슬슬슬 가는거다.. 가족한테 물어봤더니 네 기분탓이던지 차가 문제던지. 근데 차가 문제면 센터가서 돈 꽤 주고 고쳐야한다고 무시무시한 압박을 주었다. 아무래도 돈은 소중하니까. 구글링을 해보니 센터에 가면 얼라이먼트를 보면 된다는데, 얼라이먼트 한번 보는데 6만원~ 이상이라고 한다. 그냥 내가 눈을 좀 왼쪽으로 달고 살면 되겠거니 하고 한 달을 넘게 냅뒀다. 사실 신경.. 2021. 10. 10.
주차번호판 뭐가 다른걸까? 운전을 하면 여러 차들을 보게된다. 그 중 가장 눈에 띄는건 각자 다른 번호판을 사용한다는 건데 번호판의 차이가 문득 궁금했다. 궁금한건 못참지. 제일 흔하게 보이는 흰바탕에 2자리숫자 한글 4자리숫자는 2007년부터 적용된 승용차 번호판이라고 한다. 근데 허/하/호 라고 써있다면 이건 대여용 번호판이라고 한다. 그래서 다들 차번호판을 보면 렌트카라는걸 알 수 있나보다. 일반 자가용 차들은 받침없는 한글만 쓸 수 있다. 내 차도 예전차라서 이런 번호판으로 되어있다. 파란색 바탕의 번호판은 누구나 다 아는 전기차/수소차 번호판이다. 테슬라는 거의다 이 번호판 끼고다니는 듯 하다. 전기차 사고싶다. 노란색 바탕의 번호판은 사업용 화물차, 트럭에 부착되는 번호판이다. 일반차량은 달고다닐 수 없다. 그리고 가운.. 2021. 9. 17.
Raspberry Pi 4로 SPI 통신하기 이번에는 Raspberry Pi로 SPI 통신을 해보겠습니다. 원래 SPI는 마스터와 슬레이브 두 개의 장치를 세팅한 후 진행해야 하지만, 라즈베리파이 1개로 셀프통신이 가능합니다. 라즈베리파이에 있는 MISO , MOSI를 서로 연결해주면 됩니다. 제가 사용할 보드는 Raspberry Pi 4이며 핀 배치도는 아래와 같습니다. 라즈베리파이는 버전마다 핀 배치도가 다르니 버전에 따른 핀 배치도를 참고바랍니다. 저는 19번핀과 21번핀을 연결해주었습니다. 그리고 라즈베리파이에 접속하여 터미널에서 SPI코드를 작성합니다. spidev_test.c /* * SPI testing utility (using spidev driver) * * Copyright (c) 2007 MontaVista Software, .. 2021. 9. 16.