Embedded Software & Hardware


allpcb.com - World's Fastest PCB Manufacturing allpcb_logo
OFERTA

Programowanie mikrokontrolerów

8051 asm, C, C++ gcc, sdcc, sdas8051, Visual Studio
AVR ATtiny, ATmega
68HC11

Szanowni Państwo,


Mam przyjemność zaoferować swoje usługi w zakresie tworzenia oprogramowania dla mikrokontrolerów.
Posiadam kilkuletnie doświadczenie jako programista mikrokontrolerów w programowaniu w asemblerze oraz języku C. Większość projektów ktore wykonalem była oparta na kontrolerach 8051 i AVR (ATtiny..., ATmega...) oraz Hitachi H8
(Renesas H8) ale mialem tez stycznosc z mikrokontrolerami ARM (AT91SAM7X256). Zajmowałem się do tej pory oprogramowaniem automatów do gier zręcznościowych, maszyn vendingowych, kasy fiskalnej, urządzeń do monitoringu pojazdów (GPS tracker), sterownikow solarnych
sterownikow PLC Beckhoff, GeFanuc Nano, Moeller Easy, Relpol NEED.

Piszę też oprogramowanie pod Windows w Visual C++ współpracujące z urządzeniami zewnętrznymi np. przez RS-232, USB.


Znam od strony praktycznej poniższe zagadnienia:

- komunikacja na magistralach:
     I2C: RTC, eeprom, dekoder teletekstu,
     SPI: DataFlash, ISD4002 - ułady dźwiękowe firmy Winbond,
     MicroWire: serial eeprom, ADC,
     1-Wire: czujniki temperatury DS18B20, ADC
     CAN-BUS
     SDI-12: osprzęt stacji meteorologicznych

- komunikacja RS232, RS485, RF 433 MHz (Chipcon)
- zapis i odczyt MMC card, SD Card w trybie SPI, obsługa FAT16/FAT32
- obsługa wyświetlaczy LCD HD44780, T6963c, TFT, LED, matryc LED
- sterowanie serwomechanizmów, servo Dynamixel AX-12A
- parsowanie i konwersja protokołu GPS NMEA-183, GSM AT-Commands
- łączność GPRS - komunikacja po UDP lub TCP, monitoring obiektów,
  monitoring maszyn vendingowych z użyciem modułów GSM:
     Motorola Telit G24, G30
     Sierra Wireless Wavecom AirLink Q2406, Q2686, Fastrack Xtend FXT009
       (srodowisko OpenAT - Basic & ADL, WIP plug-in )
     Sony Ericsson GR47
     Simcom SIM300, SIM300C
     Quectel M85 OpenCPU

- sterowanie: moduł MP3 do odtwarzania efektów dźwiękowych
- sterowanie z pilota IR (RC5 i inne od sprzetu RTV itp.)
- odczyt temperatury i wilgotności z czujnika SHT11
- symulacja klawiatury PS/2 na ATmega8
- komunikacja PLC Beckhoff BX9000 (jezyk ST)
  z miernikami wagowymi Rinstrum R320
- sterowanie oświetleniem - użyty przekaźnik programowalny NEED (Relpol)
- sterowanie wentylacją - Easy Moeller 719
- protokół NEC Public Display External Control RS-232C lcd_mec
- protokół sterowania diodami RGB LED WS2811, WS2812 (Worldsemi),
  addressable LED strip czyli adresowalna taśma LED
- komunikacja XBee
- Lantronix XPort
- komunikacja SSI:
  enkoder obrotowy, absolutny, magnetyczny RLS RM22S z magistrala SSI, AM512B
- srodowisko Arduino, plytki Arduino UNO, Arduino Mega


Przykładowe projekty, które zrealizowałem opisane są tutaj.


e-mail: Okrutny Andrzej programista 8051, AVR, programista embedded, mikrokontolerow, mikrokonrolerow

All registered trademarks belong to their respective companies.
© 2003-2017 Andrzej Okrutny, Krakow POLSKA