Hány komputer van a kezemben?



Hasonló dokumentumok
Java Challenge második forduló játékszabályai v1.2

A Http és a PHP kapcsolata. Web-Sky Consulting Kft Tóth Imre 2009

WWW Kliens-szerver Alapfogalmak Technológiák Terv. Web programozás 1 / 31

Programozó, csoportvezető

Autóipari beágyazott rendszerek CAN hardver

Linuxot mindenre - Raspberry Pi

Arduino bevezető Szenzorhálózatok és alkalmazásaik

KINCO PLC és HMI, frekvenciaváltó árlista

Programozási AVR mikrovezérlők a PICKit2 Programozó

Kommunikáció Androidon Mobilinternet Wifi

Rétegezett architektúra HTTP. A hálózatfejlesztés motorját a hálózati alkalmazások képezik. TCP/IP protokoll készlet

Labor 2 Mikrovezérlők

Web technológiák. Barabás Péter, Általános Informatikai Tanszék, Miskolci Egyetem. Barabás Péter Web technológiák 1

Programmable Chip. System on a Chip. Lazányi János. Tartalom. A hagyományos technológia SoC / PSoC SoPC Fejlesztés menete Mi van az FPGA-ban?

Leírás. Készítette: EMKE Kft február 11.

KINCO PLC és HMI, frekvenciaváltó árlista

JAVA webes alkalmazások

Gyümölcsöző megoldások

A HTTP protokoll. A standard egy URI (Unified Resource Identifier = egységes forrás azonosító) megnevezésű címet definiál, amely lehet:

Internetes GIS MapServer alapokon

Újdonságok az Arduino szabadszoftveres platform körül. Noll János FSF.hu Alapítvány

KINCO PLC és HMI, frekvenciaváltó árlista

Mérő- és vezérlőberendezés megvalósítása ARM alapú mikrovezérlővel és Linux-szal

Kerecsen Andrea Eszter

AVR-Stamp1.0F_USB Leírás, használati útmutató. Rev.B

Rohonczy János: World Wide Web - Világháló

Internet alkamazások Készítette: Methos L. Müller Készült: 2010

MySQL kontra MongoDB programozás. SQL és NoSQL megközelítés egy konkrét példán keresztül

Web-fejlesztés NGM_IN002_1

KINCO PLC és HMI árlista

KINCO PLC és HMI árlista

Készítette: Ruzsinszki Gábor webmaster442

Riak. Pronounced REE-ahk. Elosztott adattároló eszköz. Molnár Péter

Számítógépes Hálózatok GY 3.hét

Alkalmazások II. World Wide Web

Számítógépes Hálózatok GY 8.hét

.NET alapszolgáltatások 2.

Bemutatkozás. Heilig Szabolcs Hojtsy Gábor Illés Szabolcs Palócz István

Turbó fokozat. nginx, Redis, Node.js

TCP/IP hálózaton keresztül szolgáltatunk tartalmat Statikus vagy dinamikus weboldalakat jelenítünk meg. A tartalmat web szerver szolgálja ki.

Webes alapozás. url, http, szerver oldal

Alapfogalmak, WWW, HTTP

Web programozás. Internet vs. web. Internet: Az Internet nyújtotta néhány alapszolgáltatás:

Bevezető a mikrokontrollerek, az IoT és

T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, Minden jog fenntartva

Mobilplatformok Merre tart a világ? Kis Gergely MattaKis Consulting

Labor gyakorlat Mikrovezérlők

Kedvenc Ingyenes editorok avagy milyen a programozó jobbkeze? PSPAD editor DEVPHP IDE

Informatikai Tesztek Katalógus

A mikroszámítógép felépítése.

Előnyt jelent: - HUNGARNET és HBONE ismerete, - Hazai és nemzetközi szakmai életben, konferenciákon aktív részvétel.

Hypertext Transfer Protocol (HTTP)

Használati útmutató DG DreimGO.com All rights reserved. Website:

T Bird 2. AVR fejlesztőpanel. Használati utasítás. Gyártja: BioDigit Kft. Forgalmazza: HEStore.hu webáruház. BioDigit Kft, Minden jog fenntartva

A Netburner fejlesztőeszköz alkalmazástechnikája

Internet-of-Things informatikus-mérnöki szemmel. GAMF, 2013 március 20.

3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA

Labor gyakorlat Mikrovezérlők

Ustream.tv Bepillantás egy közösségi élővideo site működésébe

KINCO árlista. Viszonteladói árlista. K2 PLC család K5 PLC család MT,GL univerzális kijelzők CV frekvenciaváltók PS tápegységek

Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)

WEBFEJLESZTÉS 2. PHP NYELVI ALAPOK

Házi feladatok Szenzorhálózatok és alkalmazásaik

Scherer Balázs: Mikrovezérlők fejlődési trendjei

Felkészülés a 2020-as érettségire. Sisák Zoltán HTTP Alapítvány

Fuzzing. (automatizált sérülékenység felderítés) Előadók: Barta Csaba Major Marcell

Új kompakt X20 vezérlő integrált I/O pontokkal

Kommunikáció Androidon Mobilinternet Wifi

Járműfedélzeti rendszerek I. 2. előadás Dr. Bécsi Tamás

WEB programozás Adatkezelés XML Eötvös Loránd Tudományegyetem, Média- és Oktatásinformatika Tanszék Budapest Pázmány Péter sétány 1/C.

ARM Cortex magú mikrovezérlők

Kutatási fázis eredményei. Turi Péter

Válltáska Ubuntu 8.04 Hardy Heron. A Hardy Heron jelentését feszegető téma:

Bevezetés Működési elv AJAX keretrendszerek AJAX

1.1. Általános áttekintés

Összesítés. Látogatások száma Oldalak Találatok Adatmennyiség (11.08 Oldalak/Látogatás)

Nagyteljesítményű mikrovezérlők

ARM Cortex magú mikrovezérlők

Környezeti változók, űrlapok kezelése

ARM processzorok felépítése

Web programoz as

TI TMDSEVM6472 rövid bemutatása

Számítógépes Hálózatok. 3. gyakorlat

Nagyteljesítményű mikrovezérlők TCP/IP

Tűzfal megoldások. ComNETWORX nap, I. 30. ComNETWORX Rt.

Szabad szoftveres fejleszt!eszközök. Bán Szabolcs FSF.hu Alapítvány

MSP430 programozás Energia környezetben. Kitekintés, további lehetőségek

Programmable Chip. System on a Chip. Lazányi János. Tartalom. A hagyományos technológia SoC / PSoC SoPC Fejlesztés menete Mi van az FPGA-ban?

Adatbázis-kezelő rendszerek. dr. Siki Zoltán

Webszolgáltatások kommunikációs overhead-jének becslése

ARM Cortex magú mikrovezérlők

Ismétlés: Moore törvény. Tranzisztorok mérőszáma: n*százmillió, n*milliárd.

Laboratóriumi műszerek megvalósítása ARM alapú mikrovezérlővel és Linux-szal

Webes űrlapok és az XForms ajánlás

I 2 C, SPI, I 2 S, USB, PWM, UART, IrDA

EBS nagyvállalati implementációja a performancia szemszögéből

Tartalomjegyzék. Weboldalüzemeltetői praktikák... 1 Átlag weboldal... 1 Wordpress praktikák... 2

Dr. Schuster György szeptember 27.

Komplex alkalmazási környezetek felderítése és menedzsmentje (Mérési segédlet) Tartalomjegyzék. Informatikai technológiák laboratórium 2.

*Ne használja a készüléket a következő esetekben: túl hideg vagy túl meleg helyen, nedves, poros

Átírás:

Hány komputer van a kezemben? Ismerkedés az embedded rendszerek programozásával aki nem tudja, tanítja alapon bemutatja az junior programozója Kft

SoC AT91SAM7X256 ARM7TDMI @ 55 MHz 256K program Flash 64K RAM: data+stack (Harvard architecture) 100 pin, I/O láb szabadon felhasználható

Devkit Olimex SAM7-EX256 van rajta minden JTAG (ofkoz) SD/MMC reader Ethernet 10/100 2 buttons, 5-way joystick 128x128 TFT display, speaker, audio in/out USB2.0, 10-bit ADC, 2xUART, TWI/I2C, 2xSPI CAN, 3x32 bit timer, reset button stb. ezért aztán drága + kapcsolási rajz miért nincs IDE/CF: 48 láb igény

Hogyan készül a Kisvakond nadrágja - ház tervezés - ház prototípus - hw tervezés - gyártás (SMD) - kézi műveletek - sw feltöltés - teszt - összeszerelés - installáció

RS-485 Több eszköz egy érpáron 1500 m, hibatűrő Half duplex, polling kör Számítógép a master Saját protokoll Egyéb eszközök vagy több CPU egy nyákon: - SPI (full duplex CLK, Chip Select) - TWI (multimaster, CS, Slave Req) Vásároljon Ön is parkolási rendszert!

Programozás Embedded programozó asztala (részlet) vegyes technika kikiáltási ár: 250 000 EUR

C/C++ Assembly C/C++ HTML CSS JavaScript Java J2EE JSP Struts Spring GWT Tomcat RubyOnRails MFC DirectX.NET C# VisualBasic Silverlight ObjectiveC Flash ActionScript Python PHP CakePHP Drupal WordPress Joomla Oracle MySQL PostgreSQL

Platform FreeRTOS: tasks/threads, semaphores lwip: UDP, TCP socket, stb. disztró: wrapper + doc zömét újraírtuk Linux alá IDE váltás: - új ATMEL Studio? - GNU toolchain! ARM crosscompiler: nem triviális

JTAG Erasing.........Uplodading............Verifying... 2 debug points (pl. step + 1)

Jelenség: nem megy (újraindul) Hibakeresés lábkiosztás? memória? debug

Processor AT91SAM7X256 ARM7TDMI @ 55 MHz 256K program Flash 64K RAM: data+stack (Harvard architecture) 100 pin, I/O láb szabadon felhasználható

64K? #challengeaccepted Hány komputer van a kezemben? total BSS+stack: 64K lwip buffers: -40K task stacks: -? free >= 0

Linux, LAMP: WebServer - Apache2, legalább 100 szál - https, rewrite rules, htaccess... - Perl, PHP, Java, Python, Ruby... - XML, frameworks, memcached... - 64 Mbyte memória per thread/proc, response string összefűzögetés

WebServer Linux, C++: - 1+20 threads, 4 Kbyte/thread buffer - fprintf(socket, value='%d',...) lighttpd, nginx stb.

Embedded: WebServer - SocketWrite(socket,static[]) - 1 file img single thread miatt - 1 thread (comet), 256 byte buffer - nincs post headerek miatt are you kidding me?

Embedded: WebServer - SocketWrite(socket,&static) - 1 file img single thread miatt - 1 thread (comet), 256 byte buffer - nincs post headerek miatt GET /?a=1&b=2&c=3 HTTP/1.1 Host: localhost:8081 Connection: keep-alive Cache-Control: max-age=0 User-Agent: Mozilla/5.0 (X11; Linux i686) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5 Gecko-mecko MZ/X. Házunk előtt két request áll, de csak az egyik requestál. Tovább is van, mondjam még? Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Encoding: gzip,deflate,sdch Accept-Language: en-us,en;q=0.8 Accept-Charset: UTF-8,*;q=0.5 a=1&b=2&c=3

Egyszerű kérdések intep.hu @ern0plus4