Archiwum kategorii Elektronika

Konfiguracja jądra Linux z GPIO

Friday, 14 maja 2010 @ 18:54
Do kategorii: Elektronika, GNU/Linux, Komputer

Na ogół w systemach wbudowanych potrzebujemy dostępu do GPIO przynajmniej w jednym celu — do migania diodami, sygnalizującymi stan pracy urządzenia. W gruncie rzeczy błyskanie LED-em jest zresztą pierwszym i podstawowym zadaniem większości urządzeń… Niestety, opisując proces kompilacji Linuksa dla MMneta1002 zapomniałem o zapewnieniu dostępu do GPIO. Sterowanie pinami na potrzeby migania diodą, załączania przekaźnika [...]

Django na ARM-ie

Wednesday, 24 marca 2010 @ 15:11
Do kategorii: Elektronika, GNU/Linux, Komputer

Dziś kontynuuję wątek Linuksa na ARM-ie, a konkretnie na płycie ewaluacyjnej MMnet1002. W projekcie, nad którym pracuję potrzebuję aplikacji webowej, która umożliwi zarządzanie harmonogramami zadań. Ponieważ mam bardzo dobre doświadczenia z frameworkiem Django, postanowiłem zaryzykować i uruchomić go na wspomnianej płycie. Ryzyko wynika z faktu, że Python, w którym jest napisane Django, to język interpretowany [...]

Budowa Linuksa na MMneta1002

Tuesday, 16 marca 2010 @ 19:54
Do kategorii: Elektronika, GNU/Linux, Komputer

Płyta ewaluacyjna MMnet1002 firmy Propox jest świetną zabawką dla miłośników Linuksa zainteresowanych jego wykorzystaniem w systemach wbudowanych. Od kilku tygodni eksperymentuję z tą platformą i próbuję zbudować własnego Linuksa z użyciem narzędzi takich jak Buildroot. Płyta jest podobna do atmelowskiej AT91SAM9260-EK, jednak występują pewne różnice, które sprawiają, że nie sposób wykorzystać bez zmian pliki konfiguracyjne [...]

Edytor heksadecymalny na Linuksa

Wednesday, 10 marca 2010 @ 22:17
Do kategorii: Elektronika, GNU/Linux, Komputer

Nie tylko crackerzy i miłośnicy inżynierii wstecznej potrzebują czasem zajrzeć do jakiejś binarki. Niejeden elektronik potwierdzi, że dobrze jest mieć możliwość odczytu czy nawet edycji tzw. „wsadów”, a sam nieraz podglądałem pliki wykonywalne, by sprawdzić, z jakich bibliotek korzystają, w szczególności, gdy programu nie dawało się uruchomić i nie było mowy o skorzystaniu z lsof. [...]

Minicom jako terminal szeregowy

Friday, 5 marca 2010 @ 22:21
Do kategorii: Elektronika, GNU/Linux, Komputer

Ostatnio dużo pracuję na porcie szeregowym RS-232, przez który obsługuję także linuksową powłokę. Niezbędny jest do tego emulator terminala szeregowego. Dotychczas korzystałem przede wszystkim z programu GTKTerm, znacznie rzadziej z CuteCom. Na dłuższą metę w GTKTermie doskwierają dwie niedogodności. Po pierwsze na moim systemie lubi on wstawiać od czasu puste linie, jest to jednak tylko [...]

Przywracanie SAM-B-y w MMnecie1002

Thursday, 4 marca 2010 @ 16:04
Do kategorii: Elektronika

Eksperymentując z bootloaderami i jądrami Linuksa na AT91SAM9260 zablokowałem sobie w pewnym momencie moduł MMnet1002. Mikrokontroler programowany jest przez atmelowski interfejs ISP o nazwie SAM-BA (SAM Boot Assistant), który jest bardzo wygodny, bo nie wymaga żadnego sprzętowego programatora — wystarczy podłączyć się przez USB do ARM-a i użyć oprogramowania dostarczonego przez Atmela. Niestety, nie jest [...]

JTAG do ATmegi w wersji USB

Wednesday, 20 stycznia 2010 @ 19:25
Do kategorii: Elektronika

Jakiś czas temu przedstawiałem prosty układ elektroniczny pełniący rolę JTAG-a dla mikrokontrolerów ATmega. Był to znaleziony w Sieci klon firmowego JTAGICE, który to klon mimo prostej budowy znakomicie pełni swoją rolę. Jedyną istotną jego wadą jest sterowanie przez port szeregowy RS-232. Port ten jest już rzadkością w komputerach, co wymusza stosowanie przejściówek USB<–>RS-232. Z mojego [...]

Sage policzy to za Ciebie

Thursday, 21 maja 2009 @ 19:07
Do kategorii: Elektronika, GNU/Linux, Komputer, Recenzje

Z pewnym żalem obserwuję czasem wśród moich kolegów z uczelni prawie że kompletny brak umiejętności posługiwania się oprogramowaniem matematycznym. Rozumiem jednak niechęć do MATLAB-a, a nawet do samej matematyki; ze wstydem przyznaję też, że sam, po blisko czterech latach na politechnice, posiadam wciąż bardzo ubogi aparat matematyczny i z trudem udaje mi się zmusić komputer [...]

Nut/OS na Linuksie i MMnet104

Wednesday, 6 maja 2009 @ 20:29
Do kategorii: Elektronika, GNU/Linux, Komputer

Tydzień temu pisałem o przywróceniu do życia modułu MMnet104. Dziś opiszę krótko instalację i uruchomienie środowiska, które pozwoli oprogramować ten moduł pod Linuksem z użyciem systemu operacyjnego Nut/OS. Nut/OS jest modularnym systemem operacyjnym czasu rzeczywistego (RTOS) opracowanym w ramach projektu Ethernut. Ethernut jest projektem typu „open source hardware”, mającym na celu udostępnienie systemów wbudowanych obsługujących [...]

JTAG vs. fuse bity ATmegi128

Wednesday, 29 kwietnia 2009 @ 21:38
Do kategorii: Elektronika

W naszym projekcie grupowym na ETI korzystamy z modułu MMnet104 z mikrokontrolerem ATmega128. W wyniku bliżej nieokreślonych manipulacji procesor przestał odpowiadać na próby komunikacji po SPI za pomocą programatorów ISP. Po konsultacjach uzgodniliśmy, że przed dramatyczną próbą wybebeszenia ATmegi i potraktowania ją programatorem równoległym spróbujemy użyć JTAG-a. Szczęśliwie okazało się, że da się w miarę [...]