<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.6.1" -->
<rss version="0.92">
<channel>
	<title>Mikrokontrolery</title>
	<link>http://mikrokontrolery.teodorczyk.info</link>
	<description>Studenckie notatki.</description>
	<lastBuildDate>Sun, 16 Nov 2008 13:29:10 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Blog zamknięty</title>
		<description><![CDATA[Za dużo innych zajęć.&#160;Ważniejszych.
]]></description>
		<link>http://mikrokontrolery.teodorczyk.info/archives/184</link>
			</item>
	<item>
		<title>Doxygen, dokumentacja kodu źródłowego</title>
		<description><![CDATA[Doxygen to wolnodostępne narzędzie do generowania dokumentacji na podstawie komentarzy w&#160;kodzie źródłowym. Dostępne dla systemów GNU/Linux oraz MS&#160;Windows.

Konfiguracja oparta jest o plik tekstowy, domyślnie Doxyfile, który można wygenerować za&#160;pomocą polecenia doxygen -g. Edytując wygenerowany plik konfiguracyjny ustala się m.in. format generowanej dokumentacji (dostępne HTML, RTF, LaTeX (PDF)), język i kodowanie&#160;znaków.
Dokumentacja generowana jest za pomocą polecenia [...]]]></description>
		<link>http://mikrokontrolery.teodorczyk.info/archives/139</link>
			</item>
	<item>
		<title>Interfejs USB JTAG (Amontec)</title>
		<description><![CDATA[Interfejs JTAGkey, firmy Amontec - USB 2.0, wsparcie dla Linuksa i&#160;Windowsa&#160;XP.


O interfejsie równoległym JTAG dla ARMów pisałem już wcześniej. Jak do tej pory nie udało mi się go jeszcze uruchomić, a tymczasem ostatnio wpadła mi w ręce produkcja firmy&#160;Amontec.
Ogólny interfejs JTAG podłączany do komputera PC przez USB. Producent udostępnia sterowniki dla Linuksa i&#160;Windowsa XP. Zapewnia [...]]]></description>
		<link>http://mikrokontrolery.teodorczyk.info/archives/153</link>
			</item>
	<item>
		<title>Motorola F3 (Motofone)</title>
		<description><![CDATA[Od kiedy pamiętam, szukałem prostego, niezawodnego, małego, taniego telefonu. Kilka miesięcy temu wydawało mi się, że&#160;znalazłem.


I&#160;dobrze mi się wydawało. Po ponad pół roku użytkowania nie mam żadnych zastrzeżeń do Motoroli F3. Daleki jestem od twierdzenia, że jest to telefon dla każdego, ale jeśli używasz telefonu&#160;do:

rozmawiania,
sprawdzania, która&#160;godzina,
budzenia siebie i wszystkich&#160;współlokatorów,
SMSowania, kiedy nie ma innego&#160;wyjścia,

to model ten [...]]]></description>
		<link>http://mikrokontrolery.teodorczyk.info/archives/132</link>
			</item>
	<item>
		<title>Mercurial, system kontroli wersji</title>
		<description><![CDATA[Śledzenie zmian w kodzie źródłowym. Wolnodostępny, otwarty, rozproszony system kontroli&#160;wersji.


Mercurial to rozproszony, wieloplatformowy system kontroli wersji napisany w&#160;Pythonie i&#160;C, dostępny na licencji GNU&#160;GPL.
Pierwszą rzeczą po zainstalowaniu powinno być ustalenie nazwy użytkownika uprawnionego do wykonywania&#160;commitów. 
Linux: ~/.hgrc, Windows: %USERPROFILE%\Mercurial.ini.&#160;Przykładowo:

[ui]
username = Jan Kowalski 

Do tworzenia nowego repozytorium służy hg init.&#160;Przykładowo:

$ cd projekt/
$ hg init

Ważnym plikiem jest .hgignore [...]]]></description>
		<link>http://mikrokontrolery.teodorczyk.info/archives/131</link>
			</item>
	<item>
		<title>SPI, karta MMC/SD i FAT32</title>
		<description><![CDATA[Obsługa karty MMC/SD z&#160;systemem plików FAT32 poprzez&#160;SPI.


Projekt EFSL to biblioteka przeznaczona dla układów wbudowanych. Udostępnia funkcje odczytu i&#160;zapisu w&#160;systemach plików FAT12/16/32. Obecnie wspierane i&#160;przetestowane są m.in. mikrokontrolery LPC2000 i&#160;AT91SAM7S. Biblioteka udostępniana jest na licencji GPL. Kod źródłowy kompiluje się z&#160;użyciem GNU&#160;ARM.
Dla mikrokontrolera LPC2138 udostępniona jest aplikacja demonstracyjna. Działa także na&#160;LPC2148. 
Proces budowania bibioteki (libefsl.a):

rozpakować pobrane [...]]]></description>
		<link>http://mikrokontrolery.teodorczyk.info/archives/129</link>
			</item>
	<item>
		<title>LPC2148 i karta pamięci SD</title>
		<description><![CDATA[Karta pamięci MMC/SD jako tania zewnętrzna pamięć nieulotna dla LPC214x. Obsługa w&#160;trybie&#160;SPI.






pin
opis


1
CS


2
Data In


3
Masa


4
+3.3V


5
CLK


6
Masa


7
Data Out



Opis złącz karty MMC/SD widoczny po lewej&#160;stronie.
Kody źródłowe przykładów dołączone do książki ,,LPC2000. Mikrokontrolery z&#160;rdzeniem ARM7.'' Lucjana Bryndzy:&#160;lpcwp. 
Program, który odczytuje pierwsze 32B z&#160;karty i&#160;wysyła je przez UART0 znajduje się w&#160;katalogu&#160;rozdz9przykl4.
Sposób podłączenia karty MMC/SD do mikrokontrolera LPC2148 dla powyższego przykładu: CLK&#160;P0.17, Data&#160;Out&#160;P0.18, [...]]]></description>
		<link>http://mikrokontrolery.teodorczyk.info/archives/124</link>
			</item>
	<item>
		<title>Czytniki USB kart SIM i SD</title>
		<description><![CDATA[Małe, tanie czytniki podłączane przez&#160;USB.


Czytnik kart SD - żadnych problemów pod Arch Linuksem i&#160;Windowsem XP. Widoczny jako zwykły dysk&#160;wymienny.
Czytnik kart SIM - pod Linuksem nie udało mi się go uruchomić - projekt Smartcard. Pod Windowsem XP działa z&#160;użyciem aplikacji dostarczonej przez&#160;producenta.
Uwaga, ze względu na minimalne różnice w&#160;rozmieszczeniu styków na różnych kartach SIM, nie współpracuje dobrze [...]]]></description>
		<link>http://mikrokontrolery.teodorczyk.info/archives/122</link>
			</item>
	<item>
		<title>Programowanie mikrokontrolerów i VIM</title>
		<description><![CDATA[VIM to wieloplatformowy edytor tekstu o dużych&#160;możliwościach.

Dostępny jest standardowo chyba w&#160;każdej dystrybucji Linuksa. Zawsze można też pobrać go ze strony domowej VIM (także wersję dla systemów&#160;Windows).

O trudnej obsłudze tego edytora krążą legendy, jednak wystarczy zapoznać się z vimtutor (czas ok. 30min), aby dość sprawnie zacząć nim posługiwać (lub nigdy więcej go nie&#160;używać).
Czemu wogóle zawracać sobie [...]]]></description>
		<link>http://mikrokontrolery.teodorczyk.info/archives/103</link>
			</item>
	<item>
		<title>ChibiOS/RT</title>
		<description><![CDATA[System operacyjny dla mikrokontrolerów. Krótka charakterystyka i&#160;demo dla LPC2148 oraz płyty ewaluacyjnej&#160;EvbLPC213x.

ChibiOS/RT to system operacyjny czasu rzeczywistego. W&#160;chwili obecnej współpracuje z&#160;mikrokontrolerami z&#160;rdzeniami ARM7TDMI, ARM Cortex-M3, MegaAVR i&#160;MSP430. Udostępniany jest na licencji GPL3:&#160;ChibiOS/RT.
Wg autorów, ChibiOS/RT charakteryzuje niewielki rozmiar oraz łatwość tworzenia portów dla nowych architektur. Dostępne są dwa modele programowania: synchroniczny (z użyciem semaforów/muteksów/komunikatów) oraz asynchroniczny [...]]]></description>
		<link>http://mikrokontrolery.teodorczyk.info/archives/119</link>
			</item>
	<item>
		<title>LPC214x, tryby obniżonego poboru mocy</title>
		<description><![CDATA[Mikrokontrolery LPC214x udostępniają dwa tryby obniżonego poboru&#160;mocy.

Power-down - oscylator nie pracuje (brak taktowania), zawartość rejestrów i&#160;pamięci oraz poziomów logicznych na pinach jest zachowana. Wyjście z&#160;tego trybu może następić za sprawą resetu lub przerwania zewnętrznego&#160;(EINT).
Idle - nie pracuje mikroprocesor. Oscylator oraz włączone urządzenia we/wy pracują. Zawartości rejestrów oraz pamięci są zachowane. Wyjście z&#160;tego trybu może nastąpić [...]]]></description>
		<link>http://mikrokontrolery.teodorczyk.info/archives/117</link>
			</item>
	<item>
		<title>ARM7 ISP w Windows XP, cz. 2</title>
		<description><![CDATA[Programowanie ISP na przykładzie LPC2148, z użyciem IDE Eclipse oraz narzędzi GNU, w systemie Windows XP. Konfiguracja oprogramowania i&#160;przykładowy&#160;projekt.

Instalacja opisana w poście ARM7 ISP w Windows XP, cz.&#160;1.
Konfiguracja Cygwina i GNU ARMa polega na sprawdzeniu zmiennej systemowej Path - jeśli nie zawiera katalogów z&#160;plikami wykonywalnymi tych (.../cygwin/bin), należy je&#160;dodać.
Control Panel -> System -> Advanced -> [...]]]></description>
		<link>http://mikrokontrolery.teodorczyk.info/archives/109</link>
			</item>
	<item>
		<title>ARM7 ISP w Windows XP, cz. 1</title>
		<description><![CDATA[Programowanie ISP na przykładzie LPC2148, z użyciem IDE Eclipse oraz narzędzi GNU, w systemie Windows XP. Instalacja&#160;oprogramowania.

Użyty sprzęt opisany jest w poście Mikrokontroler NXP Philips LPC2148. Dodatkowo, w przypadku braku portu szeregowego w posiadanym komputerze trzeba zaopatrzyć się w adapter RS-232 podłączany przez PCMCIA lub&#160;USB.
Potrzebne&#160;oprogramowanie:

Windows XP&#160;;)
Sun Java Runtime,&#160;http://www.java.com
Eclipse IDE CDT C++/C,&#160;http://eclipse.org,
Cygwin GNU C++/C,&#160;http://cygwin.com,
GNU ARM GNU C++/C,&#160;http://gnuarm.com,
programator flash Philipsa,&#160;lpc21isp.exe.

O [...]]]></description>
		<link>http://mikrokontrolery.teodorczyk.info/archives/37</link>
			</item>
	<item>
		<title>Adapter PCMCIA / RS-232</title>
		<description><![CDATA[Najtańszym i&#160;w wielu przypadkach wystarczającym rozwiązaniem jest adapter USB. Czasem jednak potrzebne są możliwości, jakich zaoferować nie&#160;może. 


Adapter firmy RedChief&#160;OX16CF950.
W&#160;Linuksie 2.6 adapter jest wykrywany poprawnie, jednak nie udało mi się przeprowadzić transmisji z&#160;jego użyciem. W&#160;Windowsie&#160;XP, po zainstalowaniu sterowników&#160;-&#160;działa. Ważne, aby po zainstalowaniu sterowników, we właściwościach portu Device Manager -> Ports (COM &#038; LPT) -> Compact [...]]]></description>
		<link>http://mikrokontrolery.teodorczyk.info/archives/105</link>
			</item>
	<item>
		<title>LPC2148, obsługa przerwania UART</title>
		<description><![CDATA[Prosty program demonstrujący transmisję przez UART w&#160;trybie obsługi przerwania. Mikrokontroler LPC2148, kompilator GNU&#160;ARM.


#include &#34;lpc214x.h&#34;
&#160;
// obsługa przerwania od UART0
void uart0isr&#40;void&#41; __attribute__ &#40;&#40;interrupt&#40;&#34;IRQ&#34;&#41;&#41;&#41;;
&#160;
// program główny
int main&#40;void&#41; &#123;
        volatile int i;
&#160;
        // P0.16, P0.17 i P0.18 jako wy podłączone do diód,
    [...]]]></description>
		<link>http://mikrokontrolery.teodorczyk.info/archives/101</link>
			</item>
	<item>
		<title>System głosowania GSM, zawieszony</title>
		<description><![CDATA[Sesja. Projekt zawieszony na kilka&#160;tygodni.


Projekt System głosowania GSM, zawieszony do 5 lipca&#160;2008.
Zrobione:

Zliczanie głosów na ,,tak'' (T/t) i na ,,nie''&#160;(N/n).
Wyświetlanie zliczonych głosów na&#160;LCD.
Komunikacja w trybie&#160;odpytywania.

Brakuje:

Komunikacja w trybie&#160;przerwań.
Powiadamianie SMS o wynikach&#160;głosowania.
Tryb oszczędności&#160;energii.
Blokada wielokrotnych głosów z tego samego nr&#160;nadawcy.
Zasilanie telefonu z płyty&#160;ewaluacyjnej.

C.d.n.
]]></description>
		<link>http://mikrokontrolery.teodorczyk.info/archives/97</link>
			</item>
</channel>
</rss>
