Strona główna
Witaj na stronie Chopina!
The next level
Wpisany przez Freddie Chopin   
Sobota, 08 Styczeń 2011 14:02

Zdjęcia nieco spóźnione, ale lepiej po czasie niż wcale (;

JTAG-lock-pick assembled
JTAG-lock-pick assembled
JTAG-lock-pick assembled
JTAG-lock-pick assembled
JTAG-lock-pick assembled
JTAG-lock-pick assembled
JTAG-lock-pick assembled
JTAG-lock-pick assembled
JTAG-lock-pick assembled
JTAG-lock-pick assembled
JTAG-lock-pick assembled
JTAG-lock-pick assembled

Zmieniony: Sobota, 08 Styczeń 2011 14:12
 
The new era [;
Wpisany przez Freddie Chopin   
Czwartek, 09 Grudzień 2010 18:26

JTAG-lock-pick panelized
JTAG-lock-pick panelized
JTAG-lock-pick panelized
JTAG-lock-pick panelized
JTAG-lock-pick panelized
JTAG-lock-pick panelized
JTAG-lock-pick panelized
JTAG-lock-pick panelized
JTAG-lock-pick panelized
JTAG-lock-pick panelized
 

Stay tuned!

Zmieniony: Czwartek, 09 Grudzień 2010 18:33
 
Przykładowy projekt dla NXP LPC1114
Wpisany przez Freddie Chopin   
Sobota, 23 Październik 2010 14:49

W dziale Download > ARM > Przykłady pojawiło się coś całkiem nowego - przykładowy projekt dla mikrokontrolera LPC1114, nowości od firmy NXP z rdzeniem ARM Cortex-M0.

Funkcjonalnie projekt ten jest zgodny z najnowszymi wersjami dwóch pozostałych przykładów (dla LPC2103 i STM32F103RB), więc startujemy od razu od wersji 1.2.0, tak aby numeracja wszystkich przykładów była spójna. Jedyną różnicą jest brak skrótów do uruchamiania OpenOCD i do debuggowania w GDB - układ LPC1114 jest wyposażony w najnowszy interfejs do debuggowania - SWD - który jeszcze niestety nie jest obsługiwany w OpenOCD (prace zmierzające do implementacji już trwają).

Ze względu na fakt, że jest to pierwsze (a co za tym idzie mało przetestowane) wydanie tego projektu, mogą się w nim kryć jakieś drobne niedoróbki bądź błędy - wszelkie uwagi kierujcie do mnie standardowymi kanałami - komentując ten artykuł lub pisząc posta na forum elektrody w temacie o przykładowych projektach dla ARMów.

Zmieniony: Czwartek, 01 Marzec 2012 17:31
 
Przykładowe projekty dla ARMów - kolejne wydanie
Wpisany przez Freddie Chopin   
Czwartek, 15 Kwiecień 2010 11:12

Cieszące się zainteresowaniem przykładowe projekty dla procesorów NXP LPC2103 i ST STM32F103RB z działu Download > ARM > Przykłady znowu doczekały się zmian, które - znowu - koncentrują się na pliku Makefile, pliku startup, skrypcie linkera i tablicy wektorów.

Najistotniejszą (IMHO) i najprzydatniejszą (IMHO) zmianą jest możliwość kompilacji plików źródłowych rozmieszczonych w różnych folderach. Listę dodatkowych folderów do przeszukania definiuje się za pomocą zmiennej SRCS_DIRS w pliku Makefile. Dodatkowe foldery mogą być zarówno subfolderami lokalizacji w której wywoływana jest kompilacja, jak i mogą to być dowolne ścieżki "absolutne", np:

SRCS_DIRS = subfolder subfolder/subsubfolder c:/folder d:/folder/subfolder

Pozostałe zmiany to (m.in.):

  • możliwość wywołania dwóch funkcji z poziomu startupa (czyli z funkcji Reset_Handler() w pliku startup.S) - low_level_init_0() (przed inicjalizacją zmiennych statycznych) i low_level_init_1() (przed wywołaniem funkcji main() ),
  • (LPC2103) przywrócenie tablicy wektorów w assemblerze,
  • w pliku Makefile możliwe jest definiowanie rozszerzeń plików źródłowych i standardu języka, dodatkowo nazwy występujących tam zmiennych są nieco bardziej zbliżone do tych uznawanych za tzw. "standard",
  • dodanie komentarzy do pliku Makefile i tablicy wektorów,
  • wszystkie stosy są wyrównane do ośmiu, zgodnie ze standardem ARM EABI.

Dodatkowo kilka drobnostek:

  • zmiana skrótu do OpenOCD na odpowiedni dla aktualnej wersji 0.4.0,
  • (STM32) pliki nagłówkowe zawarte w folderze inc pochodzą z stm32f10x_stdperiph_lib v.3.2.0 (najnowsza wersja), nazwy przerwań w tablicy wektorów poprawione na zgodne z CMSIS (..._IRQHandler),
  • drobne poprawki tu i tam...

Wszelkie uwagi kierujcie do mnie poprzez komentarze do tego newsa lub w temacie dotyczącym tych przykładów na forum elektrody.

Zmieniony: Czwartek, 15 Kwiecień 2010 12:19
 
OpenOCD 0.4.0 - instalator dla systemu Windows
Wpisany przez Freddie Chopin   
Wtorek, 23 Luty 2010 18:46

Tym razem trzeba było poczekać trochę dłużej, ale... już jest! W dziale Download > Programy > OpenOCD zamieszczone zostało skompilowane dla systemu Windows OpenOCD 0.4.0 pod postacią wygodnego instalatora *.msi (Microsoft Installer). Dodatkowo w dziale Download > Programy > OpenOCD dev zamieszczona została experymentalna paczka dla systemów 64-bitowych (więcej informacji w poprzednim newsie).

W najnowszej wersji znalazło się wiele poprawek (głównie dla ARM11, Cortex-A8 i Cortex-M3), kilka ułatwień (głównie w kwestii możliwości interpretera skryptów i ulepszenia wbudowanej pomocy) jak i kilka nowości (m.in. podstawowa obsługa semihostingu dla niektórych procesorów i częściowe wsparcie dla rdzeni Freescale DSP563xx). Pełną listę zmian w tej wersji kodu można odnaleźć w pliku NEWS.

Ponieważ wykorzystanie bibliotek ftd2xx.dll jest rzekomo niezgodne z licencją GPLv2, ta wersja skompilowana została do użycia z bibliotekami libftdi + libusb-win32. Szczegóły: #1, #2.

Zmieniony: Wtorek, 23 Luty 2010 19:09
 
«PoczątekPoprzednia12345678910NastępnaOstatnie»

Strona 6 z 10