Główna

Projekty


Dział ten poświęcam ogólnym strukturom oraz szkicom projektów związanych z wykonanymi zadaniami. Tutaj przedstawiane będą założenia ideologiczne poszczególnych projektów oraz ich realizacja praktyczna.

Niemniej jednak, znajdować się tu będą suche informację, których uzupełnienie jest w działach mikroprocesory oraz programowanie


Projekt bazodanowy 'Biblioteka'

Moduł
  • books: zarządzanie książkami
  • common: wspólne funkcje
  • console: zarządzanie konsolą
  • interface: użytkownik<->program
  • library: zarządzanie biblioteką
  • main: funkcja wejściowa
  • memebers: zarządzanie członkami
  • process_mgmt: procesy,wątki,sync,IPC
  • storage_mgmt: magazynowanie;sql+file
  • stream: interfejs std strumienia
  • time_id: dane o czasie i dacie
  • time_mgmt: kontr.czasu;timer,timeout
Pliki
  • [header] [source]
  • [header] [source]
  • [header] [source]
  • [header] [source]
  • [header] [source]
  • [header] [source]
  • [header] [source]
  • [header] [source]
  • [header] [source]
  • [header] [source]
  • [header] [source]
  • [header] [source]

Aplikacja wielowątkowa 'Animacja'

Moduł
  • animation_mgmt: zarządzanie animacją
  • app_parameters: interpr. parameterów
  • common: wspólne funkcje
  • console: zarządzanie konsolą
  • lowlevel_hooks: haki niskopoziomowe
  • lowlevel_proc: wywołania zwr. haków
  • main: funkcja wejściowa
  • process_mgmt: procesy,wątki,sync,IPC
  • stream: interfejs std strumienia
  • time_mgmt: kontr.czasu;timer,timeout
  • wnds_mgmt: zarządzanie oknami
  • wnds_proc: wywołania zwrotne okien
Pliki
  • [header] [source]
  • [header] [source]
  • [header] [source]
  • [header] [source]
  • [header] [source]
  • [header] [source]
  • [header] [source]
  • [header] [source]
  • [header] [source]
  • [header] [source]
  • [header] [source]
  • [header] [source]


Lista pozostałych projektów

  • Programowanie
    1. System wizyjny współpracujący z systemem robotyki: program selekcjonujący/oceniający stan elementów o wybranym profilu (filtracja/oczyszczanie/segmentacja obrazu)
    2. System bazodanowy przeznaczony do wyszukiwania/określania zapasu elementów wraz z wsparciem klienta poczty
    3. Program bazodanowy do detekcji błędów i niepoprawnosci w strukturze danych wraz z generowaniem raportu
    4. Program określający trajektorie ruchu robota laboratoryjnego L1 dla zadanych zadań (np. wkręcanie/wykręcanie śrub z wykorzystaniem 4 stopni swobody)
    5. System mikroprocesorowego licznika rowerowego realizującego podstawowe funkcje (prędkość chwilowa/średnia/maksymalna)
    6. System bazodanowy HTML Client - PHP Server: formularz obsługujący analize wprowadzanych danych(klient) oraz umieszczanie w BD z możliwością precyzyjnego wyszukiwania/edytowania rekordów oraz dedykowaniem uprawnień dla poszczególnych użytkowników
    7. System bazodanowy XLS do demonstracji/kalkulacji finansowych dla sklepu z asortymentem komputerowym
    8. Aplikacje dla systemu Android do prostych zastosowań

  • Układy mikroprocesorowe
    1. Mikroprocesorowy termometr LED z regulacją prędkości nawiewu wentylatora
    2. Interfejs komputer - układ (LCD) w systemie serial I/O (UART) do obustronnej wymiany podstawowych danych
    3. Implementacja protokołu komunikacyjnego w standardzie MODBUS
    4. Kontroler prędkości/kierunku wentylatora współpracujący z jednostką PC. Sterowanie/raportowanie stanu PC
    5. Zegar czasu rzeczywistego wraz z sygnalizacją dzwiękową (LED display)
    6. Przesuwny wyświetlacz komunikatów tekstowych ze zmienną prędkością przesuwania
    7. Obsługa wyświetlaczy LCD tekstowych, LCD graficznych w różnych aplikacjach
    8. Obsługa wyświetlaczy TFT z modułami dotykowymi
    9. Realizacja pamięci masowych SD opartych na systemie plików FAT12, FAT16, FAT32
    10. Implementacja sterownika RTC z kalendarzem i alarmem wraz z kalibracją rozbieżności czasowych
    11. Realizacja obsługi silników DC, silników krokowych (H-bridge) oraz serw cyfrowych w różnych aplikacjach
    12. Stworzenie robota mobilnego bazującego na bezprzewodowej, dwukierunkowej komunikacji radiowej (half-duplex) z zestawem czujników zbliżeniowych, oświetlenia i przyspieszenia + algorytmy adaptujące robota do zmiennego środowiska
    13. Uruchamianie wbudowanych systemów operacyjnych do zarządzania sterownikami i apliakcjami wyższej warstwy (np. uClinux)
    14. Obsługa standardu bluetooh z interface'em UART (zarządzanie operacjami przez komendy/eventy AT)
    15. Implementacja obsługi modułów systemu pozycjonowania GPS przez interface UART w standardzie NMEA

  • Układy planowane/w trakcie realizacji
    1. Bezprzewodowa kontrola stanów urządzeń domowych: oświetlenie, doprowadzenie energi elektrycznej do gniazd, sterowanie urządzeniami elektrycznymi: video, tv
    2. Realizacja prostego systemu alarmowego


Do góry