본문 바로가기

전체 글

(1955)
AtTiny13 개발환경 설정 AtTiny13 개발환경 설정 AVR Tiny13 컴파일 AVRGcc 2004버전과 호환 해서 프로그램을 작성해야 한다면 아래와 같이 설정한다. Tiny13은 AVRGcc 2005버전으로 컴파일 해야 하므로 2005버전을 WinAVR2005디렉토리에 설치하고 make를 호출 해주도록 Edit에 설정한다. Makefile에서 디렉토리를 변경 시켜주면 된다. : # Define directories DIRAVR = C/WinAVR2005 DIRAVRBIN = $(DIRAVR)/bin DIRAVRUTILS = $(DIRAVR)/utils/bin DIRINC = . DIRLIB = $(DIRAVR)/avr/lib : 환경변수 수정 새로운 컴파일러를 위해 환경변수에서 Path부분을 수정 해 주어야 한다. C:\W..
[LPC2k EVM] 보드 제작 - Philips ARM7 LCP2114 [LPC2k EVM] 보드 제작 - Philips ARM7 LCP2114
Aduc841 속도 측정 - Aduc841, 8051, AVR 속도 비교 Aduc841 속도 측정 - Aduc841, 8051, AVR 속도 비교 Aduc841 301ns @20Mhz 같은 코드로 측정시 AVR (316ns)과 비교 해서 300ns이므로 AVR에 비해 코드 효율이 좀 떨어지는것 같다. 하지만 기존 8051에 비해서는 상당한 속도향상을 보이고 있다. AVR속도 측정 참고 Standard 8051(11.0592Mhz) P1 On/Off 출력. (4.3us) Atmega128(16Mhz) PB On/Off 출력. (316ns)
Atmega128을 이용하여 CPU실행속도 측정 테스트 Atmega128을 이용하여 CPU실행속도 측정 테스트 단순히 포트 On/Off만을 이용하여 실행 속도를 테스트 하였다. int main(void) { DDRB = 0xFF; while(1) { PORTB ^= 0xFF; } return 0; } 8FEF ldi r24,lo8(-1) 87BB out 55-0x20,r24 L17: 88B3 in r24,56-0x20 8095 com r24 ;$FF-r24 88BB out 56-0x20,r24 FCCF rjmp .L17 ;(2cycle) 포트를 On/Off 하기위해 5cycle의 CPU클럭이 필요 하므로 1CPU 클럭 : 1/16Mhz = 62ns On/Off주가 : 62ns x 5 = 310ns 실제 오실로스코프 확인 결과 Atmega128(16Mhz) P..
AtTiny13의 보드 제작 8핀의 조그만 싸이즈에도 불구 하고 20MIPS의 속도를 내고 1K Flash, 64byte EEPROM, 64Bytes SRAM을 가지고 있다. Tiny13에서 특히 SRAM을 추가 하였는데 스텍을 써야 하는 C언어 환경에서도 쉽게 프로그램 가능하게 되었다. 그전 Tiny15는 SRAM이 없어 코드 재 사용에 문제가 많이 있었는데 개인적으로 맘에드는 부분이다. 내부 오실레이터가 있어 외부 크리스탈을 붙일 필요가 없고 SPI프로그램도 가능해 쉽게 프로그램을 업데이트 할 수 있다. 8비트 타이머 카운트가 있고 PWM, 4채널 10비트 ADC가 제공된다. 예전 아날로그 회로로 구현 했던 부분을 쉽게 변경가능한 디지털 회로로 변경 가능하리라 기대해 본다.
미쳐야 미친다 미쳐야 미친다 不 狂 不 及! 미치지 않으면 미치지 못한다. 세상에 미치지 않고 이룰 수 있는 큰일이란 없다. 학문도 예술도 사랑도 나를 온전히 잊는 몰두 속에서만 빛나는 성취를 이룰 수 있다. 이책은 진정 자신의 길을 노력과 열정으로 삶을 이루어 가는 조선시대 메니아 들의 이야기 이다. 나도 메니아로 살고 싶다. 제목에서 부터 정말 정신이 번쩍 드이는 멋진 책이다. 세월이 점점더 빨리 흐르고 먹고 사는데만 급급해 바쁘게만 살아가는 동안 잊고 살았던 내 자신에 대해, 내 살아가는 이유에 대해 다시 한번 조그만 생각을 일으켜 주는 책이었다. 82p. 옛글에는 문을 닫고 있어도 천하를 읽을 수 있었다고 한다. 그런데 정작 우리는 인터넷이라는 정보에 바다에서 천하는 커녕 제 자신에 대해서도 모르고 살아 가고 ..
STR7 클럭 시스템 및 GPIO속도 테스트 STR7 클럭 시스템 및 GPIO속도 테스트 STR7 GPIO 토글로 플래시 메모리에서 테스트 했다. 4Mhz x 4 = 48Mhz : 375ns(1.3Mhz) 오버클럭으로.. 4Mhz x 4 = 64Mhz : 281ns(1.77Mz) [다른 MCU속도 측정 결과] 에 비교하면 AVR보다 조금 빠르군.. 테스트 코드 GPIO_Config(GPIO1, (0x01
[STR711 EVM] 개발 환경 설정 - 펌웨어 다운로드 [STR711 EVM] 개발 환경 설정 - 펌웨어 다운로드 STR7(STR711, STR911) EVM Flash Download 개발 환경 설정 RFLASHER실행 초기 설정 최초 한번만 설정하면 된다. [HardWareConfig]메뉴를 이용하여 설정 1)Target Family설정 ->STR7 2)Device 선택 -> STR711FR2 3)Configuration -> 기본 설정 사용 펌웨어 다운로드 [LoadFile]메뉴를 이용하여 다운로드할 Hex파일을 설정하고 [Go]메뉴를 이용하여 다운로드 할 수 있다.

반응형