컨트롤러"codevision

T

thomgun_lc

Guest
안녕하세요, 저는 chips.Ussually 내가 사용하는 AVR AVR 스튜디오 학습 새내기이지만 후에 codevisionAVR 내가 C 언어 프로그래밍 먹으렴 AVRmega8535에 interesred 해요있어.하지만 난 C 언어의 초보자입니다.누구 간단한 소스 코드 (프로젝트) 과정 설명 ()와 프로그래밍 칩? 아니면 튜토리얼 링크는 C 프로그래밍에 대해 배울 수 codevisionAVR를 사용하여 학습을 도와 C 코드에서 codevision AVR 사용하고 계십니까? 좀 도와줘 !!![/ b이 ]

 
안녕하세요,

사실은 당신이 생각하는 것보다 훨씬 더 쉽게, 그것이다.그냥 뭔가가 아주 LED가 깜박이는 것처럼 간단하게 시작됩니다.

귀하의 PC에 컴파일러의 디렉토리와 일부 샘플 코드를 찾을 수있습니다.

이 포럼에 임베디드 C에 좋은 책을, 그것을 8051지만 이건 C 있기 때문에 어떤 MCU에서 같은 개념을 사용할 수있습니다.

행운을 빕니다,
할머니

 
좋아요, 들으.하지만 난 어셈블리 언어 프로그래밍에 대해 잘 알고 8051.프로그램 그리고 난 보통 내가 사용하는 IDE가 얼마나 Raisonance Atmel의 AT89xx 프로그램하지만 AVR 프로그램을 배우고 싶다 이해합니다.내가 codevisionavr하지만 C 언어로 프로그램하는 방법을 몰라 사용.제발 C 언어에서 codevisionavr.Help를 사용하여 프로그래밍을 배우는 데 도움이!

 
codevision와 함께 제공되는 예제를보세요.
만약 당신이 도움이되지 않습니다 - 가서 / 구매 / C에서 프로그래밍에 관한 책을 빌려 그에게서 배울 이동

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="미소" border="0" />
 
안녕,

www.atmel.com/dyn/resources/prod_documents/DOC2500.PDF 시도 - "AVR033 : CodeVisionAVR C 컴파일러"와 함께 시작 시작.

안부,
조지

 
들으하지만 지금은 약간의 방법을 가상 스튜디오 4 AVR (ATmega8535)을 사용하는 경우 기자 PortD.2 (int0 알고 혼란스러워), MCU의 인터럽트 서비스 루틴을 할 것입니다.되잖아 때 시뮬레이션 모드에서 MCU의 하드웨어에서 기자 Int0 인터럽트 서비스 루틴이 어떻게 작동 etc.When 내가 사용 AT90s8515 GICR, MCUSR 초기화되지 않았습니다.제가 뭘 어떻게해야 되죠? Thx 많은

 
아니, 당신은 잘못입니다.doc2500를 다시 읽어 봅니다.

 
네, 괜찮 아요 doc2500 작품.

너무 www.avrfreaks.com 체크 아웃해야합니다.
저기 AVR, CodeVision에 대한 정보의 많은 등
애플 리케이션 노트, 자습서가 많고, 코드 예제 등
심지어 그들이 하나의 단지처럼,하지만 자신의 토론 게시판에만 AVR과 관련된 것들에 중점을 둡니다.
아마 어떤 MCU를위한 최고의 MCU는 사이트입니다.

 
<img src="http://www.edaboard.com/images/smiles/icon_surprised.gif" alt="놀란" border="0" />

내가 들으 MR.ME 일부 ATmega8535를 사용하여 프로그램을 빌드하려고 해, 난 시뮬레이션 프로그램의 작동은 (i가 중단 0 포함된 프로그램을 만들려고) AVR 스튜디오 4를 사용했다.하지만 난 아직도 어떻게 다른 레이블로 이동합니다 혼란스러워 어떻게 8051 cjne 동안이나 djnz처럼 C 언어의 ()이다. 아직도 C 프로그램 등에 약간의 어셈블리 언어를 사용하는 사실은 나도; "SEI"그게 사실입니까? 경우, 아무도 마 루핑,를 사용하여 간단한 프로그램을 PORTA.0에서 PORTA.7 실행을 주도하고 다시 지속적인 C 언어와 codevisionAVR를 사용하여 ATMega8535를 사용하여 만들기

<img src="http://www.edaboard.com/images/smiles/icon_eek.gif" alt="충격" border="0" />누구든지 AVR8535에 대한 최소 시스템 회로도 또는 PCB 레이아웃, 그래서 하드웨어에서 시뮬레이션 할 수 주도, 그리고 제가 사용하는 ISP의 케이블 개의 stk 200 (ponny 음식물에서) 어떻게 사용해야합니까? 내가 어떤 일을 잘 할 수 케이블 배선도 가질 수 없나요 ?

의사는 Atmel에서 불과 2500 C 프로그램에서 조립하는 방법을 codevision AVR 사용에 대한 몇 가지 정보가있다.나는 프로 시저를 사용하는 방법을 알고 싶은 경우에는 (cjne 또는 djnz), 루핑, 반면에 대한 등 누구 링크 또는 문서에서는 C codevision를 사용하여 조립을 배울 수 있나요?

 
당신은 C 책을 얻을 다운로드해야한다고 생각하고 그것을 읽기 시작합니다.그럼 당신은 얼마나 빨리, 만약 사용하는 동안 등을 배우게됩니다
당신의 C EDAboard 도서 여기서 싸다 찾을 수있습니다.
컴파일러는 특정 그건 상관 없다면 책에 AVR이나되지 않은 경우, 명령은 동일합니다, 피나와 같은 일부 특수 포트 명령 등입니다.

당신을 좋아한다는 C 언어에서 assambly 할 점프하지 않습니다.
대신 및 함수를 호출하는 루프를 사용합니다.
점프는 C 언어에서 피해야한다.

난 아직 방해하거나 명령을 사용하여 조립을 시작한다고 생각하지 않습니다.
간단한 거부터 시작, 당신이 어떻게 interrups이나 어셈블리를 사용하기 시작하기 전에 다른 루프 형식을 사용하는 방법을 알아 봅니다.
당신 easyli 또는 어셈블리 명령 intterupt없이 LED를 실행 할 수있습니다.
루프에 대한 간단한 일을해야합니다.
C를 책을 당신이 곧 아이디어를 얻을 것이다 읽기 시작합니다.

조랑말 음식물 좋은 간단하고 ISP의 프로그래머이지만, 난 6 핀 헤더 대신에 10 핀 헤더를 사용할 수있습니다.6 핀 헤더 Atmel의 표준 지금은없습니다.

여기에 AVR ISP에 parallelport을보세요 :
http://www.lancos.com/prog.html<img src="http://www.lancos.com/e2p/avrisp-stk200.gif" border="0" alt="How to assembly AVRmega8535 in C code with codevision AVR?" title="방법 C 코드에 어셈블리를 AVRmega8535에 codevision AVR와 함께?"/>읽기 AVR910 : 있음 - 시스템 프로그래밍 애플 리케이션 노트도 :
http://atmel.com/dyn/products/app_notes.asp?family_id=607
여기 모두 6 핀 헤더와 10 - 핀 헤더, 그래서 6 핀 헤더와 함께 10 핀 교체하면 쉽게 해결 되겠 볼 수있습니다.그들은 적은 수의 LED를 GND로 전선을위한 6 핀 헤더를 제외하고 동일한 신호가있다.
당신은 아무것도에 대한 LED가 전선이 필요하지 않습니다.

또한 읽기
AVR042 : AVR 하드웨어 설계시 고려 사항
그리고 AVR040 : EMC 설계시 고려 사항또한 이러한 프로그래머 만들 수 있겠지만, 여전히 표준 헤더 핀 6을 사용해야합니다 :

http://freespace.virgin.net/seant.ellis/avreval.htm

http://freespace.virgin.net/seant.ellis/images/ponyprog_sch.png

그것은 이것보다 더 간단하지 않습니다,하지만 난 당신이 더 잘 보호하기 위해 대신 74HC244와 병렬 포트를 사용하는 것이 좋습니다 shematics 것이다.

여기 Olimex에서 좋은 shematics http://www.olimex.com/dev/index.html 수있습니다병렬 포트의 경우 :<img src="http://www.olimex.com/dev/images/avr-pg2b-sch.gif" border="0" alt="How to assembly AVRmega8535 in C code with codevision AVR?" title="방법 C 코드에 어셈블리를 AVRmega8535에 codevision AVR와 함께?"/>
시리얼 포트 :<img src="http://www.olimex.com/dev/images/avr-pg1b-sch.gif" border="0" alt="How to assembly AVRmega8535 in C code with codevision AVR?" title="방법 C 코드에 어셈블리를 AVRmega8535에 codevision AVR와 함께?"/>
여기에 간단한 초보 자용 8535 보드, RS232 인터페이스 및 ISP와 함께.다시 교체 10 - 헤더 witha 6 핀 헤더 핀.그것을 저렴하게하려면, 리셋 IC에서 간단한 RC -로 네트워크를 대체할 수 AVR040이나 AVR042 표시 :<img src="http://www.olimex.com/dev/images/avr-p40b-8535-sch.gif" border="0" alt="How to assembly AVRmega8535 in C code with codevision AVR?" title="방법 C 코드에 어셈블리를 AVRmega8535에 codevision AVR와 함께?"/>
 
좋아!

<img src="http://www.edaboard.com/images/smiles/icon_rolleyes.gif" alt="구르는 눈" border="0" />많이 들으 Mr.ME.귀하의 설계도를 아주 날 프로그래밍을 배우는 데 도움이 AVR8535.사실 내 프로그래밍의 기본적인 파스칼이고 정말 C 언어에서 초보자.파스칼 언어에 내가 몇 가지 지점을 동시에 할 .. 그럼 또, 만약에 ..., 어떻게 사용하는 등 반복 할, 이해는하지만 어려운거야 검색이 C 언어를 사용하여 similiary는 파스칼과 같은 언어와 기억을 돕는.내가 프로그래밍을 내 나라에서 C 언어를 사용하여 AVR 모든 튜토리얼 책을 발견하지 않았다.그래서, 난 정말 온라인 자습서 내가 프로그래밍 언어를 배울 수있는 학습 검색합니다.내가 PORTA.0에 PORTA.7에서 LED를 실행하지만, 내 문제는 내가 89c51 프로그램이 같은 LED를 실행 할 수 지점 looping.In 어셈블리에 내가 좋아하는 프로젝트를 만들려고 노력이 문서는 등 시작을 읽고 :
; port0.0에서 실행중인 프로그램을 port0.7 주도 했다가 다시 지속에

00h org
jmp 시작; 고토를 시작 레이블

100H org
; 초기화
시작 :
mov 문서의, # 01h
mov, 문서의
acall 지연
foward :

mov 문서의,
acall 지연
foward, # 80h, cjne
mov 문서의,
acall 지연
다시 :
RR을
mov 문서의,
acall 지연
, # 01h, 다시 cjne
mov 문서의,
acall 지연
foward sjmp
지연 :
; 배치할에 대한 절차는 지연


당신이 나를 도울 수가 프로그램과 함께 그럼, 미스터 마인 프로그램 그래서 codevision AVR에 그것을 구축할 수있습니다 C 언어를 사용하여 번역하는가? 당신의 도움이 필요하십니까

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="우는 또는 아주 슬픈" border="0" />

그래서 난이 AVRmega8535 배웠 수있습니다.

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="윙크" border="0" />

정말 고마워요!

<img src="http://www.edaboard.com/images/smiles/icon_cool.gif" alt="차가운" border="0" />
 
인용구 :

하지만 내 문제는 지점에서 반복됩니다
 
그것은 강력하게 C 언어의 고토를 사용하지 reccomemded입니다.
난 한번도이 명령을 사용하는 모든 도서를 생각하지 않으면, 아주 특별한 경우를 제외에서이 명령을 사용하여 절대 reccomends.
하지만 당신은이 명령을 사용해서는 안됩니다 일반적이다.

내가 이미 AVR을위한 C를 책을 찾을 수 없어 언급이 있으면 책을 도대체 어떤 C 수있습니다.
C 조립과 같은 모든 표적에 대한 서로 다른 코어에 대한 다른 동일 langugae 아니다.
C 파스칼 국회보다 더 많은 것 같습니다.

내가 당신을 위해 프로그램을 작성, 당신 자신이 일을 배우는 것이 좋습니다 싶지 않아요.
LED가 켜집하려면 계산하면 루프를 ""사용해야한다.
보통 제가 카운터에 사용된다 : (i "1; 난 == 0; 나는 위한 )
무한 루프를 사용하면서 (사실)을 만들거나하면서 (1)여기 책에 대한 C 내장되어 있으며, 그것을 AVR지만, 8051,하지만 그건 그리 중요하지 않지만 그 정도가 아닙니다 :
ftopic67899.html
당신은 C와에 대해 다른 책들이 많이 찾을 수 / 또는 C .
을 C 나 C 책을 배웠.
전에 마이크로 컨트롤러를 사용하기 시작 사실은 내가 그것을 C 프로그래밍 배우기 위해 당신을 위해 PC를 쉽게 생각합니다.
넌 그냥 printf 도스 화면에 결과를 표시하는 데 사용할 수있습니다.
그러나 만약 당신이 지금 당장 stsrt 당신이 생각할 수있는 가장 간단한 프로그램과 함께 마이크로 컨트롤러를 사용하고 싶습니다.
하나의 LED가 선회를 시작합니다.
그렇다면 LED가 깜박이는 좀.
LED가 토글합니다 버튼을 읽어 보시기 바랍니다.
그리고 나서 그 자체로 LED가 점멸.
우선 지금 실행 LED를 만들려고합니다.

내가 준 당신은 예제를 많이 찾을 수있는 링크에서 책을 읽어보세요.
프로그램 예제와 같이 읽고, 그럼 당신은 곧 기능을 점점 더 고급을 배울 수 있지만 가장 간단한와 함께 시작합니다.만약 당신이 책을 당신이이 책을 가야 CodeVisionAVR C 프로그래밍에 대한 구체적인 싶어 :

C 프로그래밍 및 Atmel의 AVR 임베디드이 교과서는 C 프로그래밍 언어로 임베디드 마이크로 컨트롤러 응용 프로그램에 적용을 소개합니다.
바넷 (Purdue 대학) Amtel RISC 프로세서와 CodeVision AVR 개발 환경의 아키텍처를 설명합니다.
예를 들어 날씨가 모니터 프로젝트의 개발 과정을 보여줍니다.
CD - ROM과 CodeVision AVR IDE 및 C 컴파일러의 평가 버전이 포함되어있습니다.

http://www.amazon.com/exec/obidos/tg/detail/-/1401812066/qid=1089142676/sr=8-3/ref=pd_ka_3/002-1243013-9137635?v=glance&s=books&n=507846

만약 당신이이 나라에서 단지 아마존이나 다른 온라인 서점에서 명령을 내릴 수 그것을 살 수있습니다.아니면 당신을 위해 지역 서점 toorder 그것을 부탁드립니다.

 
<img src="http://www.edaboard.com/images/smiles/icon_eek.gif" alt="충격" border="0" />

좋아, 내가 통해 UR MR.ME 내가 무슨 뜻인지 이해 해요 참조하십시오.그래서, 내가 프로그래밍 파스칼의 프로그래밍처럼해야합니다.그러나 실제로 자주, 언제 C 언어 프로그래밍, 난 및 어셈블리 코드는 또한, 그것을 발견 괜찮습니까?
당신이 ISP에 Mr.Me STK 300분의 200 또는 초보 보드 PCB 레이아웃과 같은에 대한 PCB 레이아웃해야합니까?

<img src="http://www.edaboard.com/images/smiles/icon_confused.gif" alt="혼란" border="0" />
 
thomgun_lc 썼습니다 :

<img src="http://www.edaboard.com/images/smiles/icon_eek.gif" alt="충격" border="0" /> 좋아, 내가 통해 UR MR.ME 내가 무슨 뜻인지 이해 해요 참조하십시오.
그래서, 내가 프로그래밍 파스칼의 프로그래밍처럼해야합니다.
그러나 실제로 자주, 언제 C 언어 프로그래밍, 난 및 어셈블리 코드는 또한, 그것을 발견 괜찮습니까?
 
제발 코넬 대학에서 대학 과정이 AVR 체크 아웃, 아주 도움이 될 수있습니다 :
http://instruct1.cit.cornell.edu/courses/ee476/
그들은 또한이 과정 CodeVisionAVR 사용할 수있습니다.

 
THX MR.ME.I 그래서는 C 프로그래밍에 대해 그 많은 예제를 읽을 수있습니다 통해 UR 링크를 보았다.때문에 프로그램을 간단하게 될이 언어를 사용하여 등록 및 축압기 관리에 대한 혼란스럽지 않아 C 언어를 배워야만한다.
Mr.Me, 당신은 STK 500와 같은 개발 보드를 사용하거나 DIY 보드는 어떻게 사용합니까?
왜냐하면 전선 출격 나타나지 않으면 내가 사용하는 기판에 의해 위험이 때 이미 많은 케이블을 사용하는 PCB 레이아웃 필요합니다.

 
응, STK500 사용하여이 기능을 싸게 많이 아주 아주 좋은 킷도있다.
또한 고객님의 PCBs에 AVRs 프로그램을 ISP의 프로그래머로서 STK500, 사용할 수있습니다.
만약 당신이 어쩌면 내가 싸구려 하나 얻을 수있습니다 STK500 키트를 구입 wan't.
오후 내 경우에는 관심이있습니다.

 
안녕하세요 thomgun_lc,그냥 여기 좀보세요 :
http://hubbard.engr.scu.edu/embedded/avr/avrmini/index.html

AVRmini 보드, 작고, 저렴하고 다양한 AVR 프로세서의 개발 및 응용 보드에 대한 요구를 충족하도록 설계되었습니다.AVRmini 보드 내장 충분히 제공하고 하드웨어 및 구성 점퍼를 디버깅 개발에 유용하게 만들기 위해서, 아직은 그것을 간단하고 충분한 응용 프로그램을 보드로 많은 제품 또는 장치에서 사용되는 작은.
AVRmini 매우 Atmel은 자신의 AVR 개발 보드, STK500와 호환됩니다

희망이 도움이 될거야!

안녕

 

Welcome to EDABoard.com

Sponsor

Back
Top