메뉴 English Ukrainian 러시아인 홈

애호가 및 전문가를 위한 무료 기술 라이브러리 무료 기술 라이브러리


라디오 전자 및 전기 공학의 백과사전
무료 도서관 / 무선 전자 및 전기 장치의 계획

Ubuntu OS에서 MK AVR 프로그래밍. 무선 전자 및 전기 공학 백과사전

무료 기술 라이브러리

무선 전자 및 전기 공학 백과사전 / 마이크로 컨트롤러

기사에 대한 의견 기사에 대한 의견

나는 그런 OS-Ubuntu 9.04를 넣었습니다. 물론 장난감을 가지고 실제로 놀 수는 없으며 기본적으로 작업용입니다.

글쎄, 나는 AVR 컨트롤러를 프로그래밍하기로 결정했습니다.

인터넷에는 원칙적으로 Linux에서 AVR 프로그래밍을 마스터하는 데 도움이 되는 온갖 종류의 것들이 있습니다.

그러나 평소와 같이 나는 많은 것들이, 글쎄요, 정말 아무것도 아니라는 사실에 직면했습니다. 어디에서나 Eclipse 또는 KontrollerLab을 설치하는 것이 좋습니다.

글쎄, 당신은 확실히 우리가 원하는대로 그들과 함께 뭔가 잘못되었다고 추측했습니다. 일반적으로 추측과 고도로 지능적인 찌르기 방법으로 실험을 시작했습니다. 그리고 여기 내가 생각해 낸 것이 있습니다 ...

Sinaptic 패키지 관리자를 열고 검색 상자에 gcc-avr을 입력합니다. 우리는 gcc-avr, avr-libc, avrdude를 설치하도록 표시합니다.

물론 다음과 같이 할 수 있습니다.

$sudo apt-get 설치 gcc-avr avr-libc avrdude

음, 시작하려면 필요한 모든 것이 설치된 것 같습니다.

다음으로 시스템 루트(폴더경로: /AVR)에 AVR이라는 폴더를 생성합니다.
편집자는 nano를 사용할 수 있습니다(터미널에서 nano를 처방함).
그러나 나는 일반적인 텍스트 편집기 gedit를 사용했습니다(터미널에서 우리는 $ sudo gedit를 씁니다)
여기에 코드를 작성합니다. 예를 들면 다음과 같습니다.

#포함하다

#포함하다
#포함
int main (void)
{
DDRx=0xff;
동안 (1)
{
포트x=0xff;
_delay_ms(100);
포트x=0x00;
_delay_ms(100);
}
}

다음으로 AVR 폴더(파일 경로: /AVR/main.c)에 main.c 확장자로 텍스트를 저장합니다.

이제 코드 컴파일로 넘어 갑시다.
터미널을 시작하고 다음 코드를 작성해 보겠습니다.

$avr-gcc -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -o /AVR/main.o /AVR/main.c

오랜만에 맞는 라인을 찾다가 결국 WinAvr에서 가져왔습니다. :)

avr-gcc - 컴파일러, -mmcu=우리 컨트롤러(현재 atmega8), -DF_CPU=Hz 단위 클럭 주파수, -Os-code 최적화 프로그램, -o-OUT, 확장자가 .o인 /AVR/main.o-output 파일 .c에서 가져오기, /AVR/main.c는 si 파일입니다.

Ubuntu OS에서 MK AVR 프로그래밍. 터미널 스크린샷

루트로 작업하는 것을 잊지 마십시오. 그렇지 않으면 시스템에서 허용하지 않습니다.

입력하고 /AVR 디렉토리로 이동하면 확장자가 .o인 파일이 표시됩니다.

다음으로 터미널(콘솔이라고도 함)에서 다음을 입력합니다.
$avr-objcopy -O ihex /AVR/main.o /AVR/main.hex

글쎄, 나는 오랫동안 설명하지 않을 것이다. 나는 우리의 메인 파일을 main.o에서 main.hex로 옮기고 있다고 말할 것이다.

음, 펌웨어가 ATmega8에 업로드할 준비가 되었습니다.

물론 프로그래머가 필요합니다.

우리는 Petka의 프로그래머 stk500v2를 사용합니다.

터미널을 열고 콘솔에서 작동하는 avrdude 유틸리티를 실행해 보겠습니다.

$avrdude -c stk500v2 -pm8 -P /dev/ttyUSB0 -U 플래시:w:/AVR/main.hex

Ubuntu OS에서 MK AVR 프로그래밍. 터미널 스크린샷

Ubuntu OS에서 MK AVR 프로그래밍. 컨트롤러에 프로그램 업로드

결국 모든 것이 해결되었습니다!

물론 그 프로그램은 또 다른 프로그램으로 넘쳐나고 볼륨은 5kB였지만 4초도 채 안 돼 채워졌다.
아시다시피 avrdude용 GUI 셸도 있지만 이것은 다른 기사에서 이야기할 완전히 다른 이야기입니다. :)

추신 AVR910을 사용하면 잘 작동한다고 하는데 제가 직접 해보지는 않았습니다.

저자: Efimov Valentin; 간행물: cxem.net

다른 기사 보기 섹션 마이크로 컨트롤러.

읽고 쓰기 유용한 이 기사에 대한 의견.

<< 뒤로

과학 기술의 최신 뉴스, 새로운 전자 제품:

터치 에뮬레이션을 위한 인조 가죽 15.04.2024

거리가 점점 일반화되는 현대 기술 세계에서는 연결과 친밀감을 유지하는 것이 중요합니다. 최근 독일 자를란트 대학(Saarland University) 과학자들이 인공 피부를 개발하면서 가상 상호 작용의 새로운 시대가 열렸습니다. 독일 자를란트 대학 연구진이 촉각 감각을 멀리까지 전달할 수 있는 초박형 필름을 개발했습니다. 이 최첨단 기술은 특히 사랑하는 사람과 멀리 떨어져 있는 사람들에게 가상 커뮤니케이션을 위한 새로운 기회를 제공합니다. 연구원들이 개발한 두께가 50마이크로미터에 불과한 초박형 필름은 직물에 통합되어 제XNUMX의 피부처럼 착용될 수 있습니다. 이 필름은 엄마나 아빠의 촉각 신호를 인식하는 센서이자, 이러한 움직임을 아기에게 전달하는 액추에이터 역할을 합니다. 부모가 직물을 만지면 압력에 반응하여 초박막 필름이 변형되는 센서가 활성화됩니다. 이것 ...>>

펫구구 글로벌 고양이 모래 15.04.2024

애완동물을 돌보는 것은 종종 어려운 일이 될 수 있습니다. 특히 집을 깨끗하게 유지하는 데 있어서는 더욱 그렇습니다. Petgugu Global 스타트업의 새롭고 흥미로운 솔루션이 제시되었습니다. 이 솔루션은 고양이 주인의 삶을 더 쉽게 만들고 집을 완벽하게 깨끗하고 깔끔하게 유지할 수 있도록 도와줍니다. 스타트업 펫구구글로벌(Petgugu Global)이 자동으로 배설물을 씻어내는 독특한 고양이 화장실을 공개해 집안을 깨끗하고 산뜻하게 유지해준다. 이 혁신적인 장치에는 애완동물의 배변 활동을 모니터링하고 사용 후 자동으로 청소하도록 활성화되는 다양한 스마트 센서가 장착되어 있습니다. 이 장치는 하수 시스템에 연결되어 소유자의 개입 없이 효율적인 폐기물 제거를 보장합니다. 또한 변기는 물을 내릴 수 있는 대용량 수납 공간을 갖추고 있어 다묘 가정에 이상적입니다. Petgugu 고양이 모래 그릇은 수용성 모래와 함께 사용하도록 설계되었으며 다양한 추가 기능을 제공합니다. ...>>

배려심 많은 남자의 매력 14.04.2024

여성이 '나쁜 남자'를 더 좋아한다는 고정관념은 오랫동안 널리 퍼져 있었습니다. 그러나 최근 모나쉬 대학의 영국 과학자들이 실시한 연구는 이 문제에 대한 새로운 관점을 제시합니다. 그들은 여성이 남성의 정서적 책임과 다른 사람을 도우려는 의지에 어떻게 반응하는지 살펴보았습니다. 이번 연구 결과는 무엇이 남성을 여성에게 매력적으로 만드는지에 대한 우리의 이해를 변화시킬 수 있습니다. Monash University의 과학자들이 실시한 연구는 여성에 대한 남성의 매력에 대한 새로운 발견으로 이어졌습니다. 실험에서 여성에게는 노숙자를 만났을 때의 반응을 포함하여 다양한 상황에서 자신의 행동에 대한 간략한 이야기와 함께 남성의 사진이 표시되었습니다. 일부 남성은 노숙인을 무시했지만, 다른 남성은 음식을 사주는 등 그를 도왔습니다. 한 연구에 따르면 공감과 친절을 보여주는 남성은 공감과 친절을 보여주는 남성에 비해 여성에게 더 매력적이었습니다. ...>>

아카이브의 무작위 뉴스

전기차 도요타 ME.WE 02.05.2013

Toyota는 ME.WE라는 진정한 다목적 차량을 개발했습니다. 지금까지는 컨셉이지만 앞으로는 아마도 양산될 것입니다.

이 차량은 컴팩트 시티카, 크로스오버 및 픽업 트럭이기 때문에 기존 클래스에 속하기 어렵습니다. 원하는 바가 있거나 필요하다면 Toyota ME.WE로 컨버터블을 만들 수도 있습니다. 다용도의 비밀은 특별한 탈착식 패널로 덮인 특이한 몸체에 있습니다. 사진에서 명확하게 볼 수 있습니다. 이러한 각 패널의 무게는 정확히 14kg이므로 도시 자동차에서 소형 픽업 트럭을 조립하는 것은 어렵지 않습니다.

Toyota ME.WE의 총 중량은 750kg으로 현대 미니카보다 가볍습니다. 이것은 내연 기관이 완전히 없기 때문입니다. 우리 앞에는 순수한 전기 자동차와 전 륜구동이 있습니다. 올해 XNUMX월 도요타는 바퀴당 하나씩 XNUMX개의 모터를 탑재한 i-ROAD 전기차 콘셉트를 선보였다. 따라서 ME.WE에서도 동일한 원칙이 구현됩니다.

Toyota ME.WE에 있는 XNUMX개의 전기 모터 각각의 출력은 지정되지 않았지만 프로토타입도 아닌 개념일 뿐이므로 이해할 수 있습니다. 일본인은 간극이나 트렁크 볼륨을 희생하지 않고 객실 내부 공간을 훨씬 적게 차지하지 않고 배터리 팩을 교활하게 바닥 아래에 배치한 것으로 알려져 있습니다.

다른 흥미로운 소식:

▪ 이온 액체는 영국 사업가에게 길을 찾고 있습니다.

▪ 원자 쌍과 광자의 상호 작용

▪ 파노라마 비디오 캡처를 위한 Nokia 캠코더

▪ 삼성은 7nm를 준비했습니다

▪ 48코어 Cavium ThunderX 프로세서

과학 기술 뉴스 피드, 새로운 전자 제품

 

무료 기술 라이브러리의 흥미로운 자료:

▪ 사이트 섹션 모바일 통신. 기사 선택

▪ 기사 경제 교리의 역사. 어린이 침대

▪ 기사 말벌은 무엇을 먹나요? 자세한 답변

▪ 기사 캐터필라 오토바이. 개인 수송

▪ 기사 PIC 컨트롤러의 비디오 신호 발생기. 무선 전자 및 전기 공학 백과사전

▪ 기사 전압 극성 인버터, 12볼트 0,1암페어. 무선 전자 및 전기 공학 백과사전

이 기사에 대한 의견을 남겨주세요:

이름 :


이메일(선택사항):


댓글 :





이 페이지의 모든 언어

홈페이지 | 도서관 | 조항 | 사이트 맵 | 사이트 리뷰

www.diagram.com.ua

www.diagram.com.ua
2000-2024