Świat jest analogowy, nie cyfrowy...

ARM7 to prehistoria

ARM7 to prehistoria

Z nudów odkopałem płytki deweloperskie do procków na rdzeniu ARM7. Mam dwie. Jedna na LPC2129 od NXP, druga na AT91SAM7XC256 od Atmela. Napisałem kod startowy i… pojawił się problem. Nie byłem w stanie debugować kodu. Walczyłem z tym przez kilka ładnych godzin. Jednak bez skutku. Zastanawiałem się co zepsułem, ale po zarwanej nocy okazało się,Więcej oARM7 to prehistoria[…]

Złoty Byk – STM32F107

Złoty Byk – STM32F107

Kolejny wytwór chińskiego geniuszu ekonomicznego. Płytka zwie się „Złoty Byk”. Płytka oczywiście złota nie jest, choć na rynku dostępna jest z żółtą soldermaską. Płytkę nabyłem mniej więcej w tym samym okresie co płytkę do LPC1768. Tym razem Cortex M-3 ze stajni ST. STM32F107VCT6. Na polskim rynku wciąż dostępna w cenie około 300 PLN. Na wWięcej oZłoty Byk – STM32F107[…]

Tygrys górski

Tygrys górski

Po polsku płytka prawdopodobnie nazywa się „Żbik”, HY-Landtiger. Chińska płytka deweloperska dla procesora LPC1768. Kupiłem ją ładnych parę lat temu, gdy rdzeń Cortex M-3 zaczął zdobywać rynek mikrokontrolerów. Cena była bardzo atrakcyjna, bo coś w okolicy 300 PLN. Na tamte czasy była to niezwykła okazja, gdyż tak wyposażona płytka innych firm kosztowała kilkaset PLN. ZwykleWięcej oTygrys górski[…]

Walka ze słówkiem inline

Walka ze słówkiem inline

Wymyśliłem sobie taką strukturę obsługi przerwań: tablica wektorów przerwań wraz z definicjami funkcji znajdują się w pliku isr_vectors.c; jako, że w przerwaniu nie koniecznie obsługujemy tylko zdarzenie od jednego peryferium, fragmenty obsługi dla danego peryferium (np przycisku) znajdują się np w zl27arm_buttons.c, a procedura obsługi przerwania woła odpowiedni kod. Wszystko ładnie, czysto, nie trzeba szukaćWięcej oWalka ze słówkiem inline[…]