forum elektroda, elektronika
Regulamin | Punkty | Dodaj... | Ostatnie | Szukaj | Rejestracja | Zaloguj



programowanie stos

Znaleziono około 347 wyników na elektroda.pl: programowanie stos
Podstawowa forma zapytania: programować stos
Forum elektroda.pl Strona Główna
Zadaj pytanie na forum elektroda

Implementacja stosu TCP/IP od zera

Witam! Jak każdy 17-latek pewnego pięknego dnia naszła mnie myśl o rozgryzieniu transmisji w sieciach LAN. :D:D:D Jako że miałem pod ręką ATMEGA32 i ENC28J60 (karta sieciowa na ISP), zabrałem się do pisania kodu w moim ulubionym języku - C. Komunikacja z ENC28J60: bez najmniejszego problemu. Wysyłanie...
Programowanie Ogólne :: 05 Sie 2008 17:44 :: damiano713 :: Odpowiedzi: 4 :: Wyświetleń: 7599

asembler dsm-51 - narysuj zawartość stosu w danym momencie

Robię kolejno zadania z książki Gałki: "Podstawy programowania mikrokontrolera 8051" i natrafiłem na polecenie, aby narysować zawartość stosu w momencie schowania setek. Moje pytanie brzmi, czy mogę zrobić to, jak nie posiadam płytki dsm-51? Mam tylko popularny symulator jagoda, na którym nie ma jako...
Mikrokontrolery Początkujący :: 04 Kwi 2014 22:37 :: plotek5 :: Odpowiedzi: 2 :: Wyświetleń: 753

Jak kontrolowac wielkosc stosu na LPC bez MMU?

Chyba zrobie tak: np 4KB bufforu minimum na stos dla kazdego watku i podczas przelaczania kontekstu bede sprawdzal czy nie ma za malo miejsca na stosie lub czy jest za duzo. W ten sposob bede zwalnial i przydzielal odpowiednio miejsce na stosie. Jak to nie zadziala to doloze sprawdzanie stosu przy...
Mikrokontrolery ARM :: 06 Cze 2008 22:15 :: demoh :: Odpowiedzi: 6 :: Wyświetleń: 1299

programowanie w C i DSM51

Po kolei, z czego ma wynikać alokacja programu :) czy przypadkiem nie z budowy zestawu i wykorzystania niższej pamięci programu dla procedur systemowych:) Do alokacji kodu programu na sztywno służy opcja linkera --code-loc <Value> Domyślnie Wartość = 0. Uwaga kiedy ta opcja jest użyta...
Mikrokontrolery Ogólne :: 24 Wrz 2007 08:45 :: Jdsoul :: Odpowiedzi: 11 :: Wyświetleń: 1773

Nowy skalowalny mechanizm programowania

Dziękuję za informacje odnośnie kompilatorów, ale napisałem powyżej - na samym początku chodzi mi o translator, a nie kompilator. Język C jest językiem kompletnym co (nie koniecznie w sposób łatwy) umożliwia realizację dowolnego algorytmu, czyli możliwe jest stworzenie własnego języka programowania,...
Mikrokontrolery Ogólne :: 31 Mar 2016 23:51 :: JacekCz :: Odpowiedzi: 24 :: Wyświetleń: 1419

Obliczanie wielkości stosu

Witam Programuje w C++ procesor Maximum Stack Usage = 320 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers) Call chain for Maximum Stack Depth: UI_DATE::run(... ⇒ UI_DATE::printdate() ⇒ __2sprintf ⇒ _printf_char_common...
Mikrokontrolery ARM :: 14 Lis 2011 14:24 :: MODI :: Odpowiedzi: 8 :: Wyświetleń: 1480

[STM32][C/asm] - Zarządzanie stosem w funkcji obsługi przerwania

Witam! Uczę się programowania mikrokontrolerów STM32 (aktualnie męczę STM32F103). Programy piszę w C, ale co jakiś czas zerkam w to co spłodził kompilator - w celach edukacyjno-poznawczych. Napisałem prostą funkcję obsługi przerwania od SysTicka. Deklaracja funkcji ma postać: [syntax=c]void SysTick_Handler(void)...
Mikrokontrolery ARM :: 22 Maj 2014 09:55 :: szczywronek :: Odpowiedzi: 5 :: Wyświetleń: 1311

Programowanie początkującego

Chcę zdefiniować stos, w tym celu napisałem poniższy kod. Problem jest taki, że funkcja push nie wkłada elementu na stos. Może mi ktoś pomóc? [syntax=cpp] #ifndef STACK #define STACK #include <iostream> #include <new> using namespace std; class stack{ public: int* line; ...
Komputery Software :: 24 Sie 2014 19:36 :: baal15 :: Odpowiedzi: 2 :: Wyświetleń: 267

89c2051 programowanie w C

Kolego JacekCz I jak to ze zmiennymi? No bo w uP mamy tej pamięci bardzo mało w porównaniu z PC'tem. Pisząc coś w C na PC'ta nie liczymy się że może jej zabraknąć :) Jak ktos na PC nauczył się nie rozrzutnego programowania.... Ja zaczynałem na 256kB RAM. Dodkładniej to bolą RAM (zmienne statyczne)...
Mikrokontrolery Ogólne :: 07 Gru 2006 07:37 :: JacekCz :: Odpowiedzi: 5 :: Wyświetleń: 1167

Programowanie równoległe ATMega8

Witam Od pewnego czasu staram się zrobić prosty programator fusebitow ATmega8 przy pomocy drugiego ATmega8 w opierając się na algorytmach z datasheeta str 224-231. Jednak mój programik nie działa. Jeśli ktoś się kiedyś bawił programowaniem równoległym i byłby skłonny przeanalizować mój kod byłbym...
Mikrokontrolery Ogólne :: 13 Paź 2007 21:17 :: Arcus :: Odpowiedzi: 0 :: Wyświetleń: 915

[STM32F1][C/Eclipse] - Zawieszający się program: wielkość stosu, zajętości RAM'u

Dzięki za odpowiedzi. alagner pomyliłem się kolejnością odnośnie stosów ( zmienione w pierwszym poście ) Freddie według Twojej wskazówki zmieniam wartości stosów i sprawdzę czy problem się pojawi ponownie. Mam pytanie jeszcze odnośnie samej sztuki programowania. Mam duże bufory nadawczo[500]/odbiorcze[500]...
Mikrokontrolery ARM :: 09 Kwi 2014 22:29 :: Co_pat :: Odpowiedzi: 9 :: Wyświetleń: 1050

[Raspberry PI] [ ARM1176JZF-S] - Dziwny adres stosu

Cześć. Bawię się raspberry PI bez systemu operacyjnego tak jakbym programował normalny ARM. Napisałem swój własny kernel, wg tutoriala ze strony: Oczywiście mój kernel jest bardziej rozwinięty ;-) z laptopem komunikuję się za pomocą wbudowanego w raspberry pi uarta. Kompiluje wszystko skryptem: (at)echo...
Raspberry Pi i inne mini komputery :: 07 Maj 2014 07:57 :: sibislaw :: Odpowiedzi: 3 :: Wyświetleń: 786

Od czego zacząć programowanie mikrokontrolerów, assembler.

Cóż, po kolei opowiem co nieco z moich doświadczeń. 1. Jak mogę poznać podstawy assemblera? (Assembler czy asembler?) Musisz poczytać nieco o architekturze procka. W zasadzie może być dowolny. Może to być standardowy procek "PCtowy" (mam tu na myśli architekturę x86). Do tego polecam książkę...
Mikrokontrolery PIC :: 24 Lip 2008 02:11 :: Zaquadnik :: Odpowiedzi: 6 :: Wyświetleń: 10532

Fuse bits - programowanie AVR'ów?

Masz racje. Niezła gapa ze mnie. Ale problem polega na tym, że po zmianie pętli program nadal nie chce działać :( Po długich próbach implementacji róznych prostych programików zauważyłem jedną rzecz. Otóż pisząc programik jak poniżej: void main(void) { ..... PORTB=0xF3 //diody nie świecą ........ PORTB.0=!PORTB.0...
Mikrokontrolery Ogólne :: 11 Lut 2005 13:03 :: achilles :: Odpowiedzi: 6 :: Wyświetleń: 2704

Mikrobasic Avr Programowanie Mikroelektronika

Coraz krytyczniej podchodzę do kompilatorów tej firmy. Kompilator nie rozpoznaje z jakiego trybu PICa korzysta - pomimo włączenia rozszerzonego zbioru instrukcji, kompiluje do kodu ze zbioru standardowego - w symulatorze ok, ale w rzeczywistości kaszana. Do tego parametry funkcji przenoszeone przez...
Mikrokontrolery AVR :: 04 Sie 2011 22:27 :: K_800 :: Odpowiedzi: 65 :: Wyświetleń: 9544

8051 a AVR - różnice przy programowaniu w C - wybór modelu

Jeśli chcesz komfortowo pisać w C, to warto wybrać AVR niż 8051. 8051 ma kilka różnych przestrzeni adresowych, bardzo mały stos (chyba że użyjesz rozszerzeń), niedużo rejestrów. Z tych powodów wskaźniki do różnych typów pamięci są niekompatybilne, o parametrach/zmiennych na stosie można właściwie...
Mikrokontrolery Ogólne :: 08 Lut 2009 17:14 :: Peef :: Odpowiedzi: 4 :: Wyświetleń: 2342

Atmel AT86RF230 i stos Zigbee Microchipa??

Ja już jakiś czas męczę się z gotowymi modułami MeshNetics (dokładnie ZIG-ZDM-A2), ale są z nimi same problemy. Otóż gdy już w końcu udało mi się je uruchomić na darmowym stosie openmac to nagle same z siebie po prostu przestały działać w pewnym momencie. Tzn. jeden najprawdopodobniej działa a drugi...
Mikrokontrolery Ogólne :: 21 Lip 2009 08:53 :: piti___ :: Odpowiedzi: 23 :: Wyświetleń: 3951

Egzamin z PIC, stos, call, przerwanie

Witam, Na wstępie od razu mówię, że jestem kompletnie zielony jeśli chodzi o mikrokontrolery oraz ich programowanie. Mój problem polega na tym, że na egzaminie na Informatyce dostałem pytanie odnośnie PIC'a. Brzmiało ono mniej więcej tak: "Co może się stać jeśli w pętli głównej programu zamiast...
Mikrokontrolery PIC :: 23 Sty 2010 23:38 :: rafi_kaddafi :: Odpowiedzi: 7 :: Wyświetleń: 1394

[BASCOM] Nieprzewidywalne zachowanie programu, stosy?

Witam! Jestem na etapie programowania dość dużego urządzania, program liczy w tej chwili ponad kilka tysięcy linii kodu i do pewnego czasu wszystko szło ok. Całość działa w oparciu o Atmega2561. Teraz, kiedy dodaję kolejne funkcje, program zaczyna zachowywać się w sposób nieprzewidywalny. Przykładowo: [syntax...
Mikrokontrolery AVR :: 22 Mar 2011 09:03 :: aleexander :: Odpowiedzi: 19 :: Wyświetleń: 2127

[AVR][ASM] programowanie w WinAVR

Hey prawidłowo program w asm dla t2313 powinien się zaczynac od adresy 0x0013, adresy od 1 do 0x0012 zarezerwowane są dla wektorów przerwań. W adresie 0x0013 powinna być deklaracja stosu, zgodnie z notą: RESET: ldi r16, low(RAMEND); Main program start out SPL,r16; Set Stack Pointer...
Mikrokontrolery AVR :: 18 Gru 2011 22:26 :: dypusz :: Odpowiedzi: 7 :: Wyświetleń: 1875

Programowanie Mikrokontrolerów w C#

Cześć Zrozum, traktuj PC i oprogramownaie kompilatora jako "tłumacza". PC ma duże zasoby w stosunku do uK. I tam jest miejsce na wskażniki (wskaźnik do fukncji to wskaźnik do jej adresu czyki liczba int -> dokładnie odpowiada miejscu w pamięci gdzie się zaczyna kod fukcji), obiekty itp. Cała sztuka...
Mikrokontrolery Ogólne :: 23 Gru 2004 15:05 :: mcy :: Odpowiedzi: 14 :: Wyświetleń: 3412

Nauka programowania. Dobrze wybrałem?

łooooo, nieeeeeee, nigdy w życiu bym Pythona nie polecił na początek, już wielokrotnie zabierałem się za naukę jego, ale wszystko spełzło na niczym (cóż, możliwe że to przez moje nastawienie do tego języka, no i może troche przez lenistwo :P). Ucząc się C++ pozna wszystkie podstawy, rządzące językami...
Programowanie Ogólne :: 05 Lip 2007 22:11 :: lord_dagoth :: Odpowiedzi: 56 :: Wyświetleń: 7710

syst. operacyjny NutOS a programowanie niskiego poziomu

Cześć !!! NutOS można porównać raczej z poziomem Dos niż Unixa, więc trudno mówić o jakimś szczególnym poziomie abstrakcji, i ucieczce od sprzętu do kernela czy strukturze modularnej systemu. Masz dość jasną budowę sterowników i wektory przerwań. Pisząc program poprostu nie skupiasz się na typowej...
Mikrokontrolery Ogólne :: 11 Wrz 2007 14:33 :: Jdsoul :: Odpowiedzi: 3 :: Wyświetleń: 1827

[C/C++/Pascal] nisko-poziomowym programowanie, 16/32 bitowe

Witam! Próbowałem ostatnio dokonać migracji z Turbo Pascala do Free Pascala i pojawił się problem ze wskaźnikami. Otrzymałem od pewnej osoby taką sugestię: Rzecz wygląda tak, że Turbo Pascal był dla 16-bitowego Dosa, który używał modelu pamięci segmentowanej bez ochrony pamięci (więc program miał...
Programowanie Ogólne :: 05 Sie 2009 16:28 :: Dżyszla :: Odpowiedzi: 3 :: Wyświetleń: 1010

Co uzywac do programowania PIC

Istnieje cos takiego jak Bascom dla PIC-a czy trzeba się przerzucac na C ?. Jest kilka komercyjnych, np to: A i jeszcze jedno. Projekt ktory bym chcial zrobic mial chodzic na AtMega128 i mial się laczyc z komputerem poprzez siec komputerowa (tu juz wiem jak to zralizowac bascom sobie z tym poradzi...
Mikrokontrolery Ogólne :: 08 Cze 2004 00:44 :: milik :: Odpowiedzi: 8 :: Wyświetleń: 2132

Samodzielny STOS 16 słów 4 bitowych w VHDL - proszę o pomoc

Rzecz jest koncepcyjnie dosc prosta. bierzesz sobie blok rejestrow typu n.p. RAM16X4S ( dla Xilinxa ) do tego dolaczasz licznik dwokierunkowy czterobitowy. Kazda operacja PUSH zmniejsza licznik o 1 po czym zapisuje dane 4-bitowe pod pozycje wskazywana przez biezaca zawartosc licznika. Operacja POP natomiast...
Mikrokontrolery Ogólne :: 20 Sty 2006 20:29 :: czarny22 :: Odpowiedzi: 2 :: Wyświetleń: 734

programowanie wątkowe w avr

Light-I ja nie twierdzę że wpływ niespełnienia warunku jest, czy nie jest istotny dla mocy procesora, generalnie chodziło mi o sprawy czasowe dotyczące testowania warunków co ściśle określony czas :). Jeśli realizacja 1 warunku zawiera 100 cykli, a jego niespełnienie tylko 1 cykl porównania. Kolejny...
Mikrokontrolery Ogólne :: 17 Wrz 2007 08:08 :: Jdsoul :: Odpowiedzi: 23 :: Wyświetleń: 3022

[AVR] - modem GPRS/stos TCP/USB slave

ooo kurczę jest gorzej :( RS232 Lines Setup There is no dynamic detection. Upon power up, the hardware is detected. If USB is detected, then USB is selected. If USB is not connected, then the RS232 is selected. tego się obawiałem. Chodzi o to, że modem będzie musiał być cały czas podłączony...
Mikrokontrolery Ogólne :: 22 Maj 2010 13:02 :: mirekk36 :: Odpowiedzi: 8 :: Wyświetleń: 3437

[Sprzedam] Programowanie mikrokontrolerów AVR w języku Bascom M. Wiązania

Witam. Sprzedam książkę: Programowanie mikrokontrolerów AVR w języku Bascom Autor: Marcin Wiązania Wydawnictwo: BTC Opis: Bascom AVR umożliwia szybkie i łatwe przygotowywanie programów dla większości popularnych mikrokontrolerów AVR. Korzystając z wbudowanych w Bascom instrukcji do...
Bazar Elementy elektroniczne :: 17 Cze 2013 14:30 :: wormux29 :: Odpowiedzi: 0 :: Wyświetleń: 855

Intel 8051AH - Programowanie Dioda i Buzz

Witam, mam problem z prostym programem który będzie zapalał mi diode na 1sekunde a jak ona będzie gasła to będziemy słyszeć dźwięk. To zadanie z zajęć z programowania mikroprocesorów a kompletnie nie wiem jak to zrobić, bo pierwszy raz mam do czynienia z tym programem. Do zadania został załączony taki...
Mikrokontrolery Początkujący :: 24 Sty 2014 13:21 :: universalnick :: Odpowiedzi: 0 :: Wyświetleń: 612

Programowanie ATtiny26 w Bascomie AVR

Myślę że lepsza jest nowsza wersja Bascom'a ...7.4 , natomiast do ATtiny26 nieobecna biblioteka jest zbędna. Pozostałe ATtiny12 lub ATtiny15, które nie mają stosu są bardziej kłopotliwe i tutaj owa biblioteka moze coś pomóc. A więc powinieneś sobie poradzić w Bascom'ie . Post który opisuje co zrobić...
Mikrokontrolery Ogólne :: 16 Gru 2003 14:00 :: SP1AQU :: Odpowiedzi: 4 :: Wyświetleń: 4956

początki programowania

Hehe dzieki zawsze sluze pomoca jak chodzi o programowanie AVR'kow :lol: Teraz jesli chodzi o te "RAMEND" to zajrzyj do pliku z definicja danego procesora zobaczysz ze to poprostu ostatnia komorka pamieci ram (raczej jej adres). Dlatego ostatnia, ze stos w AVR'kach jest "malejacy", czyli wartosci...
Mikrokontrolery AVR :: 07 Mar 2004 01:40 :: lukaspaw :: Odpowiedzi: 10 :: Wyświetleń: 5134

[Turbo Pascal] Programowanie sieciowe.

www.wsp.krakow.pl/papers/tcpip1.html no jak widzisz to jest tcp/ip w dosie Czy ja powiedziałem że nie ma? Powiedziałem że co firma to zwyczaj co wersja obyczaj, więc każdą odmiane stosu tcp/ip inaczej się obsługuje. to znalazlem taka stronke, tylko nie zaduzo się orientuje w tym co tam jest Punkt...
Programowanie Ogólne :: 19 Kwi 2004 13:14 :: moonkey :: Odpowiedzi: 7 :: Wyświetleń: 1575

Jak ustawić rozmiar stosu w kompilatorze avr-gcc (WinAvr).

Zauważyłem że kompilator umieszcza moje zmienne pod koniec pamięci SRAM. Podczas debugowania programu zauważyłem typowe objawy wysypania się stosu - program nie wracał w odpowiednie miejsce po zakończeniu funkcji. Ponadto dane znajdujące się pod koniec SRAM wyświetlane są na LCD. Pomimo, że zostały...
Mikrokontrolery Ogólne :: 05 Maj 2005 10:38 :: robkry :: Odpowiedzi: 13 :: Wyświetleń: 2934

programowanie asembler-co robię nie tak

Panowie mam pytanie co robię nie tak że mi nie obsługuje klawiszy. przyciski mam dołaczone do PA0...PA4. Do PA5 i PA6 mam dołączone przekaźniki (wyraźnie słychać czy się przełaczają), zamiast sterowania przekaźnikiem dawałem komendę zerowania LCD i nic. Tak jakby się gdzieś zawiesił albo coś. Wiem że...
Mikrokontrolery Ogólne :: 09 Kwi 2006 13:41 :: lukaspaw :: Odpowiedzi: 2 :: Wyświetleń: 1323

Programowanie 8051 w C (uVision 2)

uP nie korzysta ze stosu bo standardowo dane zapisywane są w pamięci ram. Jeśli chcesz używac stosu do przechowywania danych tymczasowych użuj komendy reentrant przy deklaracji funkcji.
Mikrokontrolery Ogólne :: 13 Kwi 2006 14:44 :: gacolini :: Odpowiedzi: 6 :: Wyświetleń: 1695

alokacja pamięci, programowanie w C

Dlaczego w WinAVR nie działa kod: char *wskaznik; wskaznik=new char[20]; /* ... dzialania na wskazniku ... */ delete []wskaznik; wskaznik=NULL; Kompilato... wyrzuca serie komunikatów zaczynając od `new' undeclared (first use in this function) Pisze programik w którym używam dużych...
Mikrokontrolery Ogólne :: 30 Wrz 2006 17:12 :: zumek :: Odpowiedzi: 8 :: Wyświetleń: 2313

Poszukuję kursy prgramowania mikrokontrolerów ARM

1. C+uP co najbardziej boli, chyba stos ? jeśli elegancko zrobiony program powołuje fukcji tyle, żeby było czytelne, stos może osiągać jakieś tam wartości, na uP już znaczące. Jak jest od zawalenia funkcji to ja nie wiem czy to jest elegancki program, kwestia gustu, no i zależy co sie robi. Boli to...
Mikrokontrolery Ogólne :: 12 Maj 2009 17:56 :: arus85lbn :: Odpowiedzi: 67 :: Wyświetleń: 30185

Asembler - podstawy, programowanie

Mam kilka pytan: 1. Co to jest ASCII? 2. Czy jesli jest napisane CL, CH to chodzi o mniej/bardziej znaczącą część rejestru zliczającego CX? 3. Które cykle pracy procesora wymagają dostępu do magistrali, a które nie? 4. Zna ktoś moze wzor na obliczenie pamięci w programie oraz STOSie? 5. Moze ktos...
Początkujący Elektronicy :: 14 Mar 2007 14:14 :: sadamb :: Odpowiedzi: 6 :: Wyświetleń: 2188

Mikrokontrolery - Narzędzia i języki programowania

Ja tam pisze sobie w assemblerku. I zrobiłem w nim dwa projekty, jeden 40kB kodu a drugi 50kB kodu. Faktem jest że pisze pod MSP430 a w tych procesorkiach assembler jest bardzo przyjazy użytkownikowi. Jak zobaczyłem zestaw isntrukcji do AVR'ów to sie złapałem za głowę bo mają po 90 instrukcji i więcej...
Mikrokontrolery Początkujący :: 24 Paź 2015 18:13 :: domin122 :: Odpowiedzi: 384 :: Wyświetleń: 217844

Programowanie RS232 + ATtiny2313

.include "tn2313def.inc" ldi r16,Low(RAMEND<<1) ;ustaw... stosu out SPL,r16 ; ... rcall USART_init start: rcall USART_receive rcall USART_transmit rjmp start USART_init: ldi r17,0 ldi r16,$47 ;UBRR = 71d transmisja 9600 przy 11,059MHz out...
Mikrokontrolery Ogólne :: 28 Maj 2007 21:13 :: Rysiek_XL :: Odpowiedzi: 10 :: Wyświetleń: 2456

ASM, przepełnianie stosu?

Witam, najpierw program: .include "m88def.inc" ; procek ustawiam na prace z wewnętrznego oscylatora 8MHz ; tryb sleep ustawiam jako POWER DOWN ; PD3 (INT1) jest przyciskiem (wejscie) ; PB1 (OC1A) to wyjscie sterujace reglem ; PB5 to wyjscie sterujące MOSFETami zalaczajacymi zasilanie regla...
Mikrokontrolery Ogólne :: 29 Sie 2007 01:45 :: Nawigator :: Odpowiedzi: 28 :: Wyświetleń: 2415

Własna prosta niezawodna przejściówka USB-RS232 (AVR)

Co do zarabiania ... razem z Microsoftem na Windowsie .... Nie mam nic do dodania :) Jeśli myślicie o "poważnej" przejściówce polecam rodzinę ST7 :) ST7267 lub starszy model "Słabszy" ST7263B Myślę, że to może być ciekawa propozycja, dla tych co myślą o wykorzystaniu profesjonalnym...
DIY Konstrukcje :: 16 Gru 2012 15:10 :: tomaszknycz :: Odpowiedzi: 448 :: Wyświetleń: 214111

Jaki język programowania wybrac?

Na ATmegi to bardzo wygodny jest C. Na ATtiny tylko asembler. Kontrolery te posiadają bardzo płytki stos sprzętowy(np ATtiny12L ma 3 poziomowy) i brak RAM-u (tylko rejestry). Dodatkowo, jak program ma być szybki to tylko asembler. Bascoma sobie daruj, to zabawka i na dodatek wyrabia złe nawyki.
Mikrokontrolery AVR :: 12 Mar 2008 18:23 :: Sinistra :: Odpowiedzi: 19 :: Wyświetleń: 4681

Programowanie liczników MSP430

Wiem,że mam braki w technice uC i mam problem z tymi obliczeniami. Ukończenie wykonywania instrukcji w czasie której pojawiło się żądanie przerwania zajmuje 1-6 cykli CPU. Potem wybierane jest przerwanie z najwyższym prioritetem, zawartość licznika programu i rejestr statusowy ładowane są na stos po...
Mikrokontrolery Ogólne :: 25 Cze 2009 12:58 :: pablos23 :: Odpowiedzi: 102 :: Wyświetleń: 7986

Podciąganie wewnętrznych rezystorów w assemblerze

napisałem coś takiego, (to oczywiście nie jest cały program) .include "m8def.inc" .def temp = R16 .EQU SYS_FREQ =16 ;częstotliwość pracy w MHz rjmp RESET RESET: ldi temp, low(RAMEND) ;ustawienie wskaźnika stosu out SPL, temp ldi...
Mikrokontrolery Ogólne :: 03 Lis 2008 01:33 :: Dr.Vee :: Odpowiedzi: 10 :: Wyświetleń: 774

[bascom] programowanie zewnetrznego eerpom za pomoca uart

Hmm... w końcu używasz WAITKEY, więc zmienna Czekanie nie ma sensu. Dodatkowo: Czekanie = Ischarwaiting() wykonujesz przed obsługą przycisku i jakąś procedurą MAIN. Teraz jeśli w trakcie obsługi przycisku i wykonywania procedury MAIN wyślesz dane to nie zostaną one zapisane w EEPROMie Ja jednak...
Mikrokontrolery AVR :: 23 Gru 2008 02:38 :: wader_669 :: Odpowiedzi: 21 :: Wyświetleń: 1299

Problem z wyborem mikroprocesora do panelu programowania

Będę pisał na bierzaco w tym temacie co zrobiłem, narazie muszę przedstawić kosztorys i myślę, ze za jakies 2 tyg powinienem zacząć działać A wiecie może jako to jest z modulami Ethernetowymi mają wgraną już obsługę stosu TCIP? Bo nie ukrywam ze jest to dla mnie dość ważna sprawa. Pozdrawiam i dziękuje...
Mikrokontrolery Ogólne :: 19 Mar 2009 10:49 :: slomo :: Odpowiedzi: 8 :: Wyświetleń: 845

spoob zrozumienia programowania i obslugi systemu

s7-300 stoi na stole,pierwsze male operacje na wejsciach / wyjsciach dzialaja bez problemu,teraz jeszcze detale i bedzie dobze!!!! jezeli sys i ta przeleci wrzystko to dlaczego pisze sie funkcje czy bloki( tylko po to zeby bylo ladnie i czysto czy ma to cos wspulnego z funkcjonalnoscia wielokrotnego...
Automatyka Przemysłowa :: 20 Maj 2009 21:51 :: arkady_pl :: Odpowiedzi: 15 :: Wyświetleń: 1569

[89C430][C][Keil uVision3] - problem z programowaniem

Próbuję napisać program do dyplomu w C (kompilator Keil uVision3) na 89C430 i niestety stanąłem w martwym punkcie. Ponieważ nie programowałem wcześniej tych mikrokontrolerów, chciałem zacząć od najprostszych rzeczy jak generowanie fali prostokątnej na pinie, zabawa z timerami i przerwaniami itp. Niestety...
Mikrokontrolery Ogólne :: 30 Wrz 2009 12:51 :: mmop :: Odpowiedzi: 5 :: Wyświetleń: 1992

[ARM] programowanie użytkowanie doświadczenia

1. Ze stroy Freddiego Chppina? 2. Chyba ARM. Po RS232 FlashMagikiem (FlashMagic). LPT – Wigglerem. Działa też na przejściówkach PCMCIA. USB – JTAG Freddiego Chopina. 3. Bo to to samo ;p 4. THUMB to instrukcje 16-to bitowe. Program będzie zajmował mniej pamięci i nawet szybciej się...
Mikrokontrolery ARM :: 04 Kwi 2014 16:15 :: tplewa :: Odpowiedzi: 267 :: Wyświetleń: 133327

Wszystko o ARM (LPCxxxx) i programowaniu w asm i C.

To wyjście pośrednie niestety nic mi nie da, bo to operuje na całych blokach. A tak jak mówiłem u mnie jest zapis na kartę SD i trwa on bardzo długo. A musiał bym to zaimplementować jako jeden blok i ten protothreating nie mógł by przerwać jego wykonywania. Rozbijanie roboty na małe kawałki też mi...
Mikrokontrolery ARM :: 28 Lis 2009 17:35 :: atom1477 :: Odpowiedzi: 141 :: Wyświetleń: 14518

Programowanie mikrokontrolerów

5 Z wywłaszczeniem czyli z przeniesiem danego kontekstu zadania na stos po wystąpieniu przerwania systemowego.
Mikrokontrolery Ogólne :: 17 Kwi 2010 23:53 :: janbernat :: Odpowiedzi: 5 :: Wyświetleń: 1483

[AVR][C] - stos TCP/zapytanie HTTP pod wskazany adres

michalko12 --> bardzo przepraszam , no moja wina, rzuciłem tylko pobieżnie okiem ale jak zobaczyłem, że arduino to jakoś od razu zamknąłem stronkę. Jakoś zawsze mi się to Arduino źle kojarzyło ale to na pewno dlatego, że nigdy się z tym nie zapoznałem. Czy znasz to i robiłeś coś w tym środowisku...
Mikrokontrolery AVR :: 01 Paź 2010 13:02 :: michalko12 :: Odpowiedzi: 9 :: Wyświetleń: 2186

Wyjście z przerwanie, wyzerowanie stosu, czyli powrót do....

I co z tego że wyjaśnia o co mu chodzi, skoro tak nieśmiało przypuszczam, że on sam nie wie o co chodzi albo może inaczej się wyrażę, nie wie jak osiągnąć jakiś tam cel i wymyśla pomysły z kosmosu. Niedawno był podobny wątek, gdzie też autor twierdził, że nie można inaczej rozwiązać jego problemu...
Mikrokontrolery AVR :: 19 Lis 2010 19:08 :: mirekk36 :: Odpowiedzi: 23 :: Wyświetleń: 1611

[Programowanie, C] - tablica globalna,alokacja pamięci,STM32

Aby uzywać malloca bez dziwnych errorów, musisz zadeklarować odpowiednią ilość miejsca na stertę . I to jest baaardzo przydatna informacja :) Do tej pory używałem startupa z CMSIS-a, a tam rzeczywiście: heap = 0x200. Już wcześniej miałem napisany cały mechanizm do posługiwania się wskaźnikami,...
Mikrokontrolery Ogólne :: 12 Gru 2010 21:32 :: gwiezdnik :: Odpowiedzi: 2 :: Wyświetleń: 1746

[asm] STK500 + ATmega8515l problem z programowaniem

Możecie sobie tu call (niedostępny w tym µC)/ rcall uprawiać do białego rana - tak nie zadziała bez inicjalizacji stosu na początku... Kod, który podałem wcześniej nie zadziała(brak inicjacji bLedFlashWait , przed inicjacją timera musi być sei ), mimo wszystko warto o co biega sprawdzić w nocie...
Mikrokontrolery AVR :: 19 Sty 2011 15:59 :: mistrz173 :: Odpowiedzi: 21 :: Wyświetleń: 1404

MCP2515 CAN BASCOM jak rozpocząć programowanie mcp

Temat Cana jest wybitnie tajemniczy. Ci co wiedzą nic nie chcą powiedzieć Ja się bardzo chętnie podzielę wiedzą ale używam CANopen na opensourcowym stosie CANfestival i oczywiście w C. A i jeszcze z CAN wbudowanym w procka. Ale zgodzę się, że środowisko osób używających CANa jest dosyć "zamknięte".
Mikrokontrolery AVR :: 11 Lut 2016 22:12 :: ljmp :: Odpowiedzi: 33 :: Wyświetleń: 11739

[Atmega32][SiProg] Zablokowana atmega32 po programowaniu, fusebits nie ruszane

Witam. Ostatnio zablokowałem dwie Atmegi32 w niezrozumiały dla mnie sposób. Pierwsza Atmega32 działała dłuższy czas na kwarcu 16Mhz. Ostatnio chciałem wgrać na nią program z ze stosem TCP/IP. Przerobiłem program testowy na potrzeby Atmegi32 (m.in. ustawiłem F_CPU 16000000UL) po czym przez program...
Mikrokontrolery AVR :: 26 Lut 2012 10:35 :: Gienek :: Odpowiedzi: 3 :: Wyświetleń: 1788

Książki o programowaniu uC i systemach uC - opinie, przemyślenia, nowości

Tutaj nawet nie chodzi o to jakie konkretne mikrokontrolery są używane do nauki, ale o brak podejścia do techniki tworzenia oprogramowania na urządzenia wbudowane. Jak optymalnie pisać drivery, na co zwracać uwagę w C, po co volatile, jak projektować maszynę stanów, podejście algorytmiki, bufory kołowe,...
Mikrokontrolery Początkujący :: 16 Mar 2016 20:32 :: dondu :: Odpowiedzi: 488 :: Wyświetleń: 109010

Programowanie AVR - program z impulsem

... Jeśli już zaczynamy pisać program od resetu to należy ustawić wskaźnik stosu, albo chociaż o tym wspomnieć w sytuacji gdy nie znamy typu procesora na jaki jest pisany kod.
Mikrokontrolery Początkujący :: 11 Sty 2013 09:34 :: piotrva :: Odpowiedzi: 5 :: Wyświetleń: 933

Programy w C++ - programowanie

Nie możesz wziąć tych kodów w znaczniki? Czy to takie trudne w XI wieku?:) Twoim problem jest inicjalizacja zmiennej licznik. Jeśli nie przypiszesz jest wartości 0 na początku jej tworzenia to program sam jej przypisze wartość ze stosu np -432423. Więc w takim wypadku zapis: [syntax=cpp]licznik++;...
Programowanie Początkujący :: 25 Sty 2013 20:46 :: kopek11111 :: Odpowiedzi: 9 :: Wyświetleń: 1263

STM32W108 - Konfiguracja debugowania i programowania flash w OpenOCD.

Czemu nie użyjesz nowszego OpenOCD i domyślnych plików konfiguracyjnych? Odpowiedź jest prosta - bo i tak nie ma tam plików konfiguracyjnych od STM32W108xx, a te od STm32F10xxxx nie działają. Wersja OpenOCD, którą mam - działała na pewno przez SWD (ale z MCU NXP). Niestety - jeśli próbowałem się...
Mikrokontrolery ARM :: 27 Lut 2013 22:11 :: mickpr :: Odpowiedzi: 16 :: Wyświetleń: 1938

AtMega8 [C] [Eclipse] - Timer1 zły pomiar czasu; Błędy przy programowaniu

Prawdopodobnie przekraczasz rozmiar pamięci - czytaj komunikaty kompilatora i konsolidatora. Dość radośnie deklarujesz stałe łańcuchy tekstowe jako zmienne lokalne procedury - możesz wylatywać na przekroczeniu rozmiaru stosu. Zadeklaruj wszytskie stałe teksty do wyświetlania jako stałe w pamięci...
Mikrokontrolery AVR :: 15 Kwi 2013 20:39 :: 113673 :: Odpowiedzi: 7 :: Wyświetleń: 1971

stm32l1 - Programowanie Nucleo board l1 przez openOCD

Darmowe wersje mają pewne ograniczenia co do rozmiaru kodu jednak na początek wystarczy. Do migania diodą wystarczy, ale uruchomienie stosu USB + jakieś pożyteczne działanie zazwyczaj wyczerpuje 32KiB i nagle trzeba szukać nowego narzędzia. Moim zdaniem CoIDE jest jeszcze lepsze od wymienionych...
Mikrokontrolery ARM :: 08 Paź 2014 10:25 :: chudybyk :: Odpowiedzi: 5 :: Wyświetleń: 1347

Wybór płytki do nauki programowania na ARM

No przeca tablety to też głównie ARM. Tyle tylko, że moce obliczeniowe jakby większe ;) To zapytam, czy pisałeś coś na tableta. Na androida, z tego co wiem(mam doświadczenie, piszę aplikacje) pisze się w javie. Na mikrokontrolery w C, C++, lub asemblerze i jeszcze jakieś inne co nie znam(bascom?). Na...
Mikrokontrolery Ogólne :: 23 Gru 2014 13:22 :: 463577 :: Odpowiedzi: 27 :: Wyświetleń: 1377

[ATMEGA][C] - Porządny stos TCP/IP na AVR (alternatywa dla tuxgraphics.org)

Poprawiłem program w sterowniku i teraz potrafi odpowiadać na IP nadawcy oraz na dowolny port z którego przyszedł pakiet. Można bez problemu się z nim komunikować z internetu. Nie jest jeszcze ukończony ale do testów się teraz już nadaje. Jak go dokończę to wstawię tu cały jako załącznik. Może przyda...
Mikrokontrolery AVR :: 06 Sty 2015 21:17 :: adambehnke :: Odpowiedzi: 84 :: Wyświetleń: 4728

Programowanie radiotelefonów MOTOROLA GP-xx, GM-xx i innych

Po pierwsze - nie ma po co kombinować, bo jak jakimś cudem i po kombinatoryce stosowanej soft pójdzie, to są duże szanse na zmarnowanie radia. Po drugie - patrz punkt pierwszy. To są radia z czasów kiedy za 8 mega RAM z zazdrości palili na stosie.
Radiotechnika Początkujący :: 22 Kwi 2016 17:57 :: generator :: Odpowiedzi: 2368 :: Wyświetleń: 56646

Programowanie w C - Wieże Hanoi i inne zadania w C.

Witam! Nazwa funkcji reverse napisana na w wierszu 5 programu, opatrzona komentarzem ze znakiem zapytania jest tak zwanym prototypem funkcji która będzie napisana gdzieś dalej bądź znajduje się w innym pliku (coś w rodzaju FORWARD dla języka PASCAL). Pliki nagłówkowe takie jak stdio.h, string.h zawierają...
Programowanie Początkujący :: 15 Maj 2015 12:14 :: mi14chal :: Odpowiedzi: 10 :: Wyświetleń: 588

C - Potrzebny przykładowy program z wykorzystaniem stosu uC

Witam!!! Mam mały problem. Od niedawna zacząłem programowanie mikrokontrolerów i chciałbym ograniczać objętość programu (piszę w języku C). Z tego co przeczytałem, aby zmniejszyć objętość programu należy dodatkowo używać pamięci SRAM. Tylko nie mam pojęcia jak adresować w niej dane. Przydałby mi się...
Programowanie Początkujący :: 02 Lut 2016 12:07 :: kinggustav :: Odpowiedzi: 9 :: Wyświetleń: 828

STM32 - Programowanie "po rejestrach" bez SPL

Napisałem już obsługę wyświetlacza LCD na ARMa po rejestrach, ale robiłem to na „gotowcu” z bibliotek z ksiązki pana Galewskiego. Niestety mam problem ze zrobieniem tego od zera. W Keilu 5 tworzę goły projekt, który zawiera tylko wbudowany plik z deklaracjami stosu itp i dopisuję swój program...
Mikrokontrolery ARM :: 15 Lut 2016 18:44 :: Freddie Chopin :: Odpowiedzi: 19 :: Wyświetleń: 1599

Bluetooth HC-05 + ATtiny13 - Programowanie modułu HC-05 poprzez połączenie BT

Da się zrobić tylko czy Ty dasz rade to nie wiem :D Był taki podobny temat dwa dni temu. Może coś podpatrzysz Jeśli wybrałeś ten Tiny13 tylko dlatego że tam takiego używają to dobrze radzę zmienić na jakiś większy. Tiny13 ma tylko 64B na zmienne i stos (słownie tylko sześćdziesiąt cztery bajty)...
Mikrokontrolery Początkujący :: 19 Mar 2016 13:03 :: dobo_28 :: Odpowiedzi: 30 :: Wyświetleń: 1170

Programowanie - Error w C++

Witam! Poza tym masz funkcję w funkcji, co jest szczęśliwe. Unikaj też zmiennych globalnych Otóż, w przeciwieństwie do np Delphi czy Pascal, w języku C jak i C++ niedopuszczalne jest zagnieżdżanie funkcji (definiowanie funkcji wewnątrz innych funkcji). Funkcje mogą być tylko zewnętrzne. Funkcje też...
Programowanie Ogólne :: 15 Kwi 2016 21:25 :: Krzysztof Gustaw :: Odpowiedzi: 3 :: Wyświetleń: 291

Sterownik PLC w oparciu o mikrokontroler Atmega z dostępem przez www

Witam, Chciałbym przedstawić swoją konstrukcję, która była tematem mojej pracy na studiach inżynierskich. W dzisiejszych czasach prawie nikt już nie bawi się bramkami logicznymi, licznikami, rejestrami, które zostały wyparte przez sterowniki PLC. Urządzenia te wykorzystujemy do wykonywania...
DIY Konstrukcje :: 20 Lip 2015 22:11 :: gosztekseba :: Odpowiedzi: 14 :: Wyświetleń: 4134

Jak dodać nagłówek Plug and Play w module PCI dla BIOS

Posiadam kod asemblera TASM który tworzy moduł (po wycięciu z aplikacji .EXE) PCI ROM dla BIOS'u ale bez nagłówka Plug and Play $PnP: [syntax=asm]; {na podstawie: \programS\_asm\TASM50.cut\!good!\buffere... dodana procedura INIT ; dodana struktura PCIR ; dodane dyrektywy kompilacji...
Programowanie Początkujący :: 15 Sty 2012 16:27 :: Gelip :: Odpowiedzi: 0 :: Wyświetleń: 1329

[ATmega8] Nadpisywanie RAMu?

marcel333 --> stos nie jest czymś co zostaje ustalane a raczej jego wielkość w procesie kompilacji czy optymalizacji ;) ..... stos to dybamiczny twór, który zwiększa się dynamicznie i zmniejsza w trakcie działania programu. Niestety trzeba o tym poczytać a najszybciej zrozumiesz o co chodzi ze stosem...
Mikrokontrolery AVR :: 07 Lut 2010 15:58 :: 194876 :: Odpowiedzi: 19 :: Wyświetleń: 2432

Boberov Unbelievable Boot Loader (programator pamięci ISP)

Boberov Unbelievable Boot Loader V0.1 2013 Na wstępie skrócone informacje na temat projektu którego szerszy opis znajduje się w dalszej części tekstu. Program bootloadera przeznaczony jest dla ATMEGA8 (po minimalnych zmianach każdy AVR z wystarczającą ilością pamięci), umożliwia programowanie...
DIY Konstrukcje :: 02 Kwi 2014 08:03 :: chanvaidan :: Odpowiedzi: 11 :: Wyświetleń: 6975

General Purpose Registers, przepełnienie?

Pisząc w C tego nie wiesz i wiedzieć nie będziesz (chyba, że zajrzysz w wygenerowany przez kompilator kod assemblera - co swoją drogą jest czasami przydatne). Nie wiem jak daleko działa REGISTER, ale prawdopodobnie kompilator patrzy bardziej na to jak na mocną sugestię niż 100% wymuszenie, bo co by...
Mikrokontrolery Ogólne :: 17 Paź 2011 19:18 :: MirekCz :: Odpowiedzi: 13 :: Wyświetleń: 1139

Czy prawidłowo wykonuje reset programowy (AVR)??

strona 3 pokazuje architekturę całego układu - popatrz na stronę 6 Architektura rdzenia. Gwoli wyjaśnienia: każdy skok powoduje automatyczne zapisanie aktualnego stanu licznika na stos (w tym również przy wykonywaniu instrukcji IJMP ). Co prawda do licznika przepisujesz adres $0000 - jako adres z pod...
Mikrokontrolery Ogólne :: 18 Wrz 2006 14:52 :: AVATAR_PL :: Odpowiedzi: 30 :: Wyświetleń: 6249

[PIC + dsPIC] Jak się za to zabrać, czyli kompendium

JESLI SZUKASZ INFORMACJI TO NIE CZYTAJ TEGO AKAPITU (; Padla inicjatywa stworzenia zestawu przyklejonych tematow, ktore odpowiadalyby na pytania powtarzajace sie czesto na forum - takie mini kompendium. Wypali to tylko jesli mnie wspomozecie, bo wszystkiego to ja nie wiem, a moje doswiadczenie jest...
Mikrokontrolery PIC :: 08 Wrz 2013 00:21 :: Sorix :: Odpowiedzi: 25 :: Wyświetleń: 27516

MegaEthernet - uniwersalny sterownik Ethernetowy

Tysiące mililitrów kawy, setki demotywatoro-godzin, kilkadziesiąt „THE NIGHT OF CODE” i o to jest. Przed Państwem zielona płytka i kilka układów scalonych! Wstęp Nadeszła chwila w której, chciałbym zaprezentować mój projekt szerszej grupie elektroników. Od jakiegoś czasu,...
DIY Konstrukcje :: 13 Wrz 2011 17:12 :: adamusx :: Odpowiedzi: 40 :: Wyświetleń: 24299

Asembler

Na poczatku kazdego programu umieszcza sie tzw Tablice wektorow przerwan. Procesor ma zaszyte na stale pod jaki adres ma skoczyc gdy otrzyma przerwanie. Gdy otrzyma takowe skacze w odpowiednie miejsce tablicy. Po drodze na stosie zachowuje aktualny adres licznika programu zeby wiedzial w ktore miejsce...
Mikrokontrolery Ogólne :: 18 Kwi 2005 19:26 :: LordBlick :: Odpowiedzi: 9 :: Wyświetleń: 969

Pierwsze urządzenie USB HID na mikrokontrolerze PIC (przewodnik)

W sieci coraz częściej można znaleźć urządzenia USB oparte na mikrokontrolerach. Poniżej przedstawiam wam przewodnik z waitngforfriday.com, który pokazuje krok po krok jak zbudować swoje własne urządzenie USB w oparciu o mikrokontroler z rodziny PIC. Ze względu na dużą wartość merytoryczną zamieszczam...
Artykuły :: 06 Lis 2014 21:10 :: mi_ma :: Odpowiedzi: 0 :: Wyświetleń: 3000

PIC16 vs PIC18. Co wybrać? Praca inżynierska. Szybka obróbka danych.

Mysle ze takie typowo sprzetowe programy najlepiej pisac w asemblerze, panujesz nad kazdym rozkazem i wiesz co i gdzie procesor robi. Latwiej znajduje sie bledy. Bedzie lepiej zoptymalizowany, wiec szybszy. C dobry do pisania programow na PC, dobry inzynier programuje sterowniki przemyslowe itp. w asmeblerze,...
Mikrokontrolery Ogólne :: 11 Cze 2007 14:19 :: ghost666 :: Odpowiedzi: 17 :: Wyświetleń: 1898

S7-1200 - Cyclic interuption (OB30)

Wątek nam się rozszczepił na dwa :) Będzie długo. W takim razie do czego stosuje się cykliczne przerwanie w praktyce? Do ratowania sytuacji gdy absolutnie wszystko inne zawiedzie. Zwróć uwagę, że język asemblera (listy instrukcji) sterowników sprzed normy IEC61131-3 jest na bardzo niskim poziomie...
Automatyka Przemysłowa :: 03 Lip 2013 22:36 :: Rariusz :: Odpowiedzi: 21 :: Wyświetleń: 2550

[C++11][Cortex-M3/M4] - distortos - kolejny RTOS dla mikrokontrolerów

Tylko tu pojawia się pytanie czy mogę się na tym opierać i stwierdzić że jak adresy są z zakresu Ram to jestem w Ramie? Generalnie tak, tyle że prawdziwym problemem jest wskaźnik stosu MSP - to w nim znajduje się niepoprawny adres. Zobacz sam: Sytuacja: 1. We flashu znajduje się działający...
Mikrokontrolery ARM :: 13 Kwi 2016 23:27 :: Freddie Chopin :: Odpowiedzi: 108 :: Wyświetleń: 10224

[ATMEGA2560][BASCOM]Bufory wejściowe i wyjściowe UART-ów

.... dodaję że problemy mam z tym że jeśli umieszczę moje wypociny w przerwaniach to podczas wysyłania danych z modułu A instrukcją Print to układ lubi mi się zawiesić , lub mam problemy z odebraniem kompletnych danych. W tem przykładzie jaki podałem ostatnio wszystko chodzi idealnie poza tym że mam...
Mikrokontrolery AVR :: 28 Cze 2010 17:38 :: adambehnke :: Odpowiedzi: 27 :: Wyświetleń: 3794

[Atmega8][c] obsługa timera

.... mam notę a WinAVR zainstalowałem w wtorek. Z czego przy programowaniu spędziłem 2-3 godzinny dziennie więc nie oszukujmy się, nic nie jest dla mnie zrozumiałe z tematu timerów. Po tak krótkim czasie spędzonym na nauce programowania w C od podstaw (jak zebrać do kupy te spędzone godziny to...
Mikrokontrolery AVR :: 06 Sie 2011 18:22 :: mirekk36 :: Odpowiedzi: 53 :: Wyświetleń: 5926

Kłopot POCZATKUJĄCEGO z bardzo prostą konstrukcją

Witam na wstępie od razu zaznaczę że jestem bardzo początkujący. (kilka słów od siebie) Od jakiegoś czasu staram się nauczyc programować uC, zacząłem od rodziny AVR, od Bascoma, C ale mi nie szło z powodów braku znajomości elektroniki, więc zacząłem zgłębiać tajniki assemblera. Moje eksperymenty przeprowadzam...
Mikrokontrolery Ogólne :: 03 Lis 2010 22:34 :: skirki :: Odpowiedzi: 2 :: Wyświetleń: 743

PRINT w ASM dla '51

Witam Zacząłem szaleć z prockami atmela. Z dawnych nawyków programowania Z80 wiele sztuczek działa też w tych procesorach - np. pseudo rozkaz PRINT - jest w załączniku. Jeśli ktoś chce zmniejszyć rozmiar swojego programu, to pisajcie (narazie tylko zwykłe atmelki) programik nic ciekawego nie robi,...
Mikrokontrolery Ogólne :: 23 Lip 2003 09:39 :: Akane :: Odpowiedzi: 2 :: Wyświetleń: 848

Asembler AVR - wyjaśnienie działania programu...

1. dyrektywa asemblera .cseg .org "mówi" kompilatorowi od jakiego adresu umieścić kod wynikowy programu po skompilowaniu 2. stosu mógłbyś nie używać tylko wtedy gdybyś nie używał instrukcji typu rcall lub innych skoków do podprocedur, które muszą odłożyć na stosie punkt do którego ma wrócić program...
Mikrokontrolery Ogólne :: 29 Sty 2007 19:41 :: mirekk36 :: Odpowiedzi: 4 :: Wyświetleń: 2484

Pomoc w stworzeniu międzyczasu w stoperze w Asemblerze.

Witam, Mam taki problem, mam za zadanie stworzyc stoper w asemblerze, na mikrokontrolerze opartym o 51-ke. Moj głowny problem to stworzenie miedzyczasu w tym programie, niestety nie jestem zbyt biegly w tym jezyku więc prosilbym o pomoc. Dodam jeszcze że stoper ma byc wyswietlany na wyświetlaczu...
Mikrokontrolery Ogólne :: 25 Maj 2008 11:33 :: jacos001 :: Odpowiedzi: 2 :: Wyświetleń: 1428

[bascom] [mega8]- ładowarka problem z Lcd

Witam, próbowałem przeanalizować ten kodzik ale naprawdę , uwierz - jest to baardzo ciężkie. Robisz narazie wszystko niezgodnie z zasadami programowania. Rozumiem oczywiście, że dopiero się uczysz ale postaraj się przestrzegać kilku zasad o których za chwilę a będzie nie tylko tobie łatwiej analizować...
Mikrokontrolery AVR :: 12 Lip 2008 08:44 :: nouki :: Odpowiedzi: 22 :: Wyświetleń: 3290

Klawiatura przeglądana sekwencyjnie

Witam. Wygląda na to, że Kolega niewłaściwie używa instrukcji skoków, próbując zastosować po nich instrukcję RET. Taka konstrukcja ma zastosowanie przy wywoływaniu podprogramów instrukcjami LCALL lub ACALL. Te dwa rozkazy zapamiętują adres powrotny, umieszczając go na stosie. Natomiast RET odczytuje...
Mikrokontrolery Ogólne :: 20 Mar 2011 00:13 :: ^Rachel :: Odpowiedzi: 2 :: Wyświetleń: 1272

ATtiny2313 - [asm] Generator fali

Akurat w tym programie może sobie SP zainicjować dowolną wartością, bo ten program ze stosu nie korzysta. A dlaczego w połowie, to pytanie raczej do autora?:) To może zaproponujemy mu więcej głupich nawyków skoro program z nich nie korzysta? Pisanie kodu w obszarze wektorów przerwań i ustawianie stosu...
Mikrokontrolery Początkujący :: 10 Lut 2013 19:55 :: narki1 :: Odpowiedzi: 15 :: Wyświetleń: 1644

[Bascom][C]Atmega oraz radiowe moduły RFM01, RFM02, RFM12

Witam Wykorzystałem kod Kolegi nanoTECHNO , głownie z powodu gotowej konfiguracji na 433 Mhz, no i sposób wysyłania. Mam płytkę nadajnika na Atmega328 ( odbiera sygnał DCF77, ma zegar PCF8563 oraz obsługuje czujniki DS18B20 ), sprzętowe SPI. RFM12 mam w wersji S, czyli SMD na 5V, wiec cały układ...
Mikrokontrolery Ogólne :: 22 Cze 2015 21:01 :: excray :: Odpowiedzi: 673 :: Wyświetleń: 210110

[C] - Funkcja typu 'inline' - zmienne lokalne.

ale semantycznie niczego nie zmienia. Dla mnie zmienia. Programuję mikrokontrolery i np. czasem musze kontrolować stos. Normalna funkcja po wywołaniu powoduje zapisanie adresu powrotu na stosie, następnie argumenty funkcji przekazywane są także przez stos. Natomiast jeżeli funkcja inline to kod funkcji...
Programowanie Ogólne :: 17 Lis 2014 16:14 :: dziechu :: Odpowiedzi: 5 :: Wyświetleń: 354

[atmega328p][asm/c/atm studio] - Własny task scheduler + dzielenie - uc crash

Dzień dobry, mój problem jest następujący: Napisałem task scheduler z wywłaszczaniem, zaprogramowałem na urządzenie (arduino uno programowane bezpośrednio przez isp(bez bootloadera). I dziwne rzeczy zaczynają się dziać gdy próbuję podzielić dwie zmienne typu uint32 (4 bajty). Program (dzielenie)...
Mikrokontrolery AVR :: 01 Gru 2014 14:25 :: ShadowDancer :: Odpowiedzi: 5 :: Wyświetleń: 399

atmega8 i dziwny kłopot z pamięcią

AVR nie programuję, jeśli jednak nie ma buforowania SP, to rzeczywiście, jak piszesz przerwanie użyje stosu pod umownym adresem 0x305, tylko że w normalnych warunkach nic złego z tego nie wyniknie, bo masz ciut wolnego miejsca na stosie, a przyzwoicie napisana procedura obsługi przerwania nie będzie...
Mikrokontrolery AVR :: 21 Sie 2015 09:34 :: szeryf.rm :: Odpowiedzi: 26 :: Wyświetleń: 945

DIY stacje meteo z ethernetem

DIY stacja meteo, a właściwie stacje, bo naprodukowałem już ich kilka, chyba 10 wersji. Dlaczego stacje? Bo lubię statystyki, poza tym to jedna z tych rzeczy, która może nie jest niezbędna do życia, ale fajnie mieć. Tym bardziej jeśli samemu się skonstruowało. Dlaczego ethernet? Bo wygoda komunikacji...
DIY Konstrukcje :: 26 Lut 2016 17:35 :: Sareph :: Odpowiedzi: 35 :: Wyświetleń: 5553
1234

Ostatnio szukano: logować klucz mocowanie komputera napęd sprząc lutownica termopara słuchawka telewizor samsung sygnalizacja otwarcia obliczać metoda error recovery laptop wymiana procesor ceneo lodówki objawy uszkodzonej sondy lambda peugeot lusterka
Administrator || Moderatorzy || Regulamin forum || Regulamin ogólny || Strona używa cookies - informacje || Reklama || Kontakt


Powered by phpBB © phpBB Group