회원가입 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
번호 분류 제목 글쓴이 조회 수 날짜
3 머신러닝, AI & 알고리즘 HOT오목 게임 알고리즘3 새로운하늘 3457 2010.03.29
2 머신러닝, AI & 알고리즘 HOT지하철 최단거리 알고리즘은?2 지워나 2855 2008.06.20
1 머신러닝, AI & 알고리즘 HOT순차 프로그램에 대한 간단한 알고리즘과 재귀 알고리즘의 속도 테스트 - by 아크마7 아크마 3056 2007.08.08
  • 훌륭한 삶에는 세 가지 요소가 있다. 즉 배우는 일, 돈버는 일, 무엇인가 하고 싶은 일.
    - 몰리
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
  • 내 글이 추천받음 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.