임베디드/32F429IDISCOVERY(57)
-
CubeIDE 설치
1. www.st.com 접속 2. CubeIDE 검색 3. 운영체제에 맞게 설치 설치가 정상적으로 완료되면, 다음과 같은 화면이 뜰 것이다. 자신이 사용하는 보드 혹은 칩을 선택하면 해당 칩에 대한 정보 데이터를 다운로드 받기 위해서 처음만 시간이 꽤 소요될 것이다. [출처] https://www.youtube.com/watch?v=RYrHzdQ3xyc&list=PLUaCOzp6U-RryKTJDDzYU3xHhMf_wgeeh&index=3
2019.07.24 -
32F429IDISCOVERY 터치로 TFT-LCD 제어하기
이전에 배운 터치스크린 제어와 TFT 컬러가 바뀌는 것을 합쳐서 터치가 눌러졌을 때 컬러가 바뀌는 것을 제어했다 프로젝트파일 : https://github.com/surinoel/stm32/tree/master/32F429IDISCOVERY/cubeMX/HAL_TOUCHTFD
2019.07.19 -
32F429IDISCOVERY TFT-LCD에 다양한 색 출력하기 - 3
이전 예제에서는 10가지 색을 순차적으로 띄었다면, 랜덤 좌표와 RGB를 받아서 기괴한 그림을 띄우는 것으로 하려고 한다 프로젝트파일: https://github.com/surinoel/stm32/tree/master/32F429IDISCOVERY/cubeMX/HAL_TFT_RAND
2019.07.19 -
cubeMX 파일 재활용하기
설정이 비슷한 cubeMX의 경우에, 설정된 부분이 많아서 재설정하기에 조금 귀찮고 까다로운 부분이 있다 예를 들어 기존에 비슷한 파일이 있다면, 이미 만들어진 cubeMX 파일의 경우 이름 변경이 불가하다. 폴더 이름과 변경할 cubeMX 파일을 맞춰야 한다 다음과 같이 변경하고, 폴더 안의 cubeMX 파일에 대해서도 이름 수정을 하고 파일을 열어준다 파일을 연 다음에 바로 generate code를 해준다 또 바로 debug를 하면, 기존 파일이 에러가 없다면 성공적으로 될 것이다 그러면 성공적으로 elf 파일이 변경된 것을 알 수 있다
2019.07.18 -
32F429IDISCOVERY TFT-LCD에 다양한 색 출력하기 - 2
1. CubeMX에서 UART, SPI5, LTDC를 설정해야 한다 SPI5번과 TFT가 연결되었음을 알 수 있다. 연결 전에 Clock 설정을 다음과 같이 해주어야만 한다 그리고 가장 중요한 것이 DOTCLK가 6MHz의 클럭으로 동작해야한다 SPI5번을 설정하고 분주비를 16으로 맞춰주도록 한다 SPI에 사용되는 SS핀과 추가적으로 데이터와 명령어를 구분하는 D/CX핀도 따로 연결해야므로 반드시 PC2와 PD13을 출력으로 설정하도록 한다 다음은 LTDC 설정을 하는데, 먼저 TFT쪽을 보면 다음과 같이 주어진 SYNC에 맞춰서 동작시킬 수 있다 그리고 코드를 생성한다. 코드에 추가할 내용은 10가지 컬러를 생성하고, 1초마다 GRAM으로 설정된 frame 버퍼에 10가지 컬러를 순차적으로 띄우는 작..
2019.07.18 -
32F429IDISCOVERY TFT-LCD에 다양한 색 출력하기 - 1
다음은 TFT 구조다. TFT는 간단히 말해서 Thin Film Transistor의 약자로, 스위칭 소자다 1. Backlight - 가장 뒤에서 빛을 비추는 조명역할을 한다 2. TFT Araay - TFT는 스위칭 소자로, 액정에 신호전압을 인가하고 차단하는 역할을 한다 3. Liquid Crystal - 액체와 고체의 두가지 특성을 다 가지고 있는 물질로, 빛을 통과시키거나 차단하는 역할을 한다 4. Color Filter - RGB로 구성되어서 색상을 만드는 역할을 한다 32F32F429IDISCOVERY 보드에서 사용하는 TFT-LCD는 SF-TC240T-9370-B-T로, 240x320 TFT 패널과 ILI9341 드라이버 IC로 구성되어 있다. CLCD처럼 드라이버에 대해서 잘 알아야만 성..
2019.07.17