atmel AVR 어셈블리어와 HW 문의 많이 하십시요.성의껏답변드리지요./운영자올림. x=냉무. . . . . . . 문의는 sbc2051@naver.com

354 12 1
  View Articles
Name  
   운영자/명영환 
Homepage  
   http://motion21.com
Subject  
   AVR콘트롤러의 H/W,어셈블리어 quick-start실무강좌 - 필독=기초소개 ... 계속됩니다..
처음 시작입니다.
아래와 같이 운영하겠습니다.많이 도와 주세요
3. AVR/STK500/STUDIO3.5 계열.
4. 각종H/W 인터페이스.

5. 어셈블리어/HW 실무강좌.
6. 기타

유용한/할발한 게시판이 되도록 하겠습니다.
많은 도움바랍니다. 운영자 올림.



1.왜 어셈블리가 힘드나..?
-   일반적으로 하이레벨언어는 pc화면상에서 돌아갑니다..
    결과를 알수 있지요...pc만 가지고도..흔히말하는 IT산업에서는..
    
-  그러나 어셈에서는 그중간에 다른 2개의 과정이 더있습니다....
  1. 사용하는 cpu의 내부구조/hw를 알아야한다.
      제일큰문젭니다.내부구조hw를 이해기억하고 거기에 맞게
      프로그램을 해야 하니까요....

  2. 프로그램이 절대번지에서 도니까 그걸 맞게해줘야 됩니다..
    다시말해서 컴파일러와 ROM라이팅 과정이 필요하지요..
    사용하는 CPU에따라 다다르니까 더복잡하지요..

-   그러나 이과정은 공대생이라면 가야지요..
     안가고 이공계푸대접이라고...
     아니지요..공대자체가 공부를 안한거지요..
     'C'언어나 조금해서 PC에서 돌려보고..잘되니까..
     졸업하고...
     그런졸업생 어디다 씁니까..? 2-3년 훈련시켜서..맞지요..
    어셈못쓰면 HW설계가 안되지요..그러면 전체적으로  
     시스팀설계가 불가능 합니다..

     그러면 그시스팀에 대해 최종적으로 기술적책임도
     질수 없어 집니다.


-   그럼누구잘못인가..? 학교..학생..학교/교수지요..
     영어안되는 교수. CPU하나못쓰는 교수 잘라야지요..
     시스팀설계는 입으로 하는게 아닙니다..
     cpu HW가 이해된 사람이 그린회로와 그냥 TTL좀쓰는 사람이
     그린 회로는 다르지요..
     .
     시스팀의 입출력을(아나로그값) 8/16...비트값으로 보고
     가공하려는 진짜 엔지니어가 필요 하지요.
      .
취업을 위해서...맞지요. cpu를 쓰는 직장이라면 당연히 같은
   조건이라면 어셈블리 쓰는 사람을 선택하겠지요..
요즘대기업 취업어렵지요..실력있는놈은 연구소로 예약해갑니다..
   - 다아는 사항이지만 어셈은 하드웨어 제어입니다..



TTL좀쓰면좋고  논리기본아는 분을 상대로 ...그러니까
중학교만   졸업했으면  학력은 되겠지요..
어셈은 기능적인거지 학문적인게 아니니까요..
....실제제작기사회로위주로 합니다.
.
컨트롤러는 작고 싸고 많이쓰는 atmel의 AVR시리즈로 합니다



어셈을 배우려는경우의 필독=7선

1.아무리큰 컴퓨터도 cpu,memory,io 3가지로 구성된다..

   cpu : 단어대로 모든데이타를 프로세싱한다.
   mem : 오만가지 별의별 데이터를 보관만한다.
   io  :  결국 컴퓨터는 인간이쓴다 컴퓨팅된 데이터는 io를 통해..

       cpu-프로세서-컴퓨터-컨트롤러-마이컴-원칩- - - -정의확립.
       컴퓨터 = cpu+memory+io로 구성 = 컨트롤러=원칩=마이컴.
                    atmega2316,8535,2560등...
       cpu     = 8080,z80,80188은 순수한 cpu뿐이므로 memory와 io를
                    더달아서 추가해야 됩니다.

2.어셈블리 명령어는 5개다..
   아무리복잡한 CPU라도 명령은 아래 5개그룹에 포함됩니다.
   5개그룹이 뭐가 서로다른지만 이해하면 되지요...

   그걸 가지고 몇달 학원가서 시간잡을 필요없지요.
   시험보는게 아니니까 책찾아가면서 해도 되지요.

       1. 무브/move 계열의 명령어......cpu,io,mem간의 데이터이동.
       2. 논리명령. ...........................and/or등의 명령.
       3. 산술명령.............................+/-등.
       4. 브렌치명령...........................점프/call 등.
       5. 인터럽트등.io..잡동사니명령

3.어셈블리 프로그래밍은 소설이 아니다..
    어셈블리프로그래밍은 기본이 cpu/컨트롤러의 내부구조 이해와
    그내부구조를 연결시키는 어셈블리 명령의 2가지 이해입니다.
    따라서 이미만들어 진것입니다.

    왜..? 저렇게 될까..? 가 전혀필요없는 겁니다.
    이미 그렇게 메이커/인텔등에서 만들어 놓은거니까 쓰면됩니다.
    미스김의 성이 왜 '김'일까...?
    생각이깊어지고 x생각이 끼어들면 소설이되겠지요..

4.어셈블리 사용은 기능적인것이다..

    젖가락은 먹기위한 도구입니다.어린이가 젖가락쓰기시작하는게
    꼭 5세이상이어야 한다...웃기는 이야기지요..아주초보지요..
     빨리배워 먼저 쓰는놈이...
    어셈도 마찬가집니다..가르키는 놈/교수등..이 문제지요..
    모르고 가르키니까..

5.쉬운길로 가자..쉽게배우자..

    처음방향을 모를때는 먼저 배운/이해한 사람한테 배우는게
    책보다 쉽지요..방향을 알고나서 책으로...
     .
    cpu도 흔히쓰는걸로...먼저하고 필요에따라 하나더하는게
    쉽지요..

6.왜배워야 되는지..?를 정하자...

     위에 쓴대로 몆개의 과정을 혼자 이해해야 됩니다.
      쉽다면 쉽고 어렵다면 어렵지요..
     계속 쓰지않으면 대부분 잊혀집니다.  외국어처럼..
      .
     그러나 살아갈 방향이 그쪽이면 해야되겠지요..
     확실한 보장이니까요..

7.쓰면서/사용하면서 배우자....

      어셈블리=cpu내부구조+명령어 를 이해해야 하는데
      100%가까이 배워야 쓴다고 생각 맙시다.
      자기 project에 필요한것만 우선 쓰면서 배웁시다..
       .
      여자가  짝짓기 배워가지고 시집갑니까...? 대강하다보면...
      중요한거니까 미리배워가지고 가나..?




.
.
.
.
.

전화강의 안내=011 285-9156/02 313-9156/명영환
.....
AVR콘트롤러의 실제사용능력확보를 목표로 합니다.
본인확인없으며 복수인원이 수강할수있으며
수강후는 상당기간 A/S하여드립니다.
.
1.아래항목중애서 골라서 수강할수있습니다.
2.어셈블리 언어로 컴파일해서 LED/PC/SCOPE로
  결과확인을 강의끝으로 합니다.
3.시험보드는 공급하며 다운로더 ISPMK2/W45,000.-는 본인구입으로 합니다.

..........................................................
강의항목
.....
1.타이머 인터럽트.
2.외부인터럽트.
2-1.외부푸시SW에의한 카운터제작.
2-2.홀센서 엔코더에의한 정역전 모터회전수카운터.
3.ad컨버터.
4.시리얼/rs232 수신인터럽트.
5.pwm제어.
6.병렬포트제어.
7.EEPROM READ&WRITE
.....
A.디지털스코프로 파형캡쳐. ;수평-시간축개념파악/사용법.
A.AVR Studio4 Install. ;에디터컴파일러사용법.


Prev
   ATMEL AVR AT90S4433 의 FULL 도면 및 어셈블리소스가 있습니다. [2]

운영자/명영환


 no 
 subject 
 name 
 date 
hit

   AVR콘트롤러의 H/W,어셈블리어 quick-start실무강좌 - 필독=기초소개 ... 계속됩니다..

운영자/명영환
2001/07/12 6948
 
     11_제작편_아래 10개제작편들 어셈소스까지올림니다.더질문도받습니다. - 냉무...

운영자
2011/03/29 5536
 
       _타이머 3종 - 싱글펄스 - 연속펄스 - 3스텝

운영자
2011/04/06 5536
 
       _야간주차장 샷다자동개폐기제작.

운영자
2011/04/06 8026
 
       _rs232485관련-3종제작

운영자
2011/04/06 5437
 
       .

운영자
2011/04/06 5087
 
       _샷다모터 제어보드 제작.

운영자
2011/04/06 5371
 
       _380v 삼상AC모터제어보드 제작.

운영자
2011/04/06 5299
 
       _220V 단상AC모터제어보드 제작.

운영자
2011/04/06 5328
 
       _24v/320v DC모터제어보드 제작

운영자
2011/04/06 5643
 
         .

운영자
2011/04/19 5248
 
       _BLDC모터제어보드 제작

운영자
2011/04/01 5861
 
       _스텝모터 드라이버보드 제작-UNI폴라 먼저...full어셈소스

운영자
2011/03/31 5538
 
       모터제어보드제작 기본강좌 ....냉무

운영자
2011/03/29 5380
 
         main sbc보드의 소개

운영자
2011/04/13 5490
 
         +H브릿지타이밍 기본강좌..........

운영자
2011/04/10 5599
 
         atmega8535로 PWM만들기 ..........

운영자
2011/04/10 5666
 
         +제로크로싱-무엇인가 ? 만들기등..........

운영자
2011/04/08 5706

Copyright 1999-2021 Zeroboard / skin by Styx