본문 바로가기
반응형

개발220

[STM32] STM32 세미나 STM32 세미나 강좌의 순서 Core 레벨(Cortex)-> CPU 레벨(STM32)-주변장치가 어떻게 연결되어있는가 -> 개발보드-사용법 fetch -> Decode -> excution fetch - 명령을 가지고 오는 행위① PC가 가리키는 주소의 명령어를 가지고 온다② PC의 값이 4증가(명령어 하나가 32비트-4바이트이기 때문에)-> 다음 명령을 가리킨다 Decode - 가져온 명령어를 해석하여 세팅함① 명령어 해석② ARM은 R0에서부터 R15까지 내부 범용 레지스터(레지스터 뱅크)가 존재한다.-> 레지스터끼리 역할을 분담함 excution - 명령어 수행(Data 처리)① Berrel Shift 연산을 진행한다.② ALU 연산을 진행한다. CPU 구조의 변화stored program -> .. 2017. 4. 18.
[STM32] GPIO 사용방법 (1) GPIO▶ GPIO는 'General Purpose Input/output'의 약자로써 말그대로 기본적인 입출력을 담당한다.STM32에서는 프로그래밍을 바탕으로 하드웨어적인 입출력을 설정 할 수 있다. 먼저, 미리 작성된 소스를 보도록하자. 소스는 다음과 같다. 상단에서부터 설명하자면 시스템 아키텍쳐를 참고하여 GPIO의 동작원리를 이해 하여야한다. (2) 동작원리▶ 시스템 아키텍쳐를 보면 GPIO를 사용하기 위해서는 클럭을 인가해야한다.클럭은 RCC와 GPIO가 속해있는 APB2를 이용하여 설정하는데 따라서 상단 소스에 다음과 같은 프로그래밍이 가능하다. RCC -> APB2ENR |= (0x3 2017. 4. 18.
[STM32] keil설정 및 다운로드 임시 저장용 입니다STM32F103C8 Keil 설정 및 다운로더 사용법. 프로젝트 생성 1. STM32F103C8 패키지 추가 상단 제일 우측 패키지를 클릭 2. 카테고리에서 STM32F1부분을 인스톨 해준다 3. keil의 상단탭에서 project-> new uvision project를 선택 후 추가해준 패키지를 설정해준다. 4. 컴포넌트는 다음과 같이 설정한다. stPeriph Driver는 전부 체크해준다. 5. 프로젝트 생성 후 Target 폴더 우 클릭-> 설정부분에서 Hex파일 생성을 체크해준다. 6. C파일 생성 파일 다운로드 1. 플래시 다운로드를 다운받고 RS232 드라이버를 설치한다. 2. next로 넘어가다 다음과 같은 화면이 나오면 그림과 같이 설정해준다.Hex파일 경로를 지정해.. 2017. 4. 18.
[Dummy]Microchip 전자시계 완성 소스 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816.. 2017. 4. 18.
반응형