Ankieta: Jaki system operacyjnym preferujesz
Ankieta jest zamknięta.
Windows 60.78% 31 60.78%
Linux 31.37% 16 31.37%
MAC/OS 7.84% 4 7.84%
Inny 0% 0 0%
Razem 51 głosów 100%
*) odpowiedź wybrana przez Ciebie [Wyniki ankiety]

Odpowiedz 
 
Ocena wątku:
  • 1 Głosów - 5 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Programowanie ARM, nauka, środowiska programistyczne IDE
SQ8MVY Offline
Paweł
****

Liczba postów: 724
Dołączył: 30-07-2011
Post: #73
RE: Programowanie ARM, nauka, środowiska programistyczne IDE
Witaj,

Pytaj, im wiecej pytań, tym więcej odpowiedzi. Im więcej odpowiedzi, tym więcej wiedzy....
Jak pisałem dokumentacji całej nie trzeba czytać/przeglądać. Wystarczą informacje zawarte w działach dotyczących konkretnego peryferium, które chcesz skonfigurować/użyć.

Napisz jeszcze w jakim środowisku pracujesz ? EmBitz, sądząc po tym, że używasz paczki przygotowanej przez Adama.
Środowisko też trzeba troszkę poznać, bo w nim jest zawarte dużo ciekawych narzędzi.
Jak nie masz opisów, to klikaj po opcjach, popatrz co jest w menu kontekstowym (prawy klawisz myszki nad interesującym Cię elementem kodu).

SysTick jest nieodłączną częścią rdzenia. Patrzyłeś co się znajduje w funkcji
Kod:
SysTick_Config()
która jest dostarczana przez ARM w bibliotekach CMSIS ?

Jak nie wiesz gdzie się ona znajduje, więc skorzystaj z dobrodziejstw, jakie daje środowisko. Najedź kursorem myszki na tą funkcję w edytorze, klik prawym klawiszem myszki i popatrz co mamy w menu, które się otworzy....
Jedną z pozycji tego menu jest przeniesienie do miejsca, w którym ta funkcja się znajduje wraz z zawartością. Wybierz ją (celowo nie podałem która to pozycja menu jest, sam ją znajdź), nic nie popsujesz.....
Zostanie otwarta kolejna zakładka z plikiem zawierającym tą funkcję, a kursor zostanie umieszczony na początku tej funkcji, aby była widoczna w oknie.....

I co w niej się znajduje ?

Sprawdzenie, czy przekazany parametr zmieści się w liczniku SysTicka, jak nie to zwracana jest wartość sygnalizująca błąd. Jak jest ok to nastąpi konfiguracja rejestrów Systicka, konfiguracja priorytetu Systicka, oraz włączenie przerwań od SysTick-a

Jak widzisz skoro to wszystko wykonuje ta funkcja, to nie ma potrzeby robić tego dodatkowo w swoim programie......

Tu już się wyklarował temat, który należy poruszyć, a mianowicie utworzenie nowego projektu za pomocą kreatora, który jest dostępny w EmBitz. Będzie niebawem.....

73 Paweł
(Ten post był ostatnio modyfikowany: 08-07-2016 11:14 przez SQ8MVY.)
08-07-2016 11:14
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Wiadomości w tym wątku
RE: Programowanie ARM, nauka, środowiska programistyczne IDE - SQ8MVY - 08-07-2016 11:14

Skocz do:


Użytkownicy przeglądający ten wątek: 2 gości