임베디드

임베디드

  • 분류 전체보기 (1142)
    • PL (150)
      • C++ (108)
      • Python (39)
      • Java (3)
      • Kotlin (0)
    • 알고리즘 (462)
      • 암기 (91)
      • 백준 (328)
      • 삼성 (17)
      • 종만북 (4)
      • 프로그래머스 (22)
    • 임베디드 (411)
      • 하드웨어지식 (12)
      • ATmega128 (98)
      • 32F429IDISCOVERY (57)
      • 임베디드리눅스 (15)
      • 리눅스커널스터디16기 (2)
      • 리눅스시스템프로그래밍 (97)
      • 운영체제 (26)
      • 컴퓨터구조 (4)
      • dd (1)
      • ubuntu (81)
      • opencv (18)
    • 드론 (99)
    • TIP (12)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

임베디드

컨텐츠 검색

태그

#linuxbirthday_a_message_from_Seoul_Korea !!

최근글

댓글

공지사항

아카이브

임베디드(411)

  • 32F429IDISCOVERY TrueSTUDIO에서 SPL로 UART 수신 제어

    2019.06.19
  • 32F429IDISCOVERY TrueSTUDIO에서 SPL로 UART 송신 제어

    2019.06.18
  • RS232, TTL 그리고 UART

    2019.06.18
  • PORTB = 0xff 해석

    2019.06.18
  • BSRR과 BRR을 이용한 GPIO 출력 제어

    2019.06.17
  • 32F429IDISCOVERY TrueSTUDIO에서 SPL로 GPIO 입력제어

    2019.06.17
32F429IDISCOVERY TrueSTUDIO에서 SPL로 UART 수신 제어

이번에는 USART_GetFlagStatus을 이용해서 RXEN이 되었는지 아닌지 판단했다 수신 버퍼에 데이터가 왔을 때 다시 PC로 쏘는 예제를 작성했다 https://github.com/surinoel/stm32/blob/master/32F429IDISCOVERY/workspace/SPL_uart_rx/src/main.c

2019. 6. 19. 01:48
32F429IDISCOVERY TrueSTUDIO에서 SPL로 UART 송신 제어

UART는 비동기통신 프로토콜 중 하나로 데이터를 송수신 하는데 있어 정말 간편하다. 실제론 데이터 송수신보다는 하드웨어 디버깅을 위해서 많이 쓰인다. 아래 포스팅에서는 USART는 편하게 UART로 줄여서 명명하도록 하겠다. 위 그림의 프로토콜을 보면 하위비트를 먼저 보내는 것을 알 수 있다 STM32F429XX 데이터시트를 참고하면, UART1은 APB2 버스에 연결되었음을 알 수 있고, APB2와 기존 LED를 사용하기 위해서 AHB1 클럭을 반드시 열어야만 한다 소스코드: https://github.com/surinoel/stm32/blob/master/32F429IDISCOVERY/workspace/SPL_uart_tx/src/main.c 주의사항 1. GPIO_InitTypeDef로 반드시 A..

2019. 6. 18. 21:10
RS232, TTL 그리고 UART

RS232는 PC에서 시리얼 통신을 할 때 보내고 받는 신호 규격을 말한다. 전압은 -12V ~ 12V를 사용한다 반대로 TTL(=UART)는 마이크로컨트롤러에서 시리얼 통신을 할 때 보내고 받는 신호 규격으로, 전압은 컨트롤러에 따라 0~5V(또는 3.3V)를 사용하게 된다 서로간 통신을 할 때는 반드시 MAX232라는 칩을 사용해서 신호레벨을 바꿔줘야 한다

2019. 6. 18. 20:02
PORTB = 0xff 해석

*(volatile char *)&PORTB = 0xff

2019. 6. 18. 16:04
BSRR과 BRR을 이용한 GPIO 출력 제어

[출처] https://cafe.naver.com/stm32study/142 1. ODR을 이용한 출력 제어는 READ->MODIFY->WRITE의 총 3가지 순서를 거쳐서 이뤄진다. 출력 하나를 제어하지만 오랜 시간이 걸리고, 인터럽트 시스템에서는 민감한 처리가 될 수 있다 2. 1번의 단점을 보완하고자, BSRR로 한 번에 SET/RESET을 한 번의 과정을 통해서 처리할 수 있다 3. RESET을 할 때는 BSRR의 상위 번호는 16~31번을 이용해야 하는데 살짝 불편함이 있어, BRR로 쉽게 핀 번호만 입력한다면 처리할 수 있다

2019. 6. 17. 22:21
32F429IDISCOVERY TrueSTUDIO에서 SPL로 GPIO 입력제어

https://cafe.naver.com/stm32study/1209

2019. 6. 17. 22:04
1 ··· 28 29 30 31 32 33 34 ··· 69
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바