<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Krzysztof Wesołowski</title>
	<atom:link href="http://kwesoly.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://kwesoly.net</link>
	<description>Programowanie, elektronika, automatyka - doświadczenia i projekty</description>
	<lastBuildDate>Tue, 09 Mar 2010 17:21:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Integracja Eclipse CDT z CodeSourcery dla ARM Cortex-M3</title>
		<link>http://kwesoly.net/programowanie/cpp/integracja-eclipse-cdt-z-codesourcery-dla-arm-cortex-m3/</link>
		<comments>http://kwesoly.net/programowanie/cpp/integracja-eclipse-cdt-z-codesourcery-dla-arm-cortex-m3/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 02:28:49 +0000</pubDate>
		<dc:creator>Krzysiek Wesołowski</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Elektronika]]></category>

		<guid isPermaLink="false">http://kwesoly.net/?p=458</guid>
		<description><![CDATA[Na blogu znajomego zamieściłem wpis na temat związany z nowoczesnymi mikrokontrolerami z którymi ostatnio miałem doczynienia - zapraszam do lektury.
Link: Integracja Eclipse CDT z CodeSourcery  dla ARM Cortex-M3
]]></description>
			<content:encoded><![CDATA[<p>Na blogu znajomego zamieściłem wpis na temat związany z nowoczesnymi mikrokontrolerami z którymi ostatnio miałem doczynienia - zapraszam do lektury.</p>
<p>Link: <a title="Stały link do Integracja Eclipse CDT z  CodeSourcery dla ARM Cortex-M3" rel="bookmark" href="http://tutro.net/elektronika/integracja-eclipse-cdt-z-codesourcery-dla-arm-cortex-m3/">Integracja Eclipse CDT z CodeSourcery  dla ARM Cortex-M3</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kwesoly.net/programowanie/cpp/integracja-eclipse-cdt-z-codesourcery-dla-arm-cortex-m3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>System sprzedaży biletów na Bal Elektryka 2010</title>
		<link>http://kwesoly.net/programowanie/web/system-sprzedazy-biletow-na-bal-elektryka-2010/</link>
		<comments>http://kwesoly.net/programowanie/web/system-sprzedazy-biletow-na-bal-elektryka-2010/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 10:22:41 +0000</pubDate>
		<dc:creator>Krzysiek Wesołowski</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://kwesoly.net/?p=451</guid>
		<description><![CDATA[W okresie grudnia uczyłem się trochę Symfony (akurat było to 1.4.1 i Doctrine). Wynikiem i powodem zabawy był system sprzedaży biletów na tegoroczny Bal Elektryka.
Główną inspiracją był system Balsit, stworzony przez Rafała Bednarza na Bal w roku 2009. W przypływie nadmiernej chęci do pacy stwierdziłem, że można go napisać od nowa, rozbudowując niektóre możliwości/zmieniając funkcjonalność.
System [...]]]></description>
			<content:encoded><![CDATA[<p>W okresie grudnia uczyłem się trochę Symfony (akurat było to 1.4.1 i Doctrine). Wynikiem i powodem zabawy był system sprzedaży biletów na tegoroczny Bal Elektryka.</p>

<a href='http://kwesoly.net/programowanie/web/system-sprzedazy-biletow-na-bal-elektryka-2010/attachment/potwierdzenie_rejestracji/' title='potwierdzenie_rejestracji'><img width="150" height="150" src="http://download.kwesoly.net/2010/02/potwierdzenie_rejestracji-150x150.png" class="attachment-thumbnail" alt="" title="potwierdzenie_rejestracji" /></a>
<a href='http://kwesoly.net/programowanie/web/system-sprzedazy-biletow-na-bal-elektryka-2010/attachment/rejestracja_goscia/' title='rejestracja_goscia'><img width="150" height="150" src="http://download.kwesoly.net/2010/02/rejestracja_goscia-150x150.png" class="attachment-thumbnail" alt="" title="rejestracja_goscia" /></a>
<a href='http://kwesoly.net/programowanie/web/system-sprzedazy-biletow-na-bal-elektryka-2010/attachment/strona_glowna/' title='strona_glowna'><img width="150" height="150" src="http://download.kwesoly.net/2010/02/strona_glowna-150x150.png" class="attachment-thumbnail" alt="" title="strona_glowna" /></a>
<a href='http://kwesoly.net/programowanie/web/system-sprzedazy-biletow-na-bal-elektryka-2010/attachment/panel_sprzedawcy/' title='panel_sprzedawcy'><img width="150" height="150" src="http://download.kwesoly.net/2010/02/panel_sprzedawcy-150x150.png" class="attachment-thumbnail" alt="" title="panel_sprzedawcy" /></a>

<p>Główną inspiracją był system Balsit, stworzony przez Rafała Bednarza na Bal w roku 2009. W przypływie nadmiernej chęci do pacy stwierdziłem, że można go napisać od nowa, rozbudowując niektóre możliwości/zmieniając funkcjonalność.</p>
<p>System składa się z front-endu do rejestracji gości - każdy chcący kupić bilet rejestrował się na komputerze, członek naszego samorządu sprawdzał poprawność wpisanych danych. Użytkownik otrzymywał unikalny numer, potrzebny zaraz przy następnym stanowisku.</p>
<p>Sprzedawca obsługiwał system sprzedaży - kupujący wybierał miejsce, wpłacał należność i otrzymywał wypisany bilet. Relacje tworzone były automatycznie, system ułatwiał sprzedaż biletu parom.</p>
<p>Całościowo  umożliwił osiągnięcie tempa powyżej 2 biletów na minutę <img src='http://kwesoly.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Sam system nie wykorzystywał innowacyjnych pomysłów - po prostu wykorzystywał wielkie możliwości frameworka <img src='http://kwesoly.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Załączam skompresowane źródła, włącznie z użytym Symfony 1.4.1:<a href="http://download.kwesoly.net/2010/02/balsit0.8.zip"> balsit 0.8</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://kwesoly.net/programowanie/web/system-sprzedazy-biletow-na-bal-elektryka-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modelowanie urządzenia hamującego lądujący samolot</title>
		<link>http://kwesoly.net/sprawozdania/modelowanie-systemow-dynamicznych/modelowanie-urzadzenia-hamujacego-ladujacy-samolot/</link>
		<comments>http://kwesoly.net/sprawozdania/modelowanie-systemow-dynamicznych/modelowanie-urzadzenia-hamujacego-ladujacy-samolot/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 15:32:44 +0000</pubDate>
		<dc:creator>Krzysiek Wesołowski</dc:creator>
				<category><![CDATA[Modelowanie Systemów Dynamicznych]]></category>
		<category><![CDATA[hamowanie]]></category>
		<category><![CDATA[lotniskowiec]]></category>
		<category><![CDATA[matlab]]></category>
		<category><![CDATA[samolot]]></category>
		<category><![CDATA[simulink]]></category>

		<guid isPermaLink="false">http://kwesoly.net/?p=444</guid>
		<description><![CDATA[Sprawozdanie dotyczące modelowania urządzenia hamującego samolot. Skupiono się w nim na aspektach takich jak modelowanie fizyki pomiędzy oddziaływającymi elementami, oraz ewentualne modyfikacje mające wpływ na działanie całego systemu.
Jest również jedyne moje  sprawozdanie z zadań 5,6,7,8, gdyż pozostałe mogły być dostarczone bez opisu - jako działające modele.
Sprawozdanie 5 - Modelowanie urządzenia hamującego lądujący samolot (1/2)
]]></description>
			<content:encoded><![CDATA[<p>Sprawozdanie dotyczące modelowania urządzenia hamującego samolot. Skupiono się w nim na aspektach takich jak modelowanie fizyki pomiędzy oddziaływającymi elementami, oraz ewentualne modyfikacje mające wpływ na działanie całego systemu.</p>
<p>Jest również jedyne moje  sprawozdanie z zadań 5,6,7,8, gdyż pozostałe mogły być dostarczone bez opisu - jako działające modele.</p>
<p><a href="http://download.kwesoly.net/2009/12/msd_2009_sprawozdanie_4.pdf">Sprawozdanie 5 - Modelowanie urządzenia hamującego lądujący samolot (1/2)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kwesoly.net/sprawozdania/modelowanie-systemow-dynamicznych/modelowanie-urzadzenia-hamujacego-ladujacy-samolot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prototypowanie sterownika dla robota APR-20</title>
		<link>http://kwesoly.net/sprawozdania/podstawy-robotyki/prototypowanie-sterownika-dla-robota-apr-20/</link>
		<comments>http://kwesoly.net/sprawozdania/podstawy-robotyki/prototypowanie-sterownika-dla-robota-apr-20/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 15:00:30 +0000</pubDate>
		<dc:creator>Krzysiek Wesołowski</dc:creator>
				<category><![CDATA[Podstawy Robotyki]]></category>
		<category><![CDATA[apr-20]]></category>
		<category><![CDATA[control desk]]></category>
		<category><![CDATA[sterownik]]></category>

		<guid isPermaLink="false">http://kwesoly.net/?p=441</guid>
		<description><![CDATA[Kolejne, jeszcze krótsze sprawozdanie. Tym razem sterownik pozwala niezależnie sterować wszystkimi 5 serwomechanizmami w robocie. Sterownik jest o tyle prymitywny, że nie umożliwia zadawania żadnych trajektorii. Z informacji przez nas uzyskanych wynika, że taki prawdziwy sterownik stworzymy w bliżej nieokreślonej przyszłości  
Sprawozdanie 7 - Prototypowanie sterownika dla robota APR-20
]]></description>
			<content:encoded><![CDATA[<p>Kolejne, jeszcze krótsze sprawozdanie. Tym razem sterownik pozwala niezależnie sterować wszystkimi 5 serwomechanizmami w robocie. Sterownik jest o tyle prymitywny, że nie umożliwia zadawania żadnych trajektorii. Z informacji przez nas uzyskanych wynika, że taki prawdziwy sterownik stworzymy w bliżej nieokreślonej przyszłości <img src='http://kwesoly.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://download.kwesoly.net/2009/12/Sprawozdanie-7-Prototypowanie-sterownika-dla-robota-APR-20.pdf">Sprawozdanie 7 - Prototypowanie sterownika dla robota APR-20</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kwesoly.net/sprawozdania/podstawy-robotyki/prototypowanie-sterownika-dla-robota-apr-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prototypowanie serwomechanizmu dla zespołu napędowego</title>
		<link>http://kwesoly.net/sprawozdania/podstawy-robotyki/prototypowanie-serwomechanizmu-dla-zespolu-napedowego/</link>
		<comments>http://kwesoly.net/sprawozdania/podstawy-robotyki/prototypowanie-serwomechanizmu-dla-zespolu-napedowego/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 13:47:19 +0000</pubDate>
		<dc:creator>Krzysiek Wesołowski</dc:creator>
				<category><![CDATA[Podstawy Robotyki]]></category>
		<category><![CDATA[control desk]]></category>
		<category><![CDATA[matlab]]></category>
		<category><![CDATA[serwo]]></category>
		<category><![CDATA[serwomechanizm]]></category>
		<category><![CDATA[simulink]]></category>

		<guid isPermaLink="false">http://kwesoly.net/?p=438</guid>
		<description><![CDATA[Kolejne sprawozdanie, tym razem na temat tworzenia sterownika serwomechanizmów. Ćwiczenia było czysto komputerowe - serwomechanizmy były tylko zamontowane bez obciążenia aby móc obserwować ich pracę.
Sprawozdanie 6 - Prototypowanie serwomechanizmu dla zespołu napędowego
]]></description>
			<content:encoded><![CDATA[<p>Kolejne sprawozdanie, tym razem na temat tworzenia sterownika serwomechanizmów. Ćwiczenia było czysto komputerowe - serwomechanizmy były tylko zamontowane bez obciążenia aby móc obserwować ich pracę.</p>
<p><a href="http://download.kwesoly.net/2009/12/Sprawozdanie-6-Prototypowanie-serwomechanizmu-dla-zespołu-napędowego.pdf">Sprawozdanie 6 - Prototypowanie serwomechanizmu dla zespołu napędowego</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kwesoly.net/sprawozdania/podstawy-robotyki/prototypowanie-serwomechanizmu-dla-zespolu-napedowego/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programowanie robota przemysłowego IRp-6</title>
		<link>http://kwesoly.net/sprawozdania/podstawy-robotyki/programowanie-robota-przemyslowego-irp-6/</link>
		<comments>http://kwesoly.net/sprawozdania/podstawy-robotyki/programowanie-robota-przemyslowego-irp-6/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 17:55:01 +0000</pubDate>
		<dc:creator>Krzysiek Wesołowski</dc:creator>
				<category><![CDATA[Podstawy Robotyki]]></category>
		<category><![CDATA[irp-6]]></category>
		<category><![CDATA[przemysłowy]]></category>
		<category><![CDATA[robot]]></category>

		<guid isPermaLink="false">http://kwesoly.net/?p=435</guid>
		<description><![CDATA[Kolejne sprawozdanie, tym razem zamieszczone tylko pro-forma - sposób realizacji ćwiczenia uniemożliwiał stworzenie sprawozdania zawierającego merytoryczną treść.
Sprawozdanie 5 - Programowanie robota przemysłowego IRp-6
]]></description>
			<content:encoded><![CDATA[<p>Kolejne sprawozdanie, tym razem zamieszczone tylko pro-forma - sposób realizacji ćwiczenia uniemożliwiał stworzenie sprawozdania zawierającego merytoryczną treść.</p>
<p><a href="http://download.kwesoly.net/2009/12/Sprawozdanie-5-Programowanie-robota-przemysłowego-IRp-6.pdf">Sprawozdanie 5 - Programowanie robota przemysłowego IRp-6</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kwesoly.net/sprawozdania/podstawy-robotyki/programowanie-robota-przemyslowego-irp-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zdalna obsługa pulpitu Windows</title>
		<link>http://kwesoly.net/rozne/zdalna-obsluga-pulpitu-windows/</link>
		<comments>http://kwesoly.net/rozne/zdalna-obsluga-pulpitu-windows/#comments</comments>
		<pubDate>Sat, 28 Nov 2009 14:01:04 +0000</pubDate>
		<dc:creator>Krzysiek Wesołowski</dc:creator>
				<category><![CDATA[Rozne]]></category>
		<category><![CDATA[Remote Support]]></category>
		<category><![CDATA[TeamViewer]]></category>
		<category><![CDATA[zdalna pomoc]]></category>
		<category><![CDATA[zdalny dostęp]]></category>

		<guid isPermaLink="false">http://kwesoly.net/?p=433</guid>
		<description><![CDATA[Ile razy w ciągu dnia ktoś prosi Cię o pomoc w związku z jego komputerem?
Jak często:

pomagasz zainstalować jakieś urządzenie?
pomagasz zainstalować i skonfigurować dowolny program?
chcesz pokazać jak użyć danej funkcji w programie?

I jak często zdarza Ci się pomagać w tej sytuacji przez GG/Jabber/Telefon?...

Dla mnie odpowiedź na powyższe pytania jest jasna - zbyt często   W [...]]]></description>
			<content:encoded><![CDATA[<p>Ile razy w ciągu dnia ktoś prosi Cię o pomoc w związku z jego komputerem?</p>
<p>Jak często:</p>
<ul>
<li>pomagasz zainstalować jakieś urządzenie?</li>
<li>pomagasz zainstalować i skonfigurować dowolny program?</li>
<li>chcesz pokazać jak użyć danej funkcji w programie?</li>
</ul>
<p>I jak często zdarza Ci się pomagać w tej sytuacji przez GG/Jabber/Telefon?...</p>
<p><span id="more-433"></span></p>
<p>Dla mnie odpowiedź na powyższe pytania jest jasna - zbyt często <img src='http://kwesoly.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  W dodatku wiele problemów rozwiązuje się bazując na starych doświadczeniach czy intuicji. A mózg człowieka nie zapamiętuje zbyt dobrze całych ścieżek jakie trzeba "przeklikać" by wykonać daną czynność. Równie często problemem jest proste reagowanie na pytania komputera, czy też czytanie ze zrozumieniem kolejnych poleceń.</p>
<p>Wszystkie powyższe rzeczy mają jedną wspólną cechę - wykonałbyś je w 5 minut przy komputerze z problemem. Tymczasem "zmarnujesz" godzinę, którą Ci zajmie tłumaczenie tego niedoświadczonemu użytkownikowi. Na szczęście jest proste, w niekomercyjnych zastosowaniach darmowe i genialne rozwiązanie: <a href="http://www.teamviewer.com/pl/index.aspx">Program TeamViewer</a>.</p>
<p>Użytkownik dostaje tylko link do pliku exe, uruchamia go i podaje Ci id i hasło (wykorzystując tradycyjne drogi komunikacji PC2PC). Następni sam korzystasz z trochę bardziej rozbudowanej aplikacji i łączysz się z docelowym pulpitem. Masz pełen dostęp, możesz przebrnąć przez wszystkie ustawienia i naprawić problem.</p>
<p>Podsumowując:</p>
<ul>
<li>Osoba, której pomagasz uruchamia pobrany plik, podaje ci dane- zero problemów, które może napotkać - wystarczy że ma internet i połączenie już czeka na Ciebie.</li>
<li>Ty uruchamiasz kolejną aplikacje, z okna komunikatora wklejasz dane dostępowe i voila - siedzisz przy jej komputerze.</li>
</ul>
<p>Dla porządku warto wspomnieć, że istnieje wiele rozwiązań zdalnego dostępu, ale nie natrafiłem na żadne prostsze w użyciu - szczególnie po stronie osoby, której pomagamy, gdzie każde utrudnienie zmniejsza sens stosowania takich aplikacji.</p>
<p>Zarówno program QuickSupport - czyli podstawową wersje, która wysyłamy innej osobie, jak i klient którego używamy można pobrać ze stałych linków producenta:</p>
<p><a href="http://www.teamviewer.com/download/TeamViewerQS_pl.exe">http://www.teamviewer.com/download/TeamViewerQS_pl.exe</a></p>
<p><a href="http://www.teamviewer.com/download/TeamViewer_Setup_pl.exe">http://www.teamviewer.com/download/TeamViewer_Setup_pl.exe</a></p>
<p>Instalator pozwala w kilku kliknięciach uruchomić klienta - co prawda wymaga to przejścia przez okno instalatora, jednak istnieje w nim opcja Run (zamiast Instalacji).  Dodatkowo z instalatora da się wyciągnąć "goły" plik uruchamialny klienta, jednak nie ma to większego sensu.</p>
]]></content:encoded>
			<wfw:commentRss>http://kwesoly.net/rozne/zdalna-obsluga-pulpitu-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sprawozdania &#8211; Elektrotechnika z napedami elektrycznymi</title>
		<link>http://kwesoly.net/rozne/sprawozdania-elektrotechnika-z-napedami-elektrycznymi/</link>
		<comments>http://kwesoly.net/rozne/sprawozdania-elektrotechnika-z-napedami-elektrycznymi/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 16:52:45 +0000</pubDate>
		<dc:creator>Krzysiek Wesołowski</dc:creator>
				<category><![CDATA[Rozne]]></category>
		<category><![CDATA[elektrotechnika]]></category>
		<category><![CDATA[laboratorium]]></category>
		<category><![CDATA[Sprawozdania]]></category>

		<guid isPermaLink="false">http://kwesoly.net/?p=416</guid>
		<description><![CDATA[Zbiór zalegający w katalogu na dysku. Mam nadzieję, że przydatny bardziej innym niż mi  
Sprawozdania tu opublikowane nie są kompletem - część ćwiczeń pokryła się z ważniejszymi wydarzeniami, jedno sprawozdanie nie nadaje się do publikacji ze względu na błędy merytoryczne dokonane przez autora. Pozostałe zostały przygotowane i sprawdzone przeze mnie, Jakuba Tutro i Pawła [...]]]></description>
			<content:encoded><![CDATA[<p>Zbiór zalegający w katalogu na dysku. Mam nadzieję, że przydatny bardziej innym niż mi <img src='http://kwesoly.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Sprawozdania tu opublikowane nie są kompletem - część ćwiczeń pokryła się z ważniejszymi wydarzeniami, jedno sprawozdanie nie nadaje się do publikacji ze względu na błędy merytoryczne dokonane przez autora. Pozostałe zostały przygotowane i sprawdzone przeze mnie, Jakuba Tutro i Pawła Górkę.</p>
<p><span id="more-416"></span></p>
<p><a href="http://download.kwesoly.net/2009/11/P1.pdf">Sprawozdanie z opracowaniem wyników ćwiczenia P1</a><br />
<a href="http://download.kwesoly.net/2009/11/A3.pdf">Sprawozdanie z opracowaniem wyników ćwiczenia A3</a><br />
<a href="http://download.kwesoly.net/2009/11/S3.pdf">Sprawozdanie z opracowaniem wyników ćwiczenia S3</a><br />
<a href="http://download.kwesoly.net/2009/11/EA6.pdf">Sprawozdanie z opracowaniem wyników ćwiczenia EA6</a><br />
<a href="http://download.kwesoly.net/2009/11/EA1.pdf">Sprawozdanie z opracowaniem wyników ćwiczenia EA1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kwesoly.net/rozne/sprawozdania-elektrotechnika-z-napedami-elektrycznymi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programowanie robota pneumatycznego PR02</title>
		<link>http://kwesoly.net/sprawozdania/podstawy-robotyki/programowanie-robota-pneumatycznego-pr02/</link>
		<comments>http://kwesoly.net/sprawozdania/podstawy-robotyki/programowanie-robota-pneumatycznego-pr02/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 20:29:54 +0000</pubDate>
		<dc:creator>Krzysiek Wesołowski</dc:creator>
				<category><![CDATA[Podstawy Robotyki]]></category>
		<category><![CDATA[pneumatyczny]]></category>
		<category><![CDATA[robot]]></category>

		<guid isPermaLink="false">http://kwesoly.net/?p=428</guid>
		<description><![CDATA[Tym razem bardzo krótkie i raczej nieużyteczne w pozalaboratoryjnych warunkach "sprawozdanie". Niestety jakość zarówno samego oprogramowania (zawieszająca się aplikacja, pisana pod MS-DOS, uruchamiana na Windows 98) jak i robota (niestykające do końca krańcówki) utrudniły wykonanie zadania. Oczywiście mimo trudności poradziliśmy sobie, ale niestety  nie można być dumnym z takich rozwiązań.
Sprawozdanie 4 - Programowanie robota pneumatycznego [...]]]></description>
			<content:encoded><![CDATA[<p>Tym razem bardzo krótkie i raczej nieużyteczne w pozalaboratoryjnych warunkach "sprawozdanie". Niestety jakość zarówno samego oprogramowania (zawieszająca się aplikacja, pisana pod MS-DOS, uruchamiana na Windows 98) jak i robota (niestykające do końca krańcówki) utrudniły wykonanie zadania. Oczywiście mimo trudności poradziliśmy sobie, ale niestety  nie można być dumnym z takich rozwiązań.</p>
<p><a href="http://download.kwesoly.net/2009/11/Sprawozdanie-4-Programowanie-robota-pneumatycznego-PR02.pdf">Sprawozdanie 4 - Programowanie robota pneumatycznego PR02</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kwesoly.net/sprawozdania/podstawy-robotyki/programowanie-robota-pneumatycznego-pr02/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Laboratoryjny robot mobilny Khepera II</title>
		<link>http://kwesoly.net/sprawozdania/podstawy-robotyki/laboratoryjny-robot-mobilny-khepera-ii/</link>
		<comments>http://kwesoly.net/sprawozdania/podstawy-robotyki/laboratoryjny-robot-mobilny-khepera-ii/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 20:26:21 +0000</pubDate>
		<dc:creator>Krzysiek Wesołowski</dc:creator>
				<category><![CDATA[Podstawy Robotyki]]></category>
		<category><![CDATA[khepera]]></category>
		<category><![CDATA[mobilny]]></category>

		<guid isPermaLink="false">http://kwesoly.net/?p=425</guid>
		<description><![CDATA[Tym razem krótkie sprawozdanie z kolejnych zajęć. Sterowanie robotem jest realizowane poprzez port szeregowy, a jedyną trudnością na jaką można się natknąć to kiepskiej jakości oprogramowanie wspierające obsługę robota - użycie sekwencji poleceń MoveTo jest niewykonalne - robot wykonuje je nie wg kolejności występowania, ale w sposób przynajmniej niejasny  .
Optymalnym rozwiązaniem tego problemu okazało [...]]]></description>
			<content:encoded><![CDATA[<p>Tym razem krótkie sprawozdanie z kolejnych zajęć. Sterowanie robotem jest realizowane poprzez port szeregowy, a jedyną trudnością na jaką można się natknąć to kiepskiej jakości oprogramowanie wspierające obsługę robota - użycie sekwencji poleceń MoveTo jest niewykonalne - robot wykonuje je nie wg kolejności występowania, ale w sposób przynajmniej niejasny <img src='http://kwesoly.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Optymalnym rozwiązaniem tego problemu okazało się być stworzenie własnych, prymitywnych funkcji. Z ich użyciem problemy okazały się być banalne do rozwiązania.</p>
<p><a href="http://download.kwesoly.net/2009/11/Sprawozdanie-3-Robot-Khepera-II.pdf">Sprawozdanie 3 - Robot Khepera II</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kwesoly.net/sprawozdania/podstawy-robotyki/laboratoryjny-robot-mobilny-khepera-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modelowanie i sterowanie 1/4 zawieszenia samochodowego</title>
		<link>http://kwesoly.net/sprawozdania/modelowanie-systemow-dynamicznych/modelowanie-i-sterowanie-zawieszeniem-samochodowym/</link>
		<comments>http://kwesoly.net/sprawozdania/modelowanie-systemow-dynamicznych/modelowanie-i-sterowanie-zawieszeniem-samochodowym/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 21:39:13 +0000</pubDate>
		<dc:creator>Krzysiek Wesołowski</dc:creator>
				<category><![CDATA[Modelowanie Systemów Dynamicznych]]></category>
		<category><![CDATA[semi-active]]></category>
		<category><![CDATA[simulink]]></category>
		<category><![CDATA[zawieszenie]]></category>

		<guid isPermaLink="false">http://kwesoly.net/?p=430</guid>
		<description><![CDATA[Tym razem sprawozdanie - "perełka". Główna przyczyna to prowadzący - dr. inż Adam Piłat, który prowadząc "zwykły przedmiot" zamienia go w ciekawe i pełne wyzwań zajęcia. Pierwsze laboratorium upłynęło nad konstrukcją modelu, drugie zaś skupiło się już na implementacji sterowania.
Niezwykle ważna była również otwartość na nowe pomysły - prowadzący raczej wskazywał drogę i ewentualne problemy, [...]]]></description>
			<content:encoded><![CDATA[<p>Tym razem sprawozdanie - "perełka". Główna przyczyna to prowadzący - dr. inż Adam Piłat, który prowadząc "zwykły przedmiot" zamienia go w ciekawe i pełne wyzwań zajęcia. Pierwsze laboratorium upłynęło nad konstrukcją modelu, drugie zaś skupiło się już na implementacji sterowania.</p>
<p>Niezwykle ważna była również otwartość na nowe pomysły - prowadzący raczej wskazywał drogę i ewentualne problemy, nie narzucając własnego rozwiązania.</p>
<p>W efekcie spędziłem z Jakubem Tutro parę godzin pracując nad modelem - a następnie przygotowując sprawozdanie z efektami naszej pracy. Jedyną wadą zajęć był brak jednolitego środowiska testowego - trudno porównać działanie regulatora na dowolnej drodze, nie znając zbytnio jej kształtu.</p>
<p>Zdecydowaliśmy się na wybór losowej drogi, dla której przeprowadzaliśmy wszystkie testy. Udało się nam stosując pół-aktywne zawieszenie (modyfikacja współczynnika tłumienia amortyzatora) osiągnąć znaczną poprawę jakości jazdy - przyśpieszenia zmalały, zarówno co do całki kwadratu jak i, co naszym zdaniem ważniejsze, były znacznie mniejsze co do maksymalnych wartości.</p>
<p><a href="http://download.kwesoly.net/2009/11/Sprawozdanie-3-4-Modelowanie-cwierci-ukladu-zawieszenia-samochodu.pdf">Sprawozdanie 3-4 - Modelowanie (ćwierci) układu zawieszenia samochodu</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kwesoly.net/sprawozdania/modelowanie-systemow-dynamicznych/modelowanie-i-sterowanie-zawieszeniem-samochodowym/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenCV 2.0 + Windows</title>
		<link>http://kwesoly.net/programowanie/cpp/opencv-2-0-windows/</link>
		<comments>http://kwesoly.net/programowanie/cpp/opencv-2-0-windows/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 19:51:34 +0000</pubDate>
		<dc:creator>Krzysiek Wesołowski</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[kompilacja]]></category>
		<category><![CDATA[linker]]></category>
		<category><![CDATA[mingw]]></category>
		<category><![CDATA[opencv]]></category>

		<guid isPermaLink="false">http://kwesoly.net/?p=414</guid>
		<description><![CDATA[Ze względu na kolejny projekt, w który się zaangażowałem, potrzebowałem działającej, sprawnej biblioteki do przetwarzania obrazu. Wybór padł na OpenCV, zaś strona projektu zaskoczyła nas wydaniem we wrześniu tego roku wersji 2.0. Niestety, próba kompilacji okazała się być podwójnie nieudana   Zamieszczam więc krótki opis jak zmusić OpenCV do współpracy.
Linkowanie bibliotek - ustawienia linkera
Pierwszym [...]]]></description>
			<content:encoded><![CDATA[<p>Ze względu na kolejny projekt, w który się zaangażowałem, potrzebowałem działającej, sprawnej biblioteki do przetwarzania obrazu. Wybór padł na OpenCV, zaś strona projektu zaskoczyła nas wydaniem we wrześniu tego roku wersji 2.0. Niestety, próba kompilacji okazała się być podwójnie nieudana <img src='http://kwesoly.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Zamieszczam więc krótki opis jak zmusić OpenCV do współpracy.</p>
<h3>Linkowanie bibliotek - ustawienia linkera</h3>
<p>Pierwszym problemem z jakim się zetknęliśmy było linkowanie bibliotek - rzut oka do katalogu z bibliotekami utwierdził nas w przekonaniu, że tutorial, którego używamy jest przeznaczony dla OpenCV1.0 lub 1.1. Tak czy inaczej w ustawieniach linkera należy dodać uzupełnione w stosunku do poprzedniej wersji wywołania:</p>
<pre>-lopencv200 -lcxcore200 -lcvaux200 -lml200 -lcxts200 -lhighgui200</pre>
<p>Zaś jako ścieżkę bibliotek (-L) domyślnie:  C:\OpenCV2.0\lib</p>
<p>Taka modyfikacja wywołania pozwoli linkować nasze programy. Ważniejsze jest jednak rozwiązanie problemów związanych z samą kompilacją.</p>
<p><span id="more-414"></span></p>
<h3>Używanie headerów</h3>
<p>Kolejna rzecz, która przebiega sama w sobie bez niespodzianek, to dodanie katalogu z plikami *.h i *.hpp do wywołań kompilatora:</p>
<pre>-IC:\OpenCV2.0\include\opencv</pre>
<h3>Rozwiązanie problemu z kompilacją</h3>
<p>Niestety, pomimo iż biblioteka o tym jawnie nie wspomina, nie została ona dobrze przygotowana do pracy z obecną, stabilną wersją GCC. Aby uniknąć kłopotów przy kompilacji (kłopot==nie działa:)) Najlepiej wybrać nowszą wersję GCC. Pod systemem Windows jednym z lepszych wyborów jeśli chodzi o instalację kompilatora c++, narzędzi do budowania etc. jest pakiet MinGW. Do tej pory korzystałem z oficjalnego wydania MinGW, które "niestety" zawiera oficjalną wersję kompilatora GCC. Świetnie radził sobie on np. z kompilacją programów z biblioteką Qt. Będąc zmuszonym do rezygnacji z tego rozwiązania, a jednocześnie nie chcąc instalować ręcznie całej otoczki (make, binutils, etc.) skorzystałem z strony http://www.tdragon.net/recentgcc/.  Najlepiej wybrać najnowszą wersję w wersji Bundled - nie ma wtedy ryzyka, że któraś z paczek zniknęła z serwera. Po instalacji nowego "pseudo" MinGW (która jest bardzo bezproblemowa) kompilacje z użyciem OpenCV rusza bez problemu.</p>
<p>Warto również zwrócić uwagę, iż Qt 4.5.3 również świetnie działa z GCC 4.4.1, zaś nowsze, "niestabilne" wersje GCC są coraz częściej używane (np pakiet GNU ARM używa GCC serii 4).</p>
]]></content:encoded>
			<wfw:commentRss>http://kwesoly.net/programowanie/cpp/opencv-2-0-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Robot typu SCARA &#8211; symulacja</title>
		<link>http://kwesoly.net/sprawozdania/podstawy-robotyki/robot-typu-scara-symulacja/</link>
		<comments>http://kwesoly.net/sprawozdania/podstawy-robotyki/robot-typu-scara-symulacja/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 20:21:47 +0000</pubDate>
		<dc:creator>Krzysiek Wesołowski</dc:creator>
				<category><![CDATA[Podstawy Robotyki]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[scara]]></category>
		<category><![CDATA[symulacja]]></category>

		<guid isPermaLink="false">http://kwesoly.net/?p=423</guid>
		<description><![CDATA[Kolejne sprawozdanie z przedmiotu Podstawy Robotyki. Niezbyt ciekawe, gdyż ćwiczenie polegało głównie na analizie zachowania robota dla róznych nastaw regulatorów i zdanych trajektorii. Pomimo to mam nadzieję, że komuś się przyda.
Sprawozdanie 2 - Robot typu SCARA- symulacja
]]></description>
			<content:encoded><![CDATA[<p>Kolejne sprawozdanie z przedmiotu Podstawy Robotyki. Niezbyt ciekawe, gdyż ćwiczenie polegało głównie na analizie zachowania robota dla róznych nastaw regulatorów i zdanych trajektorii. Pomimo to mam nadzieję, że komuś się przyda.</p>
<p><a href="http://download.kwesoly.net/2009/11/Sprawozdanie-2-Robot-typu-SCARA-symulacja.pdf">Sprawozdanie 2 - Robot typu SCARA- symulacja</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kwesoly.net/sprawozdania/podstawy-robotyki/robot-typu-scara-symulacja/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Konwersje BIN/BCD w ASM 8051</title>
		<link>http://kwesoly.net/programowanie/konwersje-binbcd-w-asm-8051/</link>
		<comments>http://kwesoly.net/programowanie/konwersje-binbcd-w-asm-8051/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 23:06:03 +0000</pubDate>
		<dc:creator>Krzysiek Wesołowski</dc:creator>
				<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[8051]]></category>
		<category><![CDATA[assembler]]></category>
		<category><![CDATA[bcd]]></category>
		<category><![CDATA[bcd2bin]]></category>
		<category><![CDATA[Bin]]></category>
		<category><![CDATA[bin2bcd]]></category>
		<category><![CDATA[NKB]]></category>

		<guid isPermaLink="false">http://kwesoly.net/?p=412</guid>
		<description><![CDATA[Kilka prostych procedur napisanych dla znajomych z innego kierunku:

Listing:


;poniższy kod można podmienić na prezentujący inna z załączonych procedurę.


&#160;


mov R0,#0x14 ;przykladowa liczba do konwersji


mov R1,#0x38 ;druga czesc liczby


&#160;


lcall BCD2BIN2BYTES ;procedura konwertujaca


&#160;


FINISH: ;petla zapobieajaca wykonywaniu dalszej części programu.


&#160; &#160; LJMP FINISH




Konwersja 2 bajtowa:

Listing:


BCD2BIN2BYTES:


&#160; &#160; ;liczba jest w R0 i R1


&#160; &#160; ;bardziej znaczacy w R0, mniej w [...]]]></description>
			<content:encoded><![CDATA[<p>Kilka prostych procedur napisanych dla znajomych z innego kierunku:</p>
<div class="geshi no asm">
<div class="head">Listing:</div>
<ol>
<li class="li1">
<div class="de1"><span class="co1">;poniższy kod można podmienić na prezentujący inna z załączonych procedurę.</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">mov</span> R0,#0x14 <span class="co1">;przykladowa liczba do konwersji</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">mov</span> R1,#0x38 <span class="co1">;druga czesc liczby</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">lcall BCD2BIN2BYTES <span class="co1">;procedura konwertujaca</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">FINISH: <span class="co1">;petla zapobieajaca wykonywaniu dalszej części programu.</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw5">LJMP</span> FINISH</div>
</li>
</ol>
</div>
<p><span id="more-412"></span><br />
Konwersja 2 bajtowa:</p>
<div class="geshi no asm">
<div class="head">Listing:</div>
<ol>
<li class="li1">
<div class="de1">BCD2BIN2BYTES:</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="co1">;liczba jest w R0 i R1</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="co1">;bardziej znaczacy w R0, mniej w R1</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="co1">;wynik również tam umieścimy.</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">mov</span> A,R0</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; lcall BCD2BIN<span class="re1">1B</span>YTE <span class="co1">;konwertujemy pierwszy</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">mov</span> B, #<span class="nu0">100</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">MUL</span> AB &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">; wynik został pomnożony razy 100</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">mov</span> R2, B</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">mov</span> R3, A &nbsp; &nbsp; &nbsp;<span class="co1">; wynik mnożenia zachowany</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">mov</span> A, R1</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; lcall BCD2BIN<span class="re1">1B</span>YTE <span class="co1">; konwersja mniej znaczącej części</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; CLR <span class="kw5">C</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">; dodawania z przeniesieniem</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; ADDC A, R3</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">mov</span> R3, A</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">mov</span> A, R2</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; ADDC A, #<span class="nu0">0</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">mov</span> R0,A</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">mov</span> A,R3</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">mov</span> R1, A</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">RET</span></div>
</li>
</ol>
</div>
<div class="geshi no asm">
<div class="head">Listing:</div>
<ol>
<li class="li1">
<div class="de1">BIN2BCD<span class="re1">1B</span>YTE: <span class="co1">;konwersja BIN2BCD na jednym bajcie - pochodzi z datasheetu - proste i zrozumiałe</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">mov</span> B, #<span class="nu0">10</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">DIV</span> AB</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; SWAP A</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">ADD</span> A, B</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">RET</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">BCD2BIN<span class="re1">1B</span>YTE: <span class="co1">; i w druga stronę</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">mov</span> R7, A</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; ANL A,#0xF0 &nbsp; <span class="co1">; zostawiamy tylko cyfrę dziesiątek</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; SWAP A</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">mov</span> B, #<span class="nu0">10</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">MUL</span> AB</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; XCH A, R7 &nbsp; &nbsp; &nbsp; <span class="co1">; zamiana miejscami</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; ANL A, #0x0F &nbsp;<span class="co1">; cyfra jedności</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">ADD</span> A, R7</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">RET</span></div>
</li>
</ol>
</div>
<p>Komentarze wyjaśniają mniej typowe rzeczy, zaś działanie pozostałych sprowadza się praktycznie do opisu działania instrukcji. W razie niezrozumienia jakiegoś szczegółów można zapytać na mailu komentarzu.</p>
]]></content:encoded>
			<wfw:commentRss>http://kwesoly.net/programowanie/konwersje-binbcd-w-asm-8051/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symulacja działania mikrokontrolera opartego o rdzeń 8051</title>
		<link>http://kwesoly.net/programowanie/symulacja-mikrokontrolera-rdzen-8051/</link>
		<comments>http://kwesoly.net/programowanie/symulacja-mikrokontrolera-rdzen-8051/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 21:40:56 +0000</pubDate>
		<dc:creator>Krzysiek Wesołowski</dc:creator>
				<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[8051]]></category>
		<category><![CDATA[assembler]]></category>
		<category><![CDATA[mikrokontroler]]></category>
		<category><![CDATA[symulator]]></category>

		<guid isPermaLink="false">http://kwesoly.net/?p=409</guid>
		<description><![CDATA[Do samodzielnych eksperymentów z wspomnianym uC (nie na sprzęcie w laboratorium czy własnej płytce) przyda się nam jeszcze symulator rdzenia 8051. Z wielu dostępnych symulatorów, w większości jednak starych lub nie w pełni funkcjonalnych wybrałem moim zdaniem najlepszy, napisany w Javie, pozwalający od razu przetestować współpracę w podstawowej konfiguracji sprzętowej (P1 podłączony do linijki diodowej/wyświetlacza [...]]]></description>
			<content:encoded><![CDATA[<p>Do samodzielnych eksperymentów z wspomnianym uC (nie na sprzęcie w laboratorium czy własnej płytce) przyda się nam jeszcze symulator rdzenia 8051. Z wielu dostępnych symulatorów, w większości jednak starych lub nie w pełni funkcjonalnych wybrałem moim zdaniem najlepszy, napisany w Javie, pozwalający od razu przetestować współpracę w podstawowej konfiguracji sprzętowej (P1 podłączony do linijki diodowej/wyświetlacza 7-segmentowego). Ponadto umożliwia on pisanie bezpośrednio w oknie kodu ASM, a ewentualne błędy wskazuje znacznie celniej niż stare programy asemblujące kod.</p>
<p>Wadą symulatora jest fakt, iż znalazłem go w formacie JAR, co czasem sprawia problemy z uruchomieniem (kilka osób zgłaszało iż  musiało zainstalować od nowa JRE).</p>
<p><a href="http://download.kwesoly.net/2009/11/edsim51.zip">Symulator rdzenia '51</a></p>
<p>Wkrótce zamieszczę proste programy napisane w tym symulatorze, będzie wtedy okazja dokładniej zerknąć w akceptowaną przez niego składnię.</p>
]]></content:encoded>
			<wfw:commentRss>http://kwesoly.net/programowanie/symulacja-mikrokontrolera-rdzen-8051/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
