회원가입 ID/PW 찾기
AA

안녕하십니까?

궁금한게 있어서 질문을 올립니다.

저희 회사에서 사용하고 있는 보드가 16f8722를 사용하는 보드입니다.

그동안에는 어셈블러로 프로그램을 짜서 사용 했는데,

C  로 짜서 사용 하려 합니다.

물론 제가 직접 짤 수는 없습니다.

C 를 몰라서.... ㅠㅠ

현재는 어셈블러로 짜서 Up-Load 하는데 아무런 문제가 없습니다.

혹시,

C 로 프로그램을 짠다면 생길 수 있는 문제가 있는지 궁금합니다.

Up-Loading 하는 방법 이라든지,

데이타 컨버젼 이라든지.... 궁금합니다.

고수님들의 조언을 듣고 싶습니다.

 

댓글 7
  • No Profile

    저는 18f452를 사용했었는데..

     

    오히려 C가 더 쉬웠던것 같습니다.

     

    컴파일러만 있으면 데이터 시트 보시면서 하기 그렇게 어렵진 않다고 봅니다..

     

    그리고 어셈블러 명령어도 먹고 그게 더 편한점도 있어서 혼용해서 사용했었습니다.

  • No Profile

    어셈으로 프로그램이 어느정도 익숙하셨다면 c로 하시는것이 좀더 쉽게 접근할수 있읍니다.

     

    저도 처음에는 어셈으로 공부하여 플그램 짜다가 c로 변경하였는데요. pic 에서 사용하는 c컴파일러의

     

    종류가 여러가지 있기 때문에 한가지를 선택하셔서 사용을 하시면 되겠읍니다. 흔히 쓰이는 것이 ccs-c

     

    hitch-c, 마이크로칩사에서 만든 c 이렇게 3가지를 많이 쓰는것 같읍니다. 저는 ccs-c를 쓰지만요...

     

    가끔 버그땜시 해멜때가 많아요...c는 선택하실때 쉽게 찾아볼수있는 것으로 선택하셔서 공부하시는 것이 좋아요..

     

    c는 컴파일러에 따라서 소스길이가 약간씩 차이가 납니다. 속도와 타임관련 정확도는 어셈이 우수합니다.

     

    어셈은 차후에 수정할때 주석이 상세히 적혀있지않으면 수정하기가 곤란할때가 많죠.  c는 접근성에서는

     

    기본적인 룰이 있기때문에 쉽게 수정할수 있읍니다. 또한 컴파일러마다 틀리지만 약간씩만 수정하면 공용으로도

     

    사용가능합니다. 물론 c에서 어셈혼합하여서도 쓸수 있지만요......

     

    그럼 열공하세요......

  • No Profile

    rf쪽은 어셈으로 짜는것이 안전하다고 하던데.... 아닌가요??

  • No Profile

    저또한 RF 쪽을 하고 있습니다만. 현재 C로 짜고 있습니다.

     

    음.. 특히 ID CODE 를 저장하기위해 메모리의 고정된 주소를 사용할때 C 코드에 어셈을 선언하여 부분적으로 사용하기도 합니다.

     

  • No Profile

    윗분들 말씀대로 어셈으로 프로그램하셨다면 씨로 작업하는것은 그리어렵지 않을듯합니다.

    실제로 사용하는 문법은 몇개되지않으니 시도해보시면 좋은결과가 있을듯합니다.

     

    제개인적인 생각이지만

     

    타이밍에 관련된부분은 가급적이면 어셈으로 하시는것이 정신건강에 이롭습니다.

    컴파일러 버젼이 바뀔때마다 특히 pic 컴파일러들은 미묘한? 특성차이가 납니다. 저의경우에는 (저만 그런지도 모르죠^^)

    이러한것은 디스어셈블 해서 확인하지 않으면 그냥지나칠수있는 부분들이라...

     

    작업하시다보면 디테일한 시정수로 작업해야할 경우가 빈번하게 생기게 되는데요.....그럴때...염색약?

    절약하실려면 어셈으로 하심이 좋을듯합니다.

     

    pic의 경우는 어셈블러 명령어셋이 몇개되지않아서 어셈으로 해도 상관없지만 다른 칩으로 바꿀때

    씨언어로 코딩을 해놓으면 유리한 부분이 많습니다.

     

    특히 알고리즘이 들어가는 부분은 재활용이 가능하니 프로그램 유연성에 있어서도 좋다고 생각이듭니다.

    씨언어 해보십시요...나쁘진 않습니다.^^

  • No Profile

    저도 pic 16계열 어셈으로 4년 정도하다가 C언어로 돌아선지 2년 되어갑니다.

    첨엔 어셈이 더더욱 펌웨어 엔지니어라는 자부심? 아마 그런거 까지도 샘솟게 해주었습니다.

     

    지난 2년 C언어를 하면서 느낀것은 그동안 엄두내지 못했던 다양한 어플리케이션을 그나마 끙끙거리면서

    도전해볼 수 있지 않았나 생각됩니다.

    (어셈으로 10Kbyte 이상되는 어플리케이션을 한다? 뭐 순서도 잘그리고 메모리맵 잘 그려놓고 뚝심있게 해본다면 해볼 수도 있겠지만...)

     

    점점 더 디바이스 스펙이 풍부해질꺼라는 생각이 아닌 현실앞에 C언어는 필수라 생각됩니다.

    이제 막 시작하시는 분들은 어셈부터 해보는 것을 추천하지만 1년? 어셈으로 1Kbyte 정도의 프로그램을 짜본 분들은

    C언어로 돌리시는 게 더 낫지 않나 생각이 듭니다.

     

    C언어도 그리 쉽지는 않습니다. 어셈보다 논리표현의 가독성은 좋지만 원인을 모르는 에러에 역어셈파일을 보고 있다가

    C언어 안할라고 했습니다.

     

    아무튼 주저리주저리 했습니다. 어셈이든 C언어이든 문제점은 항상 가지고 있는 것 같습니다.

    제 생각엔 문제가 생긴 다음부터가 진짜 시작이란 느낌이 들더라고요. 등줄기에 식은땀 왜 이걸로 했을까 했는데

    2년되가네요. 대형사고도 쳐보고...

     

    암턴 화이팅 입니다. 주저하지 마세용!

  • No Profile

    저도 최근에 마이컴에 처음으로 C를 사용해 보았는데 거의 모르는 상태(영어로 치면 독해는 약간 가능한데 작문이나 대화가 안되는상태)에서 기존의 소스를 약간씩 응용하는 모험을 했습니다. 다행히 아직 문제는 없지만 약간의 공부는 필요한것 같습니다.  어셈블러를 해 본 경험이 있다면 C도 좀 더 쉽게 접근 가능하지 않을까 생각합니다.

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

search
번호 분류 제목 글쓴이 조회 수 날짜
3904 자유주제 HOT메시지 확인 방법 좀 부탁드립니다.1 릭정 8079 2011.01.25
3903 자유주제 HOTWin7과 Orcad10.5간 호환성은 어떤가요?4 릭정 16555 2011.01.25
3902 ECAD 아무거나 HOTwin7과 Artwork 프로그램(Pads, Cadstar등)간의 호환성 어떤가요?1 릭정 2862 2011.01.25
3901 ECAD 아무거나 HOTwin7에서 Pads2007이 호환되나요?2 릭정 2702 2011.01.25
3900 Allegro & OrCAD HOTorcad16.2 windows7에서 에러 잡는법 아시는 분3 호랑이21 3110 2011.01.25
마이크로프로세서 HOT프로그램을 C 로 바꾸려고 합니다.7 테스 2834 2011.01.25
3898 자유주제 HOT메시지 확인...1 초보탈출!! 8706 2011.01.25
3897 Analog & Mixed-Signal 설계 HOT포토 커플러? 기본 개념 부탁드려요1 초보탈출!! 1938 2011.01.25
3896 Analog & Mixed-Signal 설계 HOT풀업 & 풀다운 설명 부탁드려요...2 초보탈출!! 1423 2011.01.24
3895 자유주제 HOT출석 쳇2 뭐지 9065 2011.01.24
3894 Analog & Mixed-Signal 설계 HOT포토커플러 이용 28V 스위치 회로도 문의2 유럽여행 4179 2011.01.24
3893 자유주제 HOT오뚜라는분은 누구죠? 혈청 9208 2011.01.24
3892 Sensor 설계 HOT비드란? 그 외 질문2 혈청 1795 2011.01.24
3891 개발용역 HOTH/W & 펌웨어 개발 및 PCB 설계 경력자 모집 용가리3 10328 2011.01.22
3890 중고장터 HOT8086 / 8088 어셈블러 관련 책 구해요 상혁짱 5752 2011.01.22
3889 중고장터 HOT빵판 구해봅니다.6 상혁짱 4322 2011.01.22
3888 자유주제 HOT100납이 되면 어셈블러 자료실 이용가능한가요?11 상혁짱 16274 2011.01.22
3887 마이크로프로세서 HOT27c010 이라는 것과 호환가능한 롬을 찾고 있어요.2 상혁짱 5251 2011.01.22
3886 마이크로프로세서 HOT호환가능롬 찾고 있어요3 상혁짱 1532 2011.01.22
3885 자유주제 HOT8086이나 8088 역어셈블러의 종류는 어떤게 있나요? 상혁짱 16413 2011.01.22
Prev 1 ... 95 96 97 98 99 100 101 102 103 104 ... 295 Next
  • 돈을 사랑하는 것은 모든 악의 근원이라고 전해진다. 돈의 결핍도 마찬가지로 악의 근원이다.
    - 버틀러
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
  • 내 글이 추천받음 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.