RTV forum PL | NewsGroups PL

Jak zrzucić adresy funkcji do pliku podczas kompilacji w avr-gcc?

avr-gcc adresy funkcji

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak zrzucić adresy funkcji do pliku podczas kompilacji w avr-gcc?

Goto page Previous  1, 2

Marek
Guest

Wed Mar 25, 2015 9:45 pm   



On Wed, 25 Mar 2015 21:35:28 +0100, "pawel" <paw1976@poczta.onet.pl>
wrote:
Quote:
Niestety File format not recognized

Ten bin na pewno jest elfem?

--
Marek

pawel
Guest

Wed Mar 25, 2015 9:46 pm   



Quote:
Chyba nie rozumiem. Próbujesz kod przechowywać w zew. flash a później go
ładować do ram i tam go uruchamiać?
Nic z tych rzeczy. Chcę pobrać tylko adresy funkcji zapisane w pliku

(wskaźniki). Jak mam wskaźnik do funkcji to przecież
mogę ją wykonać. Oczywiście są to wskaźniki do funkcji w pamięci programu :)

Paweł

Marek
Guest

Wed Mar 25, 2015 9:52 pm   



On Wed, 25 Mar 2015 21:46:51 +0100, "pawel" <paw1976@poczta.onet.pl>
wrote:
Quote:
Nic z tych rzeczy. Chcę pobrać tylko adresy funkcji zapisane w
pliku
(wskaźniki). Jak mam wskaźnik do funkcji to przecież
mogę ją wykonać. Oczywiście są to wskaźniki do funkcji w pamięci
programu Smile


A wywołanie jej "normalnie" jest złe, bo...?
Czy czasem nie zaczynasz rozwiązywać problemy nie istniejące w innych
arch.? Czemu nie użyjesz mcu odpowiedniego do danego zadania?

--
Marek

Sebastian Biały
Guest

Wed Mar 25, 2015 9:53 pm   



On 2015-03-25 20:31, pawel wrote:
[quote]Chodzi o oszcz

pawel
Guest

Wed Mar 25, 2015 10:24 pm   



Quote:

Ten bin na pewno jest elfem?

Mam dwa pliki .bin i .elf.

Użyłem polecenia na pliku .elf i wypluło masę informacji trochę podobnych do
tych z pliku .map Smile

janusz_k
Guest

Wed Mar 25, 2015 10:51 pm   



Quote:
Kto zgadnie architekturę Wink?
x86 ?



--
Pozdr

Janusz_K

JDX
Guest

Thu Mar 26, 2015 8:24 am   



On 2015-03-25 21:29, Marek wrote:
[...]
Quote:
ClrWdt(); 0: 24030001 li v1,1 4: 3c020000 lui v0,0x0 8: ac430000 sw
v1,0(v0)


Kto zgadnie architekturę Wink?
Wygląda na jakiegoś MIPS-a. Smile


Marek
Guest

Thu Mar 26, 2015 8:57 am   



On Thu, 26 Mar 2015 08:24:30 +0100, JDX <jdx@onet.pl> wrote:
Quote:
Wygląda na jakiegoś MIPS-a. Smile

Bingo! Wygrałeś lutownicę Wink.

--
Marek

J.F.
Guest

Thu Mar 26, 2015 1:57 pm   



Użytkownik "Sebastian Biały" napisał w wiadomości
On 2015-03-25 20:31, pawel wrote:
[quote]Chodzi o oszcz

J.F.
Guest

Thu Mar 26, 2015 2:07 pm   



Użytkownik "pawel"
Quote:
Chodzi o oszczędność pamięci ram oczywiście Smile
Na początku programu muszę odwołać się do tych funkcji tzn przekazać
je jako parametr do innej funkcji bibliotecznej
i zapomnieć tzn zwolnić pamięć ram.

Ale one do jednorazowego wywolania czy jak ?
Czy ta funkcja je gdzies zapamietuje ?

Quote:
Ponieważ do atmegi mam podłączoną pamięć dataflash i mogę przesyłać
na nią pliki binarne i tekstowe to chciałbym:
- wygenerować plik z adresami funkcji po kompilacji
- załadować go na stałę do dataflash
- później przy każdym uruchomieniu programu zaalokować pamięć
odczytać do niej zawartość pliku z adresami przekazać do funkcji
bibliotecznej i zwolnić pamięć.

Duzo tych funkcji ? Bo ta procedura moze zajac wiecej programu niz
lista funkcji :-)

Moze Ci PROGMEM wystarczy do umieszczania tablic w pamieci programu ?

http://www.nongnu.org/avr-libc/user-manual/pgmspace.html

J.

JDX
Guest

Thu Mar 26, 2015 5:36 pm   



On 2015-03-26 08:57, Marek wrote:
Quote:
On Thu, 26 Mar 2015 08:24:30 +0100, JDX <jdx@onet.pl> wrote:
Wygląda na jakiegoś MIPS-a. :-)

Bingo! Wygrałeś lutownicę Wink.
Do rynien? Very Happy


Goto page Previous  1, 2

elektroda NewsGroups Forum Index - Elektronika Polska - Jak zrzucić adresy funkcji do pliku podczas kompilacji w avr-gcc?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map