일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- AVR
- lcd12864
- atmega128 강좌
- IC 74595
- atmega테트리스
- 74595
- avr 키트
- arm 테트리스
- 우분투 ssh 설치
- 아트매가128
- 상호배제
- lcd 테트리스
- 아트매가
- avr spi
- 운영체제
- atmega 128 강좌
- 세마포어
- avr 테트리스
- 우분투 ssh 루트
- 우분투 ssh root 접근
- avr 강좌
- 라즈베리파이 os 설치
- 라즈베리파이 라즈비안
- 우분투
- 임베디드 테트리스
- 아두이노 테트리스
- avr 공부
- core xy
- 자작 3d 프린터 corexy
- 아두이노 spi
- Today
- Total
목록분류 전체보기 (44)
김원빈 개발 블로그
안녕하세요 블로그를 운영하고있는 개발자 김원빈 입니다. 우선 블로그를 방문해주셔서 정말 감사합니다. 이 블로그는 개발과 관련된 내용을 포스팅 하고있고 특히 제 전공인 임베디드와 관련된 내용을 포스팅 하고 있습니다. 제 일상과 삶을 구경하고 싶으시다면 아래 블로그도 들려주시면 감사하겠습니다. https://gamballblog.tistory.com/ 김원빈 일기장 gamballblog.tistory.com 이 블로그의 모든 게시글은 퍼가셔도 좋습니다. 다만 출처만 남겨주시면 정말 감사하겠습니다. 내용에 오타, 오류가 있다면 지적해주시면 정말 감사하겠습니다. 마지막으로 제 블로그에 들려주신 모든 분들이 이 블로그에서 질 좋은 정보와 자료를 얻어 목표를 이루시길 기원하겠습니다. 저 또한 질 좋은 글을 포스팅 ..
제목 그대로 아주 빠르게 라즈베리파이에 OS 를 설치해보도록 하겠다. 1. OS 이미지 다운로드 os 이미지는 여기 에서 다운받을 수 있다. 굉장히 종류가 많은데 기본적으로 Raspbian 을 사용한다. 본인이 사용할 목적에 따라서 다른 os를 설치해도 된다. (스마트tv의 경우 OSMC 등) 이 글에서는 Raspbian을 설치하도록 하겠다. Raspbian은 여기 에서 다운할 수 있다. Raspbian의 종류는 3가지가 있다. 1. desktop and recommended software => GUI + 추천 소프트웨어 포함 2. desktop => GUI + 기본 소프트웨어 3. Lite => GUI 없음. 최소한의 소프트웨어 용량도 각각 다르고 하다보니 필자는 2번 desktop 버전을 추천한다...
윈도우10 diskpart 사용하여 드라이브 포멧하기. cmd에 diskpart를 입력한다. 그러면 한개의 cmd가 더 켜지는데 이제 여기서 작업한다. listdisk 입력 위 결과는 각 하드웨어 사양에 따라 다를것이다. 나는 3개의 하드디스크와 한개의 sd카드를 사용중이다. 그리고 저 사진에서 디스크3 저게 바로 내가 포멧할 드라이브이다.(sd카드) select disk 입력 아래 명령어는 디스크를 완전히 포멧합니다. 모든 책임은 필자에게 없습니다. clean 입력 자 이러면 디스크3번이 포멧됐다. 그리고 exit를 입력하면 창이 꺼진다. 그리고 cmd도 꺼주도록 하자. 사실 diskpart 에서 파티션 분할등 많은것을 할 수 있다. 이런 명령어들에 대해서는 나중에 추가적으로 포스팅 하겠다.
LCD 선정 우선 이번 프로젝트에서 사용할 출력장치는 LCD이다. 보통 아두이노까지만 다룬 사람들이라면 LCD2004 를 생각할것이다. 하지만 이 LCD는 너무 작지 않은가! 나는 좀더 큰 화면을 원한다. 그래서 나는 LCD 12864를 사용하기로 했다. 음 이제야 좀 만족스럽구만 ㅎㅎ 뭐.. 단점은 색상 표시를 못한다는게 있다. 지금은 예산때문에 사용하지는 못했지만 나중에 TFTLCD, OLED 또는 도트매트릭스로 바꿀 예정이다. LCD 12864 구조 자 이렇게 큰 화면을 선정했다. 하지만 여기서 의문이 드는 사람들이 있을것이다. "LCD에는 글자만 표시할수 있는거 아닌가요?" 보통 LCD라고 하면 글자를 출력을 하는 용도로 아는 사람들이 많다. 아니 애초에 글자를 출력하는것 이외에는 잘 알려주지 않..
테트리스 만들거다. 이유는 없다. 그냥 내가 하고싶다. 툴은 KEIL 사용예정 및 라이브러리 없이 개발 계획. 준비물 STM32 Dragon STM32F103ZET6 개발보드 개발하기 쉬울뿐더러 부저도 달려있다!(테트리스 노래만들자!) 12864 그래픽 LCD for Rabbit 개발보드 이거로 게임할거다. JTAG 업로드및 시뮬레이터. 없으면 안된다. 개발목표 테트리스 게임 (점수판, 다음블럭 표시, 홀딩, 바로내리기) 테트리스 음악 멀티플레이 (미정)
SPI_CR1 => SPI 설정 레지스터1 15.BIDIMODE : Bidirectional data mode, 라인수 설정이다. 14. BIDIOE : Bidirectional output mode 설정 13. CRCEN : CRC 계산 설정 12. CRCNEXT : 11. DFF : 16비트, 8비트 설정 10. RXONLY : 9. SSM : 소프트웨어 slave 매니저 8. SSI : 소프트웨어 slave 선택 7. LSBFIRST : 0 : MSB, 1 : LSB 6. SPE : SPI ENABLE 5:3. BR : 분주설정 2. MSTR : Master, slave 설정 1. CPOL : clock polarity, 비트반전? 같은거.. 0. CPHA : Clock phase SPI_CR2 =..