Menü English Ukrainian Rusça Ana Sayfa

Hobiler ve profesyoneller için ücretsiz teknik kütüphane Ücretsiz teknik kütüphane


RADYO ELEKTRONİK VE ELEKTRİK MÜHENDİSLİĞİ ANSİKLOPEDİSİ
Ücretsiz kütüphane / Radyo-elektronik ve elektrikli cihazların şemaları

Ubuntu işletim sisteminde MK AVR'yi programlama. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

Ücretsiz teknik kütüphane

Radyo elektroniği ve elektrik mühendisliği ansiklopedisi / Mikrodenetleyiciler

makale yorumları makale yorumları

Kendime böyle bir işletim sistemi koydum - Ubuntu 9.04. Tabii ki, içindeki oyuncaklarla gerçekten oynayamazsınız, temelde sadece iş içindir.

İçinde AVR kontrolörlerini programlamayı denemeye karar verdim.

İnternette, prensipte, Linux altında AVR programlamada uzmanlaşmaya yardımcı olacak birçok şey var.

Ama her zamanki gibi, pek çok şeyin, aslında hiçbir şeyin olmadığı gerçeğiyle karşılaştım. Her yerde Eclipse veya KontrollerLab'ı kurmanız önerilir (bana geldiği gibi).

Pekala, kesinlikle bizim istediğimiz gibi onlarda bir şeylerin ters gittiğini tahmin ettin. Genel olarak, tahminde bulunma ve son derece akıllı dürtme yöntemiyle deney yapmaya başladım. Ve işte aklıma gelen şey...

Sinaptic paket yöneticisini açın ve arama kutusuna gcc-avr yazın. gcc-avr, avr-libc, avrdude yüklemek için işaretliyoruz.

Elbette şöyle yapabilirsiniz:

$sudo apt-get kurulumu gcc-avr avr-libc avrdude

Başlamak için, gereken her şey kurulmuş gibi görünüyor.

Ardından, sistemin kök dizininde AVR adlı bir klasör oluşturun (klasör yolu: /AVR)
Editör olarak nano kullanabilirsiniz (terminalde nano yazıyoruz),
ama normal gedit metin düzenleyicisini kullandım (terminalde $ sudo gedit yazıyoruz)
İçine kodumuzu yazacağız, örneğin:

#Dahil etmek

#Dahil etmek
#Dahil etmek
int main (void)
{
DDRx=0xFF;
while (1)
{
PORTx=0xff;
_delay_ms(100);
PORTx=0x00;
_delay_ms(100);
}
}

Ardından, metnimizi main.c uzantısıyla AVR klasörüne kaydedin (dosya yolu: /AVR/main.c).

Şimdi kodu derlemeye geçelim.
Terminali çalıştıralım ve aşağıdaki kodu yazalım:

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

Doğru diziyi uzun süre aradım, sonunda WinAvr'dan aldım :).

avr-gcc - derleyici, -mmcu=denetleyicimiz (şu anda atmega8), -DF_CPU=Hz cinsinden saat frekansı, -Os-code optimizer, -o-OUT, .o uzantılı /AVR/main.o-output dosyası get from .c, /AVR/main.c bizim si dosyamızdır.

Ubuntu işletim sisteminde MK AVR'yi programlama. Terminal ekran görüntüsü

Root olarak çalışmayı unutmayın yoksa sistem izin vermez.

Girin ve /AVR dizinimize gidersek, .o uzantılı bir dosya göreceğiz.

Ardından, terminalde (diğer adıyla konsol) şunu girin:
$avr-objcopy -O ihex /AVR/main.o /AVR/main.hex

Pekala, uzun bir süre açıklamayacağım, sadece ana dosyamızı main.o'dan main.hex'e taşıdığımızı söyleyeceğim.

Donanım yazılımımız ATmega8'imize yüklenmeye hazır.

Elbette bir programcıya ihtiyacımız var.

Petka'nın stk500v2 programlayıcısını kullanacağız (İyi çalışıyor, anında dolduruyor, porttan düşmüyor, FT232 CP2102 yerine kullanmama rağmen. Şematik ve firmware için çok teşekkür ederim.)

Terminali açalım ve konsol altında bizim için çalışacak olan avrdude yardımcı programını çalıştıralım:

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

Ubuntu işletim sisteminde MK AVR'yi programlama. Terminal ekran görüntüsü

Ubuntu işletim sisteminde MK AVR'yi programlama. Programı denetleyiciye yükleme

Sonunda her şey yoluna girdi!

Tabii program bir başkası ile doluydu ve hacmi 5 kB idi ama 4 saniyeden daha kısa sürede doldu.
Bildiğiniz gibi avrdude için GUI kabukları da var ama bu bambaşka bir hikaye, başka bir yazıda anlatacağım. :)

PS AVR910 ile iyi çalıştığını söylüyorlar, ancak kendim denemedim.

Yazar: Efimov Valentin; Yayın: cxem.net

Diğer makalelere bakın bölüm Mikrodenetleyiciler.

Oku ve yaz yararlı bu makaleye yapılan yorumlar.

<< Geri

En son bilim ve teknoloji haberleri, yeni elektronikler:

Dokunma emülasyonu için suni deri 15.04.2024

Mesafenin giderek yaygınlaştığı modern teknoloji dünyasında, bağlantıyı ve yakınlık duygusunu sürdürmek önemlidir. Saarland Üniversitesi'nden Alman bilim adamlarının suni derideki son gelişmeleri, sanal etkileşimlerde yeni bir dönemi temsil ediyor. Saarland Üniversitesi'nden Alman araştırmacılar, dokunma hissini uzak mesafelere iletebilen ultra ince filmler geliştirdiler. Bu son teknoloji, özellikle sevdiklerinden uzakta kalanlar için sanal iletişim için yeni fırsatlar sunuyor. Araştırmacılar tarafından geliştirilen sadece 50 mikrometre kalınlığındaki ultra ince filmler tekstillere entegre edilebiliyor ve ikinci bir deri gibi giyilebiliyor. Bu filmler anne veya babadan gelen dokunsal sinyalleri tanıyan sensörler ve bu hareketleri bebeğe ileten aktüatörler gibi görev yapar. Ebeveynlerin kumaşa dokunması, basınca tepki veren ve ultra ince filmi deforme eden sensörleri etkinleştirir. Bu ... >>

Petgugu Global kedi kumu 15.04.2024

Evcil hayvanların bakımı, özellikle evinizi temiz tutmak söz konusu olduğunda çoğu zaman zorlayıcı olabilir. Petgugu Global girişiminin, kedi sahiplerinin hayatını kolaylaştıracak ve evlerini mükemmel şekilde temiz ve düzenli tutmalarına yardımcı olacak yeni ve ilginç bir çözümü sunuldu. Startup Petgugu Global, dışkıyı otomatik olarak temizleyerek evinizi temiz ve ferah tutan benzersiz bir kedi tuvaletini tanıttı. Bu yenilikçi cihaz, evcil hayvanınızın tuvalet aktivitesini izleyen ve kullanımdan sonra otomatik olarak temizlemeyi etkinleştiren çeşitli akıllı sensörlerle donatılmıştır. Cihaz, kanalizasyon sistemine bağlanarak, sahibinin müdahalesine gerek kalmadan verimli atık uzaklaştırılmasını sağlar. Ek olarak, tuvaletin büyük bir sifonlu depolama kapasitesi vardır, bu da onu çok kedili evler için ideal kılar. Petgugu kedi kumu kabı, suda çözünebilen kumlarla kullanılmak üzere tasarlanmıştır ve çeşitli ek özellikler sunar. ... >>

Bakımlı erkeklerin çekiciliği 14.04.2024

Kadınların "kötü çocukları" tercih ettiği klişesi uzun zamandır yaygın. Ancak Monash Üniversitesi'nden İngiliz bilim adamlarının son zamanlarda yaptığı araştırmalar bu konuya yeni bir bakış açısı sunuyor. Kadınların, erkeklerin duygusal sorumluluklarına ve başkalarına yardım etme isteklerine nasıl tepki verdiklerini incelediler. Araştırmanın bulguları, erkekleri kadınlar için neyin çekici kıldığına dair anlayışımızı değiştirebilir. Monash Üniversitesi'nden bilim adamlarının yürüttüğü bir araştırma, erkeklerin kadınlara karşı çekiciliği hakkında yeni bulgulara yol açıyor. Deneyde kadınlara, evsiz bir kişiyle karşılaştıklarında verdikleri tepkiler de dahil olmak üzere çeşitli durumlardaki davranışları hakkında kısa öykülerin yer aldığı erkeklerin fotoğrafları gösterildi. Erkeklerden bazıları evsiz adamı görmezden gelirken, diğerleri ona yiyecek almak gibi yardımlarda bulundu. Bir araştırma, empati ve nezaket gösteren erkeklerin, kadınlar için empati ve nezaket gösteren erkeklere göre daha çekici olduğunu ortaya çıkardı. ... >>

Arşivden rastgele haberler

Elektrikli araç Toyota ME.WE 02.05.2013

Toyota, ME.WE adında gerçekten çok yönlü bir araç geliştirdi. Şimdiye kadar bu bir konsept, ancak gelecekte belki de seri üretilecek.

Bu araca, hem kompakt bir şehir arabası, hem de bir geçit ve hatta bir kamyonet olduğu için mevcut sınıflardan herhangi birine atfetmek zordur. Uygun bir arzu veya ihtiyaç varsa, Toyota ME.WE'den bir üstü açılır araba bile yapabilirsiniz. Çok yönlülüğün sırrı, özel çıkarılabilir panellerle kaplı sıra dışı gövdede yatmaktadır - fotoğrafta açıkça görülmektedir. Bu tür her bir panelin ağırlığı tam olarak 14 kilogramdır, bu nedenle bir şehir otomobilinden küçük bir kamyonet monte etmek zor olmayacaktır.

Toyota ME.WE'nin toplam ağırlığı, modern minicarlardan daha az olan sadece 750 kilogramdır. Bu, içten yanmalı bir motorun tamamen yokluğundan kaynaklanmaktadır - önümüzde saf bir elektrikli araba ve dört tekerlekten çekiş var. Bu yılın Mart ayında Toyota, her tekerlek için bir tane olmak üzere dört motorlu i-ROAD elektrikli otomobil konseptini sergiledi. Yani aynı prensip ME.WE'de de uygulanmaktadır.

Toyota ME.WE'deki dört elektrik motorunun her birinin gücü belirtilmemiştir, ancak anlaşılabilir, çünkü biz sadece bir konseptiz, prototip bile değiliz. Japonların, pil takımını, boşluk veya bagaj hacminden ödün vermeden, kabin içinde çok daha az alandan, zeminin altına kurnazca yerleştirdiği bilinmektedir.

Diğer ilginç haberler:

▪ İyonik sıvılar İngiliz işadamlarına bir yol arıyor

▪ Fotonların atom çiftleriyle etkileşimi

▪ Panoramik video çekmek için Nokia video kamera

▪ Samsung 7nm hazır

▪ 48 çekirdekli Cavium ThunderX işlemciler

Bilim ve teknolojinin haber akışı, yeni elektronik

 

Ücretsiz Teknik Kitaplığın ilginç malzemeleri:

▪ site bölümü Mobil iletişim. Makale seçimi

▪ makale Ekonomik doktrinlerin tarihi. Beşik

▪ makale Yaban arıları ne yer? ayrıntılı cevap

▪ makale Caterpillar motosiklet. Kişisel ulaşım

▪ Bir PIC Denetleyicisinde Video Sinyali Oluşturucu makalesi. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

▪ makale Voltaj polarite invertörü, 12 volt 0,1 amper. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi

Bu makaleye yorumunuzu bırakın:

Adı:


E-posta isteğe bağlı):


Yorum:





Bu sayfanın tüm dilleri

Ana sayfa | Kütüphane | Makaleler | Site haritası | Site incelemeleri

www.diagram.com.ua

www.diagram.com.ua
2000-2024