안녕 ATMEGA 만나서 반가워. 앞으로 ATMEGA로 어떤걸 배울지 기대됩니다.
마이크로 컨트롤러 = PIC, 8051, AVR(ATMEL)
마이크로 프로세서 = CPu
반도체(semi-conductor)
다이오드 -> 트랜지스터 -> 논리Gate -> ALu
Atmel DATASHEET --------------------------------------------------------------------------
Atmel Date sheet 1page
-135 Powerful Instruction 의미는 135개의 명령어를 가진다.
Hz: 주파수 -> 1초당 진동수
<아날로그>
<디지털>
전류 & 전압
- 32x8 General Purpose Working Registers
32x8 GPR -> 메모리 역할만 한다. ( 32x8 bit이다. 256 bit)
GPR은 CPu안의 메모리 공간이다.
ATMEGA는 8bit짜리 32개를 지원해준다.
-16MIPS는 연산의 성능을 나타낸다.
-On-Chip 2-cycle Multiplier와 계산기
*High Endurance Non-volatile Memory Segments오래간다.
-64k/ 128k/ 256kb -> 우리꺼는 2560V이다.
ROM 에는 HDD, Flash(nand, nor), EEPROM, RAM(D, S)
AVR --------------------------------------------------------------------------
1. msys-1.0.dll 파일 넣는 곳: C드라이브 -> WinAVR-20100110 -> utils -> bin 여기에 붙여넣기 하고 덮어쓰기를 한다.
이렇게 하면 DOS창에서 make 명령어가 먹힌다.
2. Makefile -> 메모장에 던진다. -> MCU = atmega2560으로 고쳐준다 -> F_CPU = 16000000으로 고쳐준다.
3. Target에 C언어 파일의 이름이 적힌다. ex) TARGET = main, 파일은 main.c
4. C: -> WinAVR -> bin에 있는 애들은 컴파일 해주는 애들이 위치해 있다.
5. C: -> WinAVR -> utils -> bin에 있는 애들은 컴파일에 필요 없는 애들이 위치해 있다.
DOS 창에 make
make clean을 하면 만들어진 것을 지운다.
소스파일의 int main()에서 int main(void)를 적어줘야 DOS창에 warning이 없어진다.
ATMEGA --------------------------------------------------------------------------
석유시추선 처럼 생긴 ATMEGA ㅎㅎ
빨간색 LED는 장렬히 산화했다ㅠㅠ
과연 녹색 LED는 살아남을 수 있을까?
불만 켜진건데 재밌다.
AVR스튜디오에서 코딩 수정만하면 크리스마스 트리처럼 반짝반짝하게 만들 수 있다. 대박!
최대한 빨리 새롭게 배우는 ATMEGA와 AVR을 숙지하도록 하겠습니다. 하루하루가 기대되는 과정입니다.
흥미진진!
'코스웨어 > 16년 스마트컨트롤러' 카테고리의 다른 글
2016.03.08 이종찬 업무일지 (4) | 2016.03.10 |
---|---|
20160309_정일모_업무일지_마이크로 컨트롤러 반도체 트랜지스터 다이오드 (3) | 2016.03.10 |
20160309_김가연_업무일지_cpu모듈 (3) | 2016.03.10 |
20160309_최기영_업무일지_CPU모듈 (2) | 2016.03.10 |
20160309-조재찬-업무일지-CPU 모듈 (3) | 2016.03.09 |
16.03.09 조승현 업무일지 <AT mega2560 *소프트웨어*>2/2 (2) | 2016.03.09 |
16.03.09 조승현 업무일지 <AT mega2560 *하드웨어*>1/2 (2) | 2016.03.09 |
20160308-허도경-업무일지-그 밖의 기초학습 (3) | 2016.03.09 |