본문 바로가기
반응형

arm15

KEIL Compiler Bin Formate File Creation 케일 컴파일러 Bin 파일 생성 텍스트는 아래와 같다. $K\ARM\ARMCC\bin\fromelf.exe --bin --output=@L.bin !L 2022. 1. 11.
GNU ARM 4.1.1 Compiler for Cygwin and AT91SAM7S256 Documents bu-2.17_gcc-4.1.1-c-c++_nl-1.14.0_gi-6.exe installation GNU ARM Compiler 4.1.1 for Cygwin : Windows installation Version AT91SAM7S Sample Source SAM-BA : ATEML ISP AT91SAM7S Series Datasheet US Technology AT91SAM7S Scemetic ATMEL 본사 자료 : EK Documents Manual ATMEL 본사 자료 : Application Note Cygwin : Offline Installation(make/gcc_g++/libc 추가할 것) 2021. 8. 26.
ATMEL ARM GNU Compiler Installation AT91SAM7S SAM7S 개발환경 Cygwin GNU ARM 설치 및 초간단 소스 2021. 8. 25.
SAM-BA IN-SYSTEM PROGRAMMER AT91SAM7S SAM7S http://aem-origin.microchip.com/en-us/development-tool/SAM-BA-IN-SYSTEM-PROGRAMMER 2021. 8. 24.
ARM Infocenter Document Link 개발 참고 문서 링크 ARM 사의 개발 문서 관련 직링 http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.home/index.html Cortex ™ -M4 Devices Generic User Guide Generic User Guide : ARM DUI0553B http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0553b/index.html# 2019. 4. 6.
AT91SAM7S Timer Setting Pseudo Code // Timer.c // 0번 타이머 접두어: TC0 // 1번 타이머 접두어: TC1 // 2번 타이머 접두어: TC2 // 예: #define TC0_CCR ((volatile unsigned int *)0xFFFA0000) // 인터럽터 관련 : AT91C_BASE_AIC // 0번 타이머 관련 : AT91C_BASE_TC0 // PMC 관련 : AT91C_BASE_PMC void Timer_Init(void) { // 타이머 카운터 0 사용을 위한 PMC 활성화(AT91C_ID_TC0) // 1.시작 : 타이머 클럭 비활성화 ------------------ // 타이머 클럭 비활성화(TC_CCR 설정) // 2. 시작 : 타이머 인터럽트 비활성화 ------------- // 타이머 인터럽트 비.. 2015. 8. 19.
ATMEL ARM Base Source (AT91SAM7S) 2015년도 smart 과정용 소스 2015. 7. 16.
DBGU 인터럽트 참고 http://chilles.tistory.com/22 001.//---------- 입출력 IO설정002.#define PIO_PER (*(volatile unsigned int *) 0xFFFFF400) //병렬 입출력 제어 레지스터 병렬 입출력 포트로 사용한다.003.#define PIO_PDR (*(volatile unsigned int *) 0xFFFFF404)004.#define PIO_OER (*(volatile unsigned int *) 0xFFFFF410) //출력 방향 설정005.#define PIO_SODR (*(volatile unsigned int *) 0xFFFFF430) //출력006.#define PIO_CODR (*(volatile unsigned int *) 0xFFFFF.. 2013. 5. 24.
AT91SAM7S ARM 수업 pseudocode Timer0_Init void Timer0_Init(void) { // 타이머 카운터 0 사용을 위한 PMC 활성화 // 1.시작 : 타이머 클럭 비활성화 ------------------ // 타이머 클럭 비활성화(TC_CCR 설정) // 2. 시작 : 타이머 인터럽트 비활성화 ------------- // 타이머 인터럽트 비활성화(TC_IDR 설정) // 인터럽트 상태 정보 초기화(TC_SR 읽기) // 분주비 1024, 비교 방식 레지스터 설정(TC_CMR, DIV5_CLOCK, AT91C_TC_CPCTRG) // MCKR divided by 4096 => 12, 0.25us(TC_RC 설정) // 타이머 카운터 0 인터럽트 비활성화(AIC_IDCR, AT91C_ID_TC0) // 3. 시작 : 타이머 카운터 0 인터럽.. 2013. 5. 14.
728x90
반응형