본문 바로가기

Embedded System11

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.
ARM Cortex-M4 ARM Generic User Guide - http://infocenter.arm.com/help/topic/com.arm.doc.dui0553a/DUI0553A_cortex_m4_dgug.pdf   Key features - Armv7E-M architecture- 3-stage pipeline with branch speculation.- Instruction sets:Thumb-1 (entire).Thumb-2 (entire).32-bit hardware integer multiply with 32-bit or 64-bit result, signed or unsigned, add or subtract after the multiply.32-bit hardware integer divide (2-1.. 2017. 12. 30.
라즈베리파이 원격제어 with 노트북, 랜선 - 완벽한 소형 컴퓨터로 동작할 수 있는 라즈베리파이는 그 자체에 디스플레이와 키보드, 모니터를 입력하면 바로 사용가능하지만(SSH뿐만 아니라 GUI까지!!), 노트북에 연결하여 원격제어하는 방법이 휴대하기도 편하고 익숙한 윈도우와 동시에 사용할 수 있어 편하다.  >1. 노트북과 라즈베리파이 IP주소 지정.2. puTTY로 원격접속 후 VNC 활성화.3. VNC Viewer로 GUI 사용.  >1) puTTy : https://www.ssh.com/ssh/putty/download#sec-Download-PuTTY-installation-package-for-Windows2) VNC Viewer : https://www.realvnc.com/en/connect/download/viewer/    1. .. 2017. 11. 16.