회원가입 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
번호 분류 제목 글쓴이 조회 수 날짜
46 펌웨어 & 코딩언어 HOTblackfin 칩 부트코드 작성해보신분?1 퀴아쿠 864 2010.02.19
펌웨어 & 코딩언어 HOT어셈블리를 공부해야할까요?>8 GrayShark 1228 2010.02.17
44 펌웨어 & 코딩언어 HOTC언어책 추천 해주세요 ㅋㅋ9 따라하다 1625 2010.02.06
43 펌웨어 & 코딩언어 HOTc언어질문인데요5 tiger2 998 2009.12.17
42 펌웨어 & 코딩언어 HOT프로그래밍 공부는 어느순서로 공부해야하나요??6 기꾸닝 1475 2009.12.02
41 펌웨어 & 코딩언어 HOT[초짜] 세그먼트를 이용해 카운터 하는 소스를 짜려고 하는데 ..5 기꾸닝 1472 2009.12.02
40 펌웨어 & 코딩언어 HOTc언어 ㅠㅠ3 kjs85179 1442 2009.11.05
39 펌웨어 & 코딩언어 HOT라운드 로빈 방식의 스케쥴러에서... karismapong 1983 2009.10.20
38 펌웨어 & 코딩언어 HOT도와주세요!!4 심봉사 1299 2009.09.21
37 펌웨어 & 코딩언어 HOTC 언어 궁금한거 있습니다~3 로이안 1142 2009.09.04
36 펌웨어 & 코딩언어 HOT마이컴 초짜의 넋두리~12 소스리 1259 2009.08.20
35 펌웨어 & 코딩언어 HOT8051 신호등 C언어론 한건데요 딜레리....2 근자 1652 2009.05.26
34 펌웨어 & 코딩언어 HOT어셈 관련해서 질문입니다..^^;2 화언 1275 2009.04.22
33 펌웨어 & 코딩언어 HOT이거좀 도와주세요2 지노 934 2008.10.12
32 펌웨어 & 코딩언어 HOT8051 4거리 신호등에서의 소스에서요1 마모루 1159 2008.09.08
31 펌웨어 & 코딩언어 HOTjava ....5 あさひ 923 2008.08.19
30 펌웨어 & 코딩언어 HOTacc.h 오류문제입니다.ㅠ1 미스터조ㅋ 865 2008.06.21
29 펌웨어 & 코딩언어 HOTC언어와 C++의 차이점이 무엇인가요??6 날아가는잡쉐 1618 2008.04.29
28 펌웨어 & 코딩언어 HOTPCM의 구조를 알고 싶습니다.2 Kasanova77 2338 2008.03.29
27 펌웨어 & 코딩언어 HOT혹시 이 프로그램..8 빛나는 영혼 1237 2008.03.13
  • 어떤 책들은 맛만 보고, 나머지 책들은 삼켜버리고, 몇몇 소수의 책은 잘 씹어서 소화시켜야 한다.
    - 베이컨
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
  • 내 글이 추천받음 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.