RTV forum PL | NewsGroups PL

AVR Studio 6.0 a wsparcie dla procesorów ARM, szczególnie ST co to oznacza?

ARM i AVR

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - AVR Studio 6.0 a wsparcie dla procesorów ARM, szczególnie ST co to oznacza?

Goto page Previous  1, 2, 3  Next

Jakub Rakus
Guest

Thu Jan 09, 2014 9:01 pm   



On 09.01.2014 18:56, inny punkt siedzenia... wrote:
Quote:
moja radość była przewczesna, bo widzę, że to projekt teleinformatyków...

najpierw przy instalacji wywalił mi 100 błędów typu:
http://zsyp.eu/smieci/atmel_studio_1.JPG
a później nie uruchamia mi się, z błędem:
http://zsyp.eu/smieci/atmel_studio_2.JPG

Problem w tym, że Atmel Studio to nie jest tak naprawdę oddzielny
program, tylko nakładka na Visual Studio. Gdzieś czytałem, że na WinXP
to wymaga grzebania po rejestrze i trzeba jakieś ścieżki edytować. Na
Win7 działa bez problemów.

--
Pozdrawiam
Jakub Rakus

Grzegorz Niemirowski
Guest

Thu Jan 09, 2014 9:05 pm   



inny punkt siedzenia... <NOSPAMtestowanije@go2.pl> napisał(a):
Quote:
moja radość była przewczesna, bo widzę, że to projekt teleinformatyków...
najpierw przy instalacji wywalił mi 100 błędów typu:
http://zsyp.eu/smieci/atmel_studio_1.JPG
a później nie uruchamia mi się, z błędem:
http://zsyp.eu/smieci/atmel_studio_2.JPG

Najwidoczniej nie uruchamiasz instalatora z konta administracyjnego.
http://www.atmel.com/images/as6installer-6.0.1843-readme.pdf strona 4, punkt
15

--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/
Uptime: 1 day, 1 hours, 15 minutes and 39 seconds

Guest

Thu Jan 09, 2014 10:12 pm   



użytkownik inny punkt siedzenia... napisał:
Quote:
Ty naprawde masz bana na google?



a tam cos jest?

Programy na uC pisano przed zalozeniem Google Poland sp. z o.o.

Adam Dybkowski
Guest

Fri Jan 10, 2014 12:23 am   



W dniu 2014-01-09 17:19 inny punkt siedzenia... napisał(a):

Quote:
przeglądam pewną książkę o AVR, poeta napisał tam mniej więcej tak: aby
stworzyć bibliotekę z któej linkier będzie dołączał tylko wykorzystywane
funkcje trzeba ją stworzyć z oddzielnych plików źródowych (każda funkcja
w innym pliku)... o co mu mogło chodzić?

Chodzi o to, że w momencie linkowania z pliku biblioteki (.a) dołączane
są do kodu wynikowego całe pliki obiektowe (.o). To znaczy, że jeżeli w
jednym pliku źródłowym umieścisz kilka funkcji z których będziesz używać
tylko jedną, to i tak kod wynikowy spuchnie o te wszystkie funkcje.

Dlatego tworząc biblioteki drobiazgów do niezależnego użycia (ot takie
np. operacje na łańcuchach znaków z biblioteki standardowej), warto
każdą funkcję umieścić w oddzielnym pliku źródłowym, aby po kompilacji
funkcje trafiły do oddzielnych plików obiektowych. A plik biblioteki .a
to jest po prostu archiwum wielu plików .o.

Jeszcze jedno - oczywiście powyższe wywody dotyczą kompilatora gcc
(chyba że coś się w ostatnim czasie poprawiło). Istnieją na świecie inne
kompilatory, z lepszym optymalizatorem potrafiącym wycinać z kodu
wynikowego całe nieużywane funkcje i wtedy nie ma znaczenia jak je
pogrupujemy - w bibliotekach czy w jednym dużym pliku źródłowym.

--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

inny punkt siedzenia...
Guest

Fri Jan 10, 2014 8:21 am   



ależ jestem na koncie admina... system własnie XP...

Michał Lankosz
Guest

Fri Jan 10, 2014 9:59 am   



W dniu 2014-01-10 00:23, Adam Dybkowski pisze:
Quote:
W dniu 2014-01-09 17:19 inny punkt siedzenia... napisał(a):

przeglądam pewną książkę o AVR, poeta napisał tam mniej więcej tak: aby
stworzyć bibliotekę z któej linkier będzie dołączał tylko wykorzystywane
funkcje trzeba ją stworzyć z oddzielnych plików źródowych (każda funkcja
w innym pliku)... o co mu mogło chodzić?

Przeczytaj to (2-3 strony): http://tinyurl.com/lkux5w8
(http://books.google.pl/books?id=aUNjAgAAQBAJ&lpg=PA113&ots=J5AoucT_H5&dq=ffunction-sections&hl=pl&pg=PA112#v=onepage&q&f=false)

Quote:
Jeszcze jedno - oczywiście powyższe wywody dotyczą kompilatora gcc
(chyba że coś się w ostatnim czasie poprawiło). Istnieją na świecie inne
kompilatory, z lepszym optymalizatorem potrafiącym wycinać z kodu
wynikowego całe nieużywane funkcje i wtedy nie ma znaczenia jak je
pogrupujemy - w bibliotekach czy w jednym dużym pliku źródłowym.

Kompilator gcc ma opcje -ffunction-sections i -fdata-sections, a linker
-gc-sections. Wtedy w kodzie wynikowym nie są umieszczanie nie używane
funkcje jak i dane.

--
Michał

inny punkt siedzenia...
Guest

Fri Jan 10, 2014 4:25 pm   



tak mam zamiar kupić sobie tą książkę, wygląda nieźle, autor rozszerzył nowe
wydanie nie jak ta konkurencyjna w której nic nie poprawiono... to się
chwali...

inny punkt siedzenia...
Guest

Fri Jan 10, 2014 4:27 pm   



tak ten idiotyzm ze ścieżkami podawany jest przy każdej możliwej okazji
wystąpienia tego błędu... a co ciekawe sam MS napisał to w swoim syfiastym
blogu czy co to tam jest...

inny punkt siedzenia...
Guest

Fri Jan 10, 2014 6:52 pm   



odinastalowałem 6.1 i próbuję 5.0, te same problemy, te same błędy i nie da
się uruchomić...

powiedzcie mi proszę jak to jest z 4.x? da się na tym pracować z AVRami? i
winavr?

inny punkt siedzenia...
Guest

Fri Jan 10, 2014 8:31 pm   



mimo cudowania nie udało mi się zainstalować ani 6.1 ani 5.0... 4.x
poszła... chciałbym prosić o pomoc, jak w 4.x ustawić aby kompilatorem C był
ten z pakietu 5.0?

inny punkt siedzenia...
Guest

Sat Jan 11, 2014 11:10 am   



i jeszcze coś, przy uruchamianiu AVR Studio 4x pojawia sie okno z
projektami, jak usunąć z niego zbędne projekty?

inny punkt siedzenia...
Guest

Sat Jan 11, 2014 7:40 pm   



jeszcze jedno pytanko:
_BV(PB4) jak to działa? co to jest en PB4, bo w opisie powinna być liczba
0-7...

Grzegorz Niemirowski
Guest

Sat Jan 11, 2014 7:46 pm   



inny punkt siedzenia... <NOSPAMtestowanije@go2.pl> napisał(a):
Quote:
jeszcze jedno pytanko:
_BV(PB4) jak to działa? co to jest en PB4, bo w opisie powinna być liczba
0-7...

A sprawdzić sobie definicję makra _BV to nie łaska? To bit vector, przesuwa
jedynkę o tyle miejsc ile pokazuje argument. BP4 też masz napisane, pin 4
portu B. Całość zamienia liczbę 4 na 00010000b.

--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/
Uptime: 2 days, 23 hours, 53 minutes and 52 seconds

inny punkt siedzenia...
Guest

Sat Jan 11, 2014 9:11 pm   



Quote:
A sprawdzić sobie definicję makra _BV to nie łaska? To bit vector,
przesuwa

a jak to się sprawdza?

Quote:
jedynkę o tyle miejsc ile pokazuje argument. BP4 też masz napisane, pin 4
portu B. Całość zamienia liczbę 4 na 00010000b.

gdzie są te definicje?

Grzegorz Niemirowski
Guest

Sat Jan 11, 2014 9:24 pm   



inny punkt siedzenia... <NOSPAMtestowanije@go2.pl> napisał(a):
Quote:
a jak to się sprawdza?

Ja sprawdziłem w Google. Niektóre środowiska mają funkcję przechodzenia do
definicji/deklaracji. W Atmel Studio 6 przykładowo można wywołanie tego
makra kliknąć prawym przyciskiem i wybrać Goto Implementation. Możesz też po
prostu zapuścić wyszukiwanie w plikach nagłówkowych.

Quote:
gdzie są te definicje?

avr/sfr_defs.h

--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i Outlook Express: http://www.grzegorz.net/oe/
Uptime: 3 days, 1 hours, 27 minutes and 55 seconds

Goto page Previous  1, 2, 3  Next

elektroda NewsGroups Forum Index - Elektronika Polska - AVR Studio 6.0 a wsparcie dla procesorów ARM, szczególnie ST co to oznacza?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map