본문 바로가기

SAMD21_STUDY

(3)
#SAMD21E-S EVM - ATSAMD21E Arduino Zero Board 만들기 Arduino Code로 테스트 하면 이미 작성되어 있는 라이브러리가 많아서 간단하게 테스트 하기에 좋은것 같다. 그래서 SAMD21E EVM 보드에 아두이노 부트로더를 올려 보았다. #SAMD21E-S EVM 보드에 ATSAMD21 Arduino Bootloader 를 넣었더니 USB인식은 하는데 실제 Arduino IDE에서 구동하면 프로그램이 동작을 하지 않는다. ATSAMD21A 기준으로 작성된 bootloader라서 그런가... variant.cpp 파일을 수정 해 주어야 하나? ATSAMD21A 와 ATSAMD21E 용량 차이 때문에 그런것 같다. https://github.com/mattairtech/ArduinoCore-samd 에 SAMD21E를 이용하여 작성한 bootloader가 있다..
[SAMD21E-S EVM] Atmel Start 에서 printf 사용하기 (float 변수 출력) [SAMD21E-S EVM] Atmel Start 에서 printf 사용하기 (float 변수 출력) Atmel START 개발환 경에서 시리얼 포트 출력에서 printf 를 사용하려면 _write(), _read() 함수를 원하는 포트로 재 정의 해 주면 된다. int _write( int32_t file , uint8_t *ptr , int32_t len ){ /* Implement your write code here, this is used by puts and printf for example */ for ( int16_t i = 0 ; i
[SAMD21E-S EVM] ATSAMD21 개발환경 설정 - Atmel Studio7 (ATMEL START) [SAMD21E-S EVM] ATSAMD21 개발환경 설정 - Atmel Studio7 (ATMEL START)ATSAMD21 의 개발환경으로 AtmelStudio7를 사용 하였다. 기존 AVR 컴파일에 사용 했던 Atmel START를 이용하면 쉽게 SAM 시리즈도 개발 할수 있어 장점인것 같다. 우선 새로운 프로젝트를 Atmel START로 생성한다. 디바이스(ATSAMD21)를 선택하고 다음. DASHBOARD 에서 필요한 Component를 추가 한다. PINMUX 에서 프로젝트에 사용될 핀들을 할당하고 설정한다. 팁AtmelStudio START의 장점으로 생성된 코드에서 Atmel START 프로젝트 환경을 생성해 낼 수 있다. 즉 개발 도중에 추가 컴포넌트가 있거나 핀맵 변경이 있을 경우 프..

반응형