회원가입 ID/PW 찾기
AA
제가 평소에 C랑 알고리즘만 보다가 이번에 AVR을 공부하면서

새로운것들을 많이 접해서 혼란스러운데요 ((ㄷㄷ

AVR소스를 하나 해독하는중에 asm명령을 써서 어셈블리어를 쓰더라구요 -_ -

AVR공부하는데 어셈공부를 꼭 해야 하는건가요??

포트제어만해도 아직 낯선데 이놈이 사람 고민하게하네요
댓글 8
  • No Profile
    AVR에서 특히 속도를 요하는 부분같은곳에 어셈 코드를 넣는 걸로 알고 있는데. 굳이 어셈블리를 공부해야 할까요>
    C에 능숙해지면, 컴파일러의 부가적 기능/ 매크로, makefile 등등을 경험해보시는것이 순서라 생각되는데요..
  • 마이더스님께
    No Profile
    글쓴이 GrayShark 10.02.19 16:06 댓글 좋아요 0 싫어요 0
    그럼 일단은 어셈을 공부할 필요가없단 말씀이시죠??
  • No Profile
    어셈을 알면 많이 도움이 되기는 하지만 메모리 용량이 커진 지금은 투자시간 대비해서 효과는 그리 많지 않을듯 합니다.
    그대도 알면 좋지요.
  • 중요하긴 하지만 다른거 하다보면 자연스레 알게 됩니다.  시나브로 하듯이.
  • No Profile
    C언어 -> 80x86어셈이 기초 코스라고 들었는데 배우는걸 추천합니다.

    교재를 잘 선택하는게 중요한 것 같습니다.
  • No Profile
    어셈을 배운다는 것은 그 cpu에 대해서 이해하고 배우는 것과 같은 말일 수 있습니다. 어셈이라는게 cpu에 따라 명령어가 천지차이거든요, 8086 할때랑, atmega 할때, arm, 밉스프로세서 전 이렇게 다뤄봣는데, 개인적으로 8086이 굉장히 어려웠습니다;; 어셈을 할줄 알면 c로 프로그램 짜더라도 어떻게 하면 프로그램 속도를 향상시킬 수 있는지 그 길이 보입니다.
  • No Profile
    저는 avr이 정확히 잘 몰라서 확답은 드릴 수 없지만,....
    어셈블리어를 배워두는건 좋을 듯 싶습니다. ^^
  • No Profile

    C 언어로 할 수 있는 일이 참~ 많습니다.

    어셈블리어 할 줄 알면 좋기는 합니다...몰라도 큰 문제는  없습니다. 필요하면 공부하면 됩니다.

     

    어차피 하드웨어 제어를 하다보면 C 언어로 하든 어셈블리어를 쓰든 하드웨어의 내부구조와 동작을 파게됩니다.

    데이터 시트를 열심히 읽고 또 읽습니다. 어셈블리어를 공부한다는 것이 하드웨어의 내부를 공부하는 것과 같은 말이라고 한다면...C 언어로 하드웨어를 열심히 파다보면 어셈블리어도 그렇게 어렵지는 않습니다.

     

    특별한 경우가 아니라면....어셈블리어로 시리얼 통신이라든가...LCD 제어라든가...등등 잘 안합니다. 특별한 곳에서 아주 조금 사용하고 말거나...어셈 코드를 그냥 가져다가 쓰기도 합니다. (먼산)

     

    C 언어든...C++ 이든...어셈이든...중요한 것은 하드웨어를 이해하는 것입니다. 데이터 시트를 많이 읽고 Application Note 같은 것을 많이 보시고 공부하셔서 좋은 엔지니어 되시기 바랍니다. ^^

     

     

하드웨어 설계 및 개발에 대하여 개발자들이 자유롭게 토론하는 공간입니다.
- Q&A, 자유주재 토론, 관련 정보 공유
- 분야 : 마이크로프로세서 응용, 전기/전자(아날로그/디지털) 회로 설계, C/C++ 프로그래밍, 펌웨어,
         PCB Artwork, 트러블슈팅 등 하드웨어 설계에 관한 전반인 내용
※ 게시글에 맞는 분류를 선택하여 글을 작성해 주시면 쾌적한 사이트 운영에 많은 도움이 됩니다.
※ 하드웨어 인사이트는 회원들간의 거래정보를 게재할 뿐이지, 그 어떤 책임과 의무도 가지지 않습니다.

search
번호 분류 제목 글쓴이 조회 수 날짜
3544 드론/로봇/라인트레이서 HOT정말 대단하네요.. 잘 봤습니다~9 오로로 5332 2010.02.10
3543 마이크로프로세서 HOTlcd backlight에 대한 질문입니다.1 strongman 1211 2010.02.10
3542 자유주제 HOT오늘 가입했어요1 멀미소년 3784 2010.02.11
3541 자유주제 HOT예쁘게 바주세요~ 김영수마르코 4156 2010.02.11
3540 전기전자 아무거나 HOT컴퓨터 팬 컨트롤러를 제작하고 싶습니다.1 TreeOfDream 1583 2010.02.11
3539 자유주제 HOT100납을 모으면 자동으로 등업 되나요?5 slayer 15413 2010.02.11
3538 자유주제 HOT100납 모으면 다른게시글을 다볼 수 있나요?7 오로로 15700 2010.02.12
3537 자유주제 HOT새해 복 많이 받으세요~ 가나다라 4080 2010.02.12
3536 마이크로프로세서 HOT책좀 추천해주세요 ^^;11 GrayShark 1249 2010.02.17
펌웨어 & 코딩언어 HOT어셈블리를 공부해야할까요?>8 GrayShark 1218 2010.02.17
3534 자유주제 HOTㅠㅠ1 GrayShark 1648 2010.02.17
3533 자유주제 HOT귀여운녀석15 GrayShark 1632 2010.02.17
3532 자유주제 HOT홈페이지 둘러보다보니1 GrayShark 8502 2010.02.17
3531 자유주제 HOT대학때 가입해놓고 이제와서 인사드리네요..1 블루허브 4183 2010.02.18
3530 마이크로프로세서 HOTATmega128 ADC 관련하여 도움요청드립니다.1 쥬니치로 2972 2010.02.18
3529 전기전자 아무거나 HOT전기장판4 지우 3310 2010.02.18
3528 자유주제 HOT새해 첫 방문1 찰스 3697 2010.02.18
3527 자유주제 HOT안녕하세요 무지 3562 2010.02.19
3526 자유주제 HOT가입했습니다.~ 사운드웨어 3668 2010.02.19
3525 자유주제 HOT회원이 되고파요ㅡㅜ2 사운드웨어 8477 2010.02.19
  • 청년기는 대실수이다. 장년기는 투쟁이다. 그리고 노년기는 후회이다.
    - 디즈레일리
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
  • 내 글이 추천받음 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.