본문 바로가기

분류 전체보기94

ex03_USART USART - Universal Synchronous/Asynchronous Receiver/Transmitter (범용 동기화/비동기화 송수신기)- Serial :  병렬 데이터를 직렬 방식(한번에 한 bit씩)으로 전환하여 전송.- Universal : 자료 형태나 전송 속도를 직접 구성할 수 있음.- Synchronous : 기준 clock을 같이 전송. clock에 동기화 해서 각 엣지에서 데이터 취함. 고속. 제어 어려움.- Asynchronous : 동기 clock 없이 송수신부의 Baud Rate를 맞춤. Start bit와 Stop bit를 사용하여 데이터의 처음과 끝 구분. 저속. -  PROJECT 1) 내용 : 외부스위치(GPIO) 3개 중 하나를 입력 받음(GPIO_ReadInput.. 2018. 1. 15.
ex02-2_Switch PROJECT 1) 내용 : tactile switch 2개로 LED 2개 제어 -> 눌렀을 때 점등.  2) PIN >  - PA15 : LED_R, SPI3_NSS, SPI1_NSS, TIM2_CH1, TIM2_ETR, JTDI  - PB4 : LED_G, SPI1_MISO, SPI3_MISO, TIM3_CH1, NJTRST >  - PE0, PE1  3) file tree & main.c  4) drivers >   RESULT 2018. 1. 13.
ex02-1_LED GPIO  PROJECT 1) 내용 : 보드 내장 LED 2개 (Red, Green)을 원하는 속도로 깜빡거리기.  2) PIN   - PA15 : LED_R, SPI3_NSS, SPI1_NSS, TIM2_CH1, TIM2_ETR, JTDI  - PB4 : LED_G, SPI1_MISO, SPI3_MISO, TIM3_CH1, NJTRST  3) file tree & main.c   4) drivers > - 예제 파일 그대로 사용 (168MHz clk용) >   RESULT - 1초에 10번씩 LED 2개 번갈아가면서 점등 2018. 1. 9.
ex01_MCO SYSCLOCK - HSI (High-Speed Internal clock signal) : 내장 오실레이터. 별도 외부 회로 불필요. 정확도 떨어짐.- HSE (High-Speed External clock signal) : 외부 오실레이터. 외부에 crystal과 load cap 추가하거나 자체 오실레이터를 추가하여 사용. 정확도 높음.- PLL clock : HSI나 HSE를 입력받아 증폭시킨 후 사용. 최대 168MHz.   PROJECT 1) 내용: MCO 핀을 이용해 선택한 클럭 옵션이 제대로 출력되는지 확인 2) PIN: (sysclk to) PA8 3) file tree & main.c    RESULT 2018. 1. 9.
[mycortex-STM32F4] IAR 개발환경 구성 1. Project 생성Project 탭 -> Create New Project... -> 경로 설정 후 생성* project별로 폴더 생성할 것.2. Workspace 저장File 탭 -> Save All -> 같은 경로에 .eww 파일 저장3. Group 생성Workspace 윈도우 -> Project 이름 우클릭 -> Add -> Add Group... -> 3개의 group(CMSIS, lib,src) 생성- startup 파일: startup_stm32f40xx.s (위치: ...\CMSIS\Device\ST\STM32F4xx\Source\Templates\iar)- system_device 파일: system_stm32f4xx.c (위치: ...\CMSIS\Device\ST\STM32F4xx\.. 2018. 1. 8.
[mycortex-STM32F4] ST-LINK 드라이버 설치 1. ST-LINK 디바이스와 PC 연결 2. 링크 접속http://www.st.com/en/development-tools/stsw-link009.html 3. GET SOFTWARE에서 STSW-LINK009 설치 (간단한 registration 필요) 4. 다운로드 된 파일 압축 풀고 stlink_winusb_install.bat 실행 5, 장치 관리자에서 드라이버 설치 확인. 2018. 1. 7.