eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaAVR32 - jak ruszyc z tym prockiemRe: AVR32 - jak ruszyc z tym prockiem
  • Path: news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.internet
    ia.pl!newsfeed.neostrada.pl!nemesis.news.neostrada.pl!atlantis.news.neostrada.p
    l!news.neostrada.pl!not-for-mail
    From: SM <b...@k...com.pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: AVR32 - jak ruszyc z tym prockiem
    Date: Sat, 21 Nov 2009 04:55:37 +0100
    Organization: TP - http://www.tp.pl/
    Lines: 35
    Message-ID: <he7oga$9a7$1@atlantis.news.neostrada.pl>
    References: <hd1e7s$hqa$1@nemesis.news.neostrada.pl>
    <hd1hnm$9oo$1@atlantis.news.neostrada.pl>
    <hd3mp5$96h$1@atlantis.news.neostrada.pl> <hd3t48$lle$1@inews.gazeta.pl>
    <hd4ruv$qkg$4@news.onet.pl> <hd5le5$mn6$2@atlantis.news.neostrada.pl>
    <hd78vj$st1$1@news.onet.pl> <hd878m$il3$1@atlantis.news.neostrada.pl>
    <hda6h8$nan$1@news.onet.pl> <he2tfi$mkg$1@nemesis.news.neostrada.pl>
    <he75vc$vr1$3@news.onet.pl>
    NNTP-Posting-Host: bai13.neoplus.adsl.tpnet.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: atlantis.news.neostrada.pl 1258775882 9543 83.27.172.13 (21 Nov 2009
    03:58:02 GMT)
    X-Complaints-To: u...@n...neostrada.pl
    NNTP-Posting-Date: Sat, 21 Nov 2009 03:58:02 +0000 (UTC)
    User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
    In-Reply-To: <he75vc$vr1$3@news.onet.pl>
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:576175
    [ ukryj nagłówki ]

    > No to teraz przerób główną pętlę na przerwania aby program mógł robić
    > też coś pożytecznego. Bo zniżenie całego procka AVR32 do roli konwertera
    > USB-RS232 to dla niego zniewaga. :)

    Oczywiście nie ma sprawy, aby wrzucić to w przerwanie czy też
    obsłużyć na dodatkowym tasku, ale ja właśnie mam potrzebę
    aby główna pętla zajmowała się "mniej ważnymi" operacjami
    (jak np. transmisja z USB), a najważniejsza część programu
    będzie wywoływana co dokładnie odmierzany czas - czyli przerwaniu.

    Przygotowałem sobie także "środowisko" aby pisać soft
    na procka w C+ASM. Korzystam z edytora ConTEXT i
    środowiska GCC.

    Te AVR32 spodobały mi się na tyle, że chyba dłużej przy nich
    zabawię. Przyznaję że wzięła mnie już ochota na stworzenie
    własnego środowiska i kompilatora dla niego. No chyba że
    zagłębie się w źródła gcc i go przerobię tak, aby
    generował kod wynikowy bardziej podobny do sposobu w jaki
    pisze w asm-ie (chodzi mi przede wszystkim o sposób
    dostępo do zmiennych globalnych w SRAM. Kompilator
    używa lddpc, a ja zwykłego ld i adresowanie pośrednie
    z przesunięciem - poświęcam na to jeden rejestr r7.
    adresuję r7[adres_zmiennej] - offset jest 16bit więc
    wystarcza na całe 32KB SRAM. No chyba że jest jakaś
    opcja gcc która coś takiego potrafi wymusić).
    Jeszcze się trochę przyjrzę jaki kod generuje gcc.

    Ale same AVR32 zaczynają mi się niezmiernie podobać.
    Mam pomysł na większy (jak sądzę bardzo ciekawy)
    projekt, ale muszę gdzieś dorwać kilka AT32UC3A3128
    w jakiejś rozsądnej cenie.

    Pozdrawiam,
    SM

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: