제가 평소에 C랑 알고리즘만 보다가 이번에 AVR을 공부하면서
새로운것들을 많이 접해서 혼란스러운데요 ((ㄷㄷ
AVR소스를 하나 해독하는중에 asm명령을 써서 어셈블리어를 쓰더라구요 -_ -
AVR공부하는데 어셈공부를 꼭 해야 하는건가요??
포트제어만해도 아직 낯선데 이놈이 사람 고민하게하네요
새로운것들을 많이 접해서 혼란스러운데요 ((ㄷㄷ
AVR소스를 하나 해독하는중에 asm명령을 써서 어셈블리어를 쓰더라구요 -_ -
AVR공부하는데 어셈공부를 꼭 해야 하는건가요??
포트제어만해도 아직 낯선데 이놈이 사람 고민하게하네요
C에 능숙해지면, 컴파일러의 부가적 기능/ 매크로, makefile 등등을 경험해보시는것이 순서라 생각되는데요..
그대도 알면 좋지요.
교재를 잘 선택하는게 중요한 것 같습니다.
어셈블리어를 배워두는건 좋을 듯 싶습니다. ^^
C 언어로 할 수 있는 일이 참~ 많습니다.
어셈블리어 할 줄 알면 좋기는 합니다...몰라도 큰 문제는 없습니다. 필요하면 공부하면 됩니다.
어차피 하드웨어 제어를 하다보면 C 언어로 하든 어셈블리어를 쓰든 하드웨어의 내부구조와 동작을 파게됩니다.
데이터 시트를 열심히 읽고 또 읽습니다. 어셈블리어를 공부한다는 것이 하드웨어의 내부를 공부하는 것과 같은 말이라고 한다면...C 언어로 하드웨어를 열심히 파다보면 어셈블리어도 그렇게 어렵지는 않습니다.
특별한 경우가 아니라면....어셈블리어로 시리얼 통신이라든가...LCD 제어라든가...등등 잘 안합니다. 특별한 곳에서 아주 조금 사용하고 말거나...어셈 코드를 그냥 가져다가 쓰기도 합니다. (먼산)
C 언어든...C++ 이든...어셈이든...중요한 것은 하드웨어를 이해하는 것입니다. 데이터 시트를 많이 읽고 Application Note 같은 것을 많이 보시고 공부하셔서 좋은 엔지니어 되시기 바랍니다. ^^