ݺߣ

ݺߣShare a Scribd company logo
Od osmibitů
k Internetu ěí
Martin Malý - @adent
http://retrocip.cz
Od osmibitů
k Internetu ěí
Od osmibitů
k Internetu ěí
Od osmibitů
k Internetu ěí
PROC?
Od osmibitů
k Internetu ěí
Internet veci = Internet + Veci
Od osmibitů k internetu ěí
Od osmibitů
k Internetu ěí
Internet veci = Internet + Veci
Veci?
- Velke, male
- Chytre i naprosto blbe
- Stabilni i mobilni
- Zabudovane (embedded) i samostatne
- Na baterky, ze site, nebo jeste divneji
Od osmibitů
k Internetu ěí
Vetsinou:
- Jednoucelove
- Omezena funkcionalita
- Co nejlevnejsi
- “Radeji vic jednoduchych nez jedno komplikovane”
- Bezudrzbove
- Low power
Od osmibitů
k Internetu ěí
Omezene zdroje
Od osmibitů
k Internetu ěí
Rikal nekdo “Omezene zdroje?”
- Z80 @ 3.5MHz
- 48 kB RAM
- 16 kB ROM
- Video 256x192, 8 barev, 2 ve ctverci 8x8
- Audio 1 bit
Co s tim?
Hacky, triky, assembler, nestandardni postupy,
“extremni programovani”
Od osmibitů
k Internetu ěí
Od osmibitů
k Internetu ěí
Trocha historie na uvod:
1971 - 4004 ~ 740kHz
1972 - 8008 ~ 500kHz
1973 - IMP-16 ~ 700kHz
1974 - 8080 ~ 2MHz
1975 - 6502 ~ 1MHz
1976 - Z80 ~ 2.5MHz
1978 - 6809 ~ 1MHz
1978 - 8086 ~ 5MHz
Data: 8 bitu
Adresa: 16 bitu
Pamet: 64kB
Rychlost: ~700k/s
Od osmibitů
k Internetu ěí
Proc jeste nevyhynuly?
Proc tu porad oxiduji, proc je nekdo vyrabi,
proc je nekdo pouziva, proc se tim jeste nekdo
zabyva, mame rok 2016, ne 1976, proboha!
Protoze jsou proverene, levne a pro velke mnozstvi
aplikaci naprosto dostacujici.
Od osmibitů
k Internetu ěí
Od osmibitů
k Internetu ěí
Zapomente na vykon PC
(Apollo pristalo i bez nej!)
Zapomente na gigabajty pameti RAM.
Casto i na megabajty.
Kilobajty? Ano. Treba i 8!
“Proc se takto umele omezovat?”
- Good enough (stavove automaty)
- Cena
- Odber
Od osmibitů
k Internetu ěí
Trocha historie, cast II:
1981 - 8051
1993 - PIC16x84
1996 - AVR
1999 - eZ80
2005 - XC800 (Infineon)
2003: 500M AVR sold
2013: 1mld PIC / yr
Od osmibitů
k Internetu ěí
Co jste museli o osmibitech vedet,
i kdyz jste nechteli:
- Rychlost instrukci
- Implementaci konstrukci z vyssich jazyku
Od osmibitů
k Internetu ěí
Serie zneklidnujicich dotazu:
- printf(“Hello world”) - puts(“Hello world”)?
- Cena volani funkce?
- Globalni promenna vs malloc?
- Jak je to s GOTO?
Od osmibitů
k Internetu ěí
Jasne ze to nemusite znat!
Jasne ze si vystacite s Javou, PHP, JavaScriptem
C#, Pythonem, Ruby, Perlem, ...
...ale nepoustejte se do navrhu zarizeni pro IoT!
Pravdepodobne pohorite, nebo stvorite obludu.
Od Internetu ěí
K OSMIBITŮM (?)
Martin Maly
http://retrocip.cz
@adent
@retrocip

More Related Content

Similar to Od osmibitů k internetu ěí (20)

PPTX
eMan Dev Meetup: Postavte si chytrou domácnost (2.8.2016, Hradec Králové)
eMan s.r.o.
PPTX
Prezentace o IoT pro iCollege
Martin Maly
PPTX
Počítačové sítě I, lekce 6: Techniky přenosu dat
Jiří Peterka
PDF
Bezdrátové senzorové sítě v průmyslu
Mamut3D
PPTX
Základy technického vybavení počítačů
Michal Černý
PDF
Mikro­kontrolér s Wi-Fi za $3! nejen pro IOT
Adam Hořčica
PDF
Internet ěí (VŠE Praha, 4IT461, letní semestr 2016)
Petr Koubský
PDF
Řečové technologie ve věku zlaté horečky DNN
Ytica
PPTX
Hardware
Petr Sál
PPTX
Prezentace pro Učitel In 2016
Martin Maly
PPTX
Sběrnice - prezentace
tkaczy
PDF
IT trendy - prezentace pro mezinárodní konferenci České společnosti pro jakos...
Lucie Nová
PDF
Závěrečný úkol KPI
zdarec123
PDF
Základy reverse engineeringu a assembleru / KAREL LEJSKA, MILAN BARTOŠ [DEFEN...
Security Session
PDF
16bitový procesor ve VHDL
Dominik Salvet
PDF
Mpi ds p_01 (1)
Kseniya Aleksandrovskaya
ODP
Základní pojmy z ICT
Michal Černý
PPT
Slasti Strasti Propasti Windows Mobile
RENESTEIN
PPTX
Arduino naplno (Arduino Day 2015)
Adam Hořčica
PPTX
Počítačové sítě - prof. Valášková
guest7b9783a
eMan Dev Meetup: Postavte si chytrou domácnost (2.8.2016, Hradec Králové)
eMan s.r.o.
Prezentace o IoT pro iCollege
Martin Maly
Počítačové sítě I, lekce 6: Techniky přenosu dat
Jiří Peterka
Bezdrátové senzorové sítě v průmyslu
Mamut3D
Základy technického vybavení počítačů
Michal Černý
Mikro­kontrolér s Wi-Fi za $3! nejen pro IOT
Adam Hořčica
Internet ěí (VŠE Praha, 4IT461, letní semestr 2016)
Petr Koubský
Řečové technologie ve věku zlaté horečky DNN
Ytica
Hardware
Petr Sál
Prezentace pro Učitel In 2016
Martin Maly
Sběrnice - prezentace
tkaczy
IT trendy - prezentace pro mezinárodní konferenci České společnosti pro jakos...
Lucie Nová
Závěrečný úkol KPI
zdarec123
Základy reverse engineeringu a assembleru / KAREL LEJSKA, MILAN BARTOŠ [DEFEN...
Security Session
16bitový procesor ve VHDL
Dominik Salvet
Základní pojmy z ICT
Michal Černý
Slasti Strasti Propasti Windows Mobile
RENESTEIN
Arduino naplno (Arduino Day 2015)
Adam Hořčica
Počítačové sítě - prof. Valášková
guest7b9783a

Od osmibitů k internetu ěí

  • 1. Od osmibitů k Internetu ěí Martin Malý - @adent http://retrocip.cz
  • 5. Od osmibitů k Internetu ěí Internet veci = Internet + Veci
  • 7. Od osmibitů k Internetu ěí Internet veci = Internet + Veci Veci? - Velke, male - Chytre i naprosto blbe - Stabilni i mobilni - Zabudovane (embedded) i samostatne - Na baterky, ze site, nebo jeste divneji
  • 8. Od osmibitů k Internetu ěí Vetsinou: - Jednoucelove - Omezena funkcionalita - Co nejlevnejsi - “Radeji vic jednoduchych nez jedno komplikovane” - Bezudrzbove - Low power
  • 9. Od osmibitů k Internetu ěí Omezene zdroje
  • 10. Od osmibitů k Internetu ěí Rikal nekdo “Omezene zdroje?” - Z80 @ 3.5MHz - 48 kB RAM - 16 kB ROM - Video 256x192, 8 barev, 2 ve ctverci 8x8 - Audio 1 bit Co s tim? Hacky, triky, assembler, nestandardni postupy, “extremni programovani”
  • 12. Od osmibitů k Internetu ěí Trocha historie na uvod: 1971 - 4004 ~ 740kHz 1972 - 8008 ~ 500kHz 1973 - IMP-16 ~ 700kHz 1974 - 8080 ~ 2MHz 1975 - 6502 ~ 1MHz 1976 - Z80 ~ 2.5MHz 1978 - 6809 ~ 1MHz 1978 - 8086 ~ 5MHz Data: 8 bitu Adresa: 16 bitu Pamet: 64kB Rychlost: ~700k/s
  • 13. Od osmibitů k Internetu ěí Proc jeste nevyhynuly? Proc tu porad oxiduji, proc je nekdo vyrabi, proc je nekdo pouziva, proc se tim jeste nekdo zabyva, mame rok 2016, ne 1976, proboha! Protoze jsou proverene, levne a pro velke mnozstvi aplikaci naprosto dostacujici.
  • 15. Od osmibitů k Internetu ěí Zapomente na vykon PC (Apollo pristalo i bez nej!) Zapomente na gigabajty pameti RAM. Casto i na megabajty. Kilobajty? Ano. Treba i 8! “Proc se takto umele omezovat?” - Good enough (stavove automaty) - Cena - Odber
  • 16. Od osmibitů k Internetu ěí Trocha historie, cast II: 1981 - 8051 1993 - PIC16x84 1996 - AVR 1999 - eZ80 2005 - XC800 (Infineon) 2003: 500M AVR sold 2013: 1mld PIC / yr
  • 17. Od osmibitů k Internetu ěí Co jste museli o osmibitech vedet, i kdyz jste nechteli: - Rychlost instrukci - Implementaci konstrukci z vyssich jazyku
  • 18. Od osmibitů k Internetu ěí Serie zneklidnujicich dotazu: - printf(“Hello world”) - puts(“Hello world”)? - Cena volani funkce? - Globalni promenna vs malloc? - Jak je to s GOTO?
  • 19. Od osmibitů k Internetu ěí Jasne ze to nemusite znat! Jasne ze si vystacite s Javou, PHP, JavaScriptem C#, Pythonem, Ruby, Perlem, ... ...ale nepoustejte se do navrhu zarizeni pro IoT! Pravdepodobne pohorite, nebo stvorite obludu.
  • 20. Od Internetu ěí K OSMIBITŮM (?) Martin Maly http://retrocip.cz @adent @retrocip