Rdzeń Mikroprocesorowy CORTEX M0+

Wielkość: px
Rozpocząć pokaz od strony:

Download "Rdzeń Mikroprocesorowy CORTEX M0+"

Transkrypt

1 Rdzeń Mikroprocesorowy CORTEX M0+ 1

2 Firma ARM Rok 1990 Porozumienie firm: Apple Computer, Acorn Computer Group, VLSI Technology Utworzenie firmy Advanced RISC Machines W Cambridge (Wielka Brytania) Ryzyko = RISC = Reduced Instruction Set Computer Rok 1998 Zmiana nazwy: ARM Holdings 2

3 Firma ARM Firma jedynie projektuje układy cyfrowe, nie jest producentem. Opracowuje i sprzedaje tzw. bloki własności intelektualnej IP (Intellectual Property). Najbardziej znanymi produktami są rdzenie mikroprocesorów i mikrokontrolerów. Szczególnie popularne to ARM7 i ARM9. Klienci: STMicroelectronics, Texas Instruments, Freescale, Toshiba, Zilog, Maxim itd. 3

4 Firma ARM Chaos w nazewnictwie: Nazwa rdzenia a nazwa architektury: Rdzeń ARM7 ARM9 ARM11 CORTEX Architektura ARMv4 ARMv5 ARMv6 ARMv7 4

5 Rodzina rdzeni CORTEX Trzy podrodziny CORTEX Ax-duże moce obliczeniowe Rx- systemy z krytycznym czasem reakcji Mx- minimalizacja ceny Cortex-Ax jest przeznaczona dla wymagających aplikacji z systemami operacyjnymi, takimi jak Symbian, Linux i Windows Embedded, które wymagają dużych mocy obliczeniowych, obsługi pamięci wirtualnej z MMU (Memory Management Unit) lub implementacji wirtualnej maszyny Javy, 5

6 Rodzina rdzeni CORTEX CORTEX- kora mózgowa Cortex-Rx przeznaczona do implementowania w systemach, w których krytyczny jest czas reakcji (np. ABS i inne aplikacje samochodowe), Cortex-Mx podrodzina zoptymalizowana pod kątem minimalizacji ceny przy zachowaniu dużej wydajności, przeznaczona do zastosowań konsumenckich i przemysłowych. 6

7 Rdzeń CORTEX Mx Rdzeń Cortex-M3 jest historycznie pierwszym opracowaniem z rodziny Cortex ów opracowanych przez firmę ARM Holdings. W chwili obecnej są dostępne cztery wersje rdzenia Cortex-M: M0, M1, M3 oraz M4. Zajmowana powierzchnia struktury CORTEX M1 Kompatybilność binarna, te same narzędzia CORTEX M0 CORTEX M3 CORTEX M4 Implementacj a w FPGA Tanie mikrokontrolery Szybkie mikrokontrolery z DSP 7

8 Rdzeń CORTEX Mx Porównanie listy rozkazów rdzeni CORTEX Mx 8

9 Rdzeń CORTEX Mx Rdzeń Cortex-M1 zaprojektowano specjalnie z myślą o implementacji w układach FPGA i jest łatwy do implementacji w układach FPGA największych producentów (Actel, Altera, Lattice, Xilinx). Rdzeń Cortex-M0 to najprostszy (i dzięki temu zajmuje najmniejszą powierzchnię na krzemie) i najbardziej energooszczędny rdzeń, jaki do tej pory zaprojektowano w firmie ARM. W założeniach jest to 32-bitowy konkurent dla mikrokontrolerów 8/16-bitowych w mniej zaawansowanych aplikacjach. Patrząc na dotychczasowe efekty działalności ARM Holdings możemy się spodziewać, że Cortex-M0 wywoła kolejną rewolucję w mikrokontrolerowym świecie. 9

10 Rdzeń CORTEX Mx W swoich mikrokontrolerach rdzenie Cortex-M0 stosują firmy Nuvoton oraz NXP. W ofercie firmy NXP można znaleźć bardzo ciekawe układy LPC4300, łączące w sobie dwa rdzenie: główny Cortex-M4, oraz koprocesor Cortex-M0. Stosowanie mikrokontrolerów dwurdzeniowych może być uzasadnione w aplikacjach wymagających cyfrowego przetwarzania sygnałów. Rdzeń Cortex- M4 jest zoptymalizowany pod kątem DSP, więc w układach z rodziny LPC4300 można wykorzystać jego całą moc, przerzucając zwykłe sterowanie na barki drugiego rdzenia (Cortex-M0). 10

11 Rdzeń CORTEX Mx Program wynikowy krótszy o 31% Szybkość wykonywania ARM Thumb-2 Thumb Wzrost szybkości wykonania do 38% Gęstość upakowania kodu Porównanie cech listy instrukcji ARM, Thumb i Thumb-2 11

12 Rdzeń CORTEX Mx- charakterystyka Rdzeń Cortex-Mx zaprojektowano z wykorzystaniem architektury harvardzkiej, co oznacza, że magistrale: pamięci programu i pamięci danych są od siebie oddzielone. Takie podejście pozwala na dostęp do pamięci programu i pamięci danych w tym samym czasie. Jednak pamięci te współdzielą tę samą przestrzeń adresową, a więc nie można zaadresować, jak mogłoby się wydawać np. do 8 GB, a tylko do 4 GB w każdym obszarze. Mikrokontrolery wyposażone w rdzenie Cortex mogą używać kodowania zarówno big endian jak i little endian, co oznacza różne kolejności zapisu bajtów do pamięci. 12

13 Rdzeń CORTEX Mx- charakterystyka Big Endian polega na tym, że najbardziej znaczący bajt jest zapisywany jako pierwszy, natomiast w Little Endian jako pierwszy zapisywany jest mniej znaczący bajt. 13

14 Rdzeń CORTEX Mx- charakterystyka W przypadku bardziej zaawansowanego i wymagającego systemu rdzenie z rodziny Cortex mogą być wyposażone w jednostkę ochrony pamięci ( MPU Memory Protection Unit). Architektura Cortex ów zawiera w swej strukturze już zaimplementowane bloki do debugowania z obsługą pułapek ( breakpoint) i punktów podglądu (watchpoint). Rdzenie Cortex obsługują dwa tryby pracy o różnych stopniach uprzywilejowania: tryb uprzywilejowany, tryb użytkownika. 14

15 Rdzeń CORTEX Mx- charakterystyka Po zerowaniu jednostka centralna zawsze uruchamia się w trybie uprzywilejowanym, a do jego zmiany służy najmłodszy bit rejestru specjalnego CONTROL. Praca w tym trybie umożliwia nieograniczony dostęp do zasobów rdzenia. Gdy program jest wykonywany w trybie użytkownika, niektóre zasoby rdzenia nie są dostępne, dzięki czemu aplikacja użytkownika nie ma dostępu do kluczowych ze względu na niezawodność elementów systemu, takich jak m.in. niektóre obszary pamięci. 15

16 Rejestry podstawowe Rdzeń Cortex wyposażono w szesnaście rejestrów podstawowych (R0 do R15), przy czym trzynaście z nich (od R0 do R12) jest rejestrami ogólnego przeznaczenia (General Purpose Register). 16

17 Rejestry podstawowe Rejestr R13 jest wskaźnikiem stosu. Podzielonego na dwa oddzielne rejestry bankowane, co oznacza, że w danym momencie jest widoczny tylko jeden. Rejestr R13 składa się z: MSP Main Stack Pointer domyślnego rejestru używanego przez przerwania i jądra systemów operacyjnych, pracujących w trybie uprzywilejowanym, PSP Process Stack Pointer używanego przez program użytkownika uruchomionym pod skrzydłami systemu operacyjnego. 17

18 Rejestry podstawowe Pozostałe rejestry: R14 tzw. Link Register zawiera w sobie adres powrotu, R15 PC (Program Counter) licznik rozkazów zawiera adres aktualnie wykonywanej instrukcji. Może być zapisywany w celu sterowania wykonywaniem programu. Oprócz wyżej wymienionych rejestrów rdzenie Cortex-Mx wyposażono także w rejestry specjalne: Program Status Register, Interrupt Mask Register, Control Register. Służą one do sterowania pracą rdzenia i sposobem wykonywania programu, a ich zawartość może być modyfikowana tylko za pomocą instrukcji specjalnych,nie mogą być modyfikowane podczas normalnej pracy rdzenia. 18

19 Przestrzeń adresowa Przestrzeń adresowa obsługiwana przez rdzenie Cortex-Mx jest podzielona na segmenty, m.in.: segment pamięci programu, pamięci SRAM pamięci zewnętrznej RAM, urządzeń peryferyjnych. 19

20 Przestrzeń adresowa 20

21 Przestrzeń adresowa Bit-band, czyli obszary o dostępie atomowym Wykorzystanie dostępu atomowego znacznie upraszcza wykonanie operacji ustawienia lub kasowania bitu. Należy wykonać tylko operację zapisu (lub odczytu) pod odpowiedni adres. Zapis musi się odbyć na adres obliczony na podstawie adresu interesującego słowa, adresu bazowego regionu bit-band, numeru bajtu oraz pozycji bitu w bajcie. W przestrzeni adresowej rdzenia Cortex Mx znajdują się dwa obszary bit-band. Pierwszy w regionie pamięci RAM, a drugi w regionie urządzeń peryferyjnych. Dla pamięci RAM obszar, w którym jest możliwy dostęp atomowy rozpoczyna się od adresu 0x , natomiast dla urządzeń peryferyjnych jest to adres 0x

22 Kontroler przerwań NVIC (Nested Vectored Interrupt Celem stosowania NVIC jest: Controller) - po pierwsze uproszczenie obsługi (zagnieżdżonych) przerwań, - a po drugie skrócenie opóźnień w obsłudze przerwań. Rdzeń Cortex-Mx obsługuje do piętnastu przerwań (wyjątków) systemowych i do 40 przerwań zewnętrznych to ile tych przerwań będzie faktycznie obsługiwanych przez fizyczny układ zależy od producenta mikrokontrolera. Większość wyjątków systemowych i wszystkie przerwania zewnętrzne mogą mieć programowo ustalany priorytet. 22

23 Kontroler przerwań NVIC Fault= błąd 23

24 Kontroler przerwań NVIC Wyjątek SVCall W dobrze zaprojektowanym systemie operacyjnym, uruchomiona w nim aplikacja nie może bezpośrednio odwołać się do sprzętu. Odnosząc to zdanie do konkretnego przypadku można powiedzieć, że aplikacja użytkownika nie ma możliwości operowania na portach wejścia/wyjścia inaczej, niż za pośrednictwem systemu operacyjnego. Takie ograniczenia w stosunku do aplikacji uruchamianych w systemie operacyjnym mają bardzo istotne znaczenie ze względu na ograniczone zaufanie do programów użytkownika. W związku z tym musi istnieć mechanizm pozwalający na bezpieczne korzystanie ze sprzętu przez uruchomiony w systemie operacyjnym program użytkownika. Do realizacji tego zadania przeznaczono wyjątek SVC. Jeśli program użytkownika chce skorzystać ze sprzętu, to musi wywołać funkcję SVC, a dopiero ta realizuje zadanie z użyciem wymaganego sprzętu. 24

25 Kontroler przerwań NVIC Wyjątek PendSV Podczas realizacji zadanie (program użytkownika) może zostać zgłoszone przerwanie, które wywłaszczy dotychczasowy proces. Jeśli podczas obsługi zgłoszonego przerwania timer SysTick przerwie je i system operacyjny rozpocznie przełączanie kontekstów zadań, to wychodząc z funkcji obsługi przerwania od timera SysTick, OS będzie próbował zmusić mikrokontroler do rozpoczęcia realizacji nowego zadania. Jest to rzecz jasna zachowanie błędne, ponieważ obsługa pierwszego przerwania zostanie znacznie opóźniona. Rozwiązaniem tego problemu jest zastosowanie wyjątku PendSV. Jego programowalny priorytet jest ustawiany na najniższy możliwy, dzięki czemu przerwanie to nigdy nie wywłaszczy innych obsługiwanych przerwań. 25

26 Kontroler przerwań NVIC Wyjątek SysTick Do cyklicznego przełączania kontekstu zadań stworzono systemowy, 24 bitowy, timer SysTick. Jego zadaniem jest generowanie w określonych odstępach czasu przerwania, a funkcja jego obsługi może zajmować się właśnie przełączaniem kontekstu zadań. 26

27 Kontroler przerwań NVIC Obsługa przerwań zagnieżdżonych wszystkie zewnętrzne przerwania i większość przerwań systemowych mogą mieć ustawiane różne priorytety. W momencie wystąpienia przerwania kontroler NVIC porównuje priorytet tego przerwania z priorytetem obecnego zadania. Jeżeli priorytet nowego przerwania jest wyższy od dotychczasowego, wtedy nowe zadanie o wyższym priorytecie dokona wywłaszczenia poprzedniego i jest wykonywane w pierwszej kolejności. 27

28 Kontroler przerwań NVIC Obsługa wektorów przerwań NVIC oferuje również sprzętowe wsparcie dla wektorów przerwań. W momencie, kiedy przerwanie zostaje przyjęte do realizacji adres funkcji obsługi przerwania (ISR) jest pobierany z wektora w pamięci. Nie ma potrzeby programowego wyznaczania adresu ISR, dzięki temu czas potrzebny na obsłużenie przerwania jest krótszy. Dynamiczne zmiany priorytetów przerwań - priorytety przerwań mogą być zmieniane programowo podczas pracy mikrokontrolera. Zmniejszenie opóźnień związanych z przerwaniami rdzeń Cortex- Mx zoptymalizowano pod kątem możliwie najkrótszych opóźnień czasowych obsługi przerwania. Jedną z podstawowych czynności mających na celu skrócenie tego czasu jest automatyczne zapisywanie i przywracanie kontekstu zadania, czyli zawartości kluczowych dla tego zadania rejestrów. 28

29 Kontroler przerwań NVIC Maskowanie przerwań przerwania i wyjątki (exceptions) mogą być maskowane na podstawie ich priorytetów lub maskowane całkowicie poprzez odpowiednie użycie rejestrów maskujących. Ma to szczególne znaczenie dla zadań, w których wykonaniu czas jest parametrem krytycznym. 29

30 Lista rozkazów Thumb-2 Jedną z najważniejszych zalet rdzenia Cortex-Mx jest zdolność do obsługi instrukcji na danych 16- i 32-bitowych bez konieczności stosowania jakichkolwiek zabiegów (lista instrukcji Thumb-2). Takie rozwiązanie pozwoliło na zmniejszenie objętości wynikowego kodu oraz na zwiększenie wypadkowej prędkości wykonywania programu. W celu możliwie jak najlepszego wykorzystania możliwości drzemiących w zestawie instrukcji Thumb-2, stworzono pewną dedykowaną do tego celu odmianę asemblera Unified Assembler Language ( UAL) zunifikowany język asemblera. Dzięki temu operowanie instrukcjami 16- i 32-bitowymi stało się dużo prostsze i bardziej przejrzyste. W zestawie instrukcji Thumb-2 niektóre operacje mogą być wykonywane zarówno jako 16- jak i 32-bitowe. 30

31 Lista rozkazów Thumb-2 Wszystkie rozkazy wykonują się w ściśle określonym czasie zwykle 1 cykl. 4 bitowy kod warunkowy na początku każdej instrukcji. Łączenie operacji przesunięcia i obrotu w rejestrze z instrukcjami arytmetycznymi, logicznymi, przesyłania danych. 31

32 Cortex-M0+ to zoptymalizowana odmiana rdzenia Cortex-M0. Jest to najbardziej energooszczędny rdzeń firmy ARM (11,21 µw/mhz), a jednocześnie cechuje się wyższą wydajnością obliczeniową niż Cortex-M0 (2,15 CoreMark/MHz). Osiągnięcie takich parametrów było możliwe dzięki wprowadzonym modyfikacjom do rdzenia Cortex-M0. Są to między innymi: Zredukowane przetwarzanie potokowe (pipeline) z 3- do 2-stopniowego, co umożliwia szybsze wykonywanie instrukcji, Dostęp do portów I/O i krytycznych zasobów w jednym cyklu, Zoptymalizowany dostęp do pamięci, Jednolita przestrzeń pamięci 4 GB, Rdzeń ARM Cortex-M0+ Bufor MTB (Micro Trace Buffer) pozwalający na śledzenie wykonywania instrukcji, Blok MPU (Memory Protection Unit). 32

33 Rdzeń ARM Cortex-M0+ SAM D20 to jedna z pierwszych na rynku rodzin mikrokontrolerów z rdzeniem ARM Cortex-M0+. Obecnie analogiczne układy oferuje tylko firma Freescale (Kinetis L) oraz NXP (LPC800), a w najbliższym czasie dostępne będą kolejne dwie, zapowiedziane już rodziny, opracowane przez firmę Fujitsu (FM0+) oraz Energy Micro (EFM32 Zero). Inni producenci obecnie opracowują swoje rodziny mikrokontrolerów z rdzeniem ARM Cortex-M0+ (jest to między innymi rodzina STM32L0 firmy ST Microelectronics). 33

34 Porównanie rdzeni M0 i M0+ 34

35 CORTEX M0+ ochrona danych Rdzeń Cortex-M0+ wyposażono w blok MPU, dzięki któremu systemy operacyjne mogą chronić dane przypisane poszczególnym zadaniom wykonywanym przez mikrokontroler. 35

36 Przetwarzanie potokowe (Pipeline) 36

37 Zysk energetyczny 37

38 Kontrolery z rdzeniem CORTEX M0+ Schemat blokowy mikrokontrolerów Kinetis L pierwszej produkowanej rodziny z rdzeniem Cortex-M0+ 38

39 39

40 Cortex-M0+ CPU Core 40

41 Overview Cortex-M0+ Processor Core Registers Memory System and Addressing Thumb Instruction Set References DDI0419C Architecture ARMv6-M Reference Manual 41

42 Różnice między mikroprocesorem a mikrokontrolerem Oba zawierają rdzeń mikroprocesorowy Mikrokontrolery zawierają układy peryferyjne Analog Non-logic level signals Timing Clock generators Communications point to point network Reliability and safety 42

43 Rdzeń Cortex-M0+ 43

44 Architektura wewnętrzna rdzenia CORTEX M0 Przerwania Składniki Cortex-M0 Procesor Cortex-M0 Sprzętowy kontroler przerwań Rdzeń M0 Układy wspomagania uruchamiania programu Jednostka ustawiania pułapek i punktów podglądu Kontroler szybkiego przełączania ze stanu uśpienia Matryca magistral Interfejs Debugera Port Debugera Pamięć programu i danych, jednostki wykonawcze, interfejsy urządzeń we-wy Port szeregowy lub JTAG 44

45 Architektura jądra CORTEX M0+ Load/Store Architecture Developed to simplify CPU design and improve performance Memory wall: CPUs keep getting faster than memory Memory accesses slow down CPU, limit compiler optimizations Change instruction set to make most instructions independent of memory Data processing instructions can access registers only 1.Load data into the registers 2.Process the data 3.Store results back into memory More effective when more registers are available Register/Memory Architecture Data processing instructions can access memory or registers Memory wall is not very high at lower CPU speeds (e.g. under 50 MHz) 45

46 Rejestry wewnętrzne 46

47 Opis rejestrów (każdy 32 bitowy) R0-R12 - General purpose registers for data processing SP - Stack pointer (R13) Can refer to one of two SPs Main Stack Pointer (MSP) Process Stack Pointer (PSP) Uses MSP initially, and whenever in Handler mode When in Thread mode, can select either MSP or PSP using SPSEL flag in CONTROL register. LR - Link Register (R14) Holds return address when called with Branch & Link instruction (B&L) PC - program counter (R15) 47

48 ARM Processor -Rejestry Program Status Register (PSR) is three views of same register Application PSR (APSR) Bity znaczników: Negative, Zero, overflow, Carry Interrupt PSR (IPSR) Przechowuje numer aktualnie obsługiwanego przerwania- ISR Execution PSR (EPSR) Stan wykonania instrukcji 48

49 ARM Processor Core Registers PRIMASK - Exception mask register Bit 0: PM Flag Set to 1 to prevent activation of all exceptions with configurable priority Access using CPS, MSR and MRS instructions Use to prevent data race conditions with code needing atomicity CONTROL Bit 1: SPSEL flag Selects SP when in thread mode: MSP (0) or PSP (1) Bit 0: npriv flag Defines whether thread mode is privileged (0) or unprivileged (1) With OS environment, Threads use PSP OS and exception handlers (ISRs) use MSP 49

50 Mapa pamięci dla Cortex M0+ and MCU KL25Z128VLK4 SRAM_U (3/4) SRAM_L (1/4) 16 KB SRAM 0x2000_2FFF 0x2000_0000 0x1FFF_F000 0x0001_FFFF 128KB Flash 0x0000_

51 Instruction Set Cortex-M0+ core implements ARMv6-M Thumb instructions Only uses Thumb instructions, always in Thumb state Most instructions are 16 bits long, some are 32 bits Most 16-bit instructions can only access low registers (R0-R7), but some can access high registers (R8-R15) Thumb state indicated by program counter being odd (LSB = 1) Branching to an even address will cause an exception, since switching back to ARM state is not allowed Conditional execution only supported for 16-bit branch 32 bit address space Half-word aligned instructions See ARMv6-M Architecture Reference Manual for specifics per instruction (Section A.6.7) 51

52 Format asemblera <operation> <operand1> <operand2> <operand3> Pierwszy operand to typowo rejestr przeznaczenia (<Rd>) Pozstałe operandy wskazują na źródła (<Rn>, <Rm>) Przykłady ADDS <Rd>, <Rn>, <Rm> Add registers: <Rd> = <Rn> + <Rm> AND <Rdn>, <Rm> Bitwise and: <Rdn> = <Rdn> & <Rm> CMP <Rn>, <Rm> Compare: Set condition flags based on result of computing <Rn> - <Rm> 52

53 Miejsca przechowywania danych W rejestrach ogólnego przeznaczenia- R Przeznaczenie: Rd Źródło: Rm, Rn Źródło a zarazem przeznaczenie: Rdn Przeznaczenie: Rt Źródło przy operacjach z przesunięciem: Rs Dane natychmiastowe w kodzie instrukcji Rejestr bitów warunkowych W pamięci Tylko dla instrukcji load, store, push and pop 53

54 Rejestr bitów warunkowych S litera S oznacza iż instrukcja modyfikuje bity warunkowe APSR ADD vs. ADDS ADC vs. ADCS SUB vs. SUBS MOV vs. MOVS 54

55 Lista instrukcji Instruction Type Move Load/Store Add, Subtract, Multiply Compare Logical Shift and Rotate Stack Conditional branch Extend Reverse Processor State No Operation Hint Instructions MOV LDR, LDRB, LDRH, LDRSH, LDRSB, LDM, STR, STRB, STRH, STM ADD, ADDS, ADCS, ADR, SUB, SUBS, SBCS, RSBS, MULS CMP, CMN ANDS, EORS, ORRS, BICS, MVNS, TST LSLS, LSRS, ASRS, RORS PUSH, POP IT, B, BL, B{cond}, BX, BLX SXTH, SXTB, UXTH, UXTB REV, REV16, REVSH SVC, CPSID, CPSIE, SETEND, BKPT NOP SEV, WFE, WFI, YIELD 55

56 Load/Store Register ARM dysponuje architekturą załaduj i wykonaj (load/store architecture), dlatego wykonuje operacje na argumentach zawartych w rejestrach a nie pamięci LDR: Załaduj daną z pamięci do rejestru LDR <Rt>, source address STR: Wyślij zawartość rejestru do pamięci STR <Rt>, destination address 56

57 Adresowanie pamięci Offset Addressing mode: [<Rn>, <offset>] accesses address <Rn>+<offset> Base Register <Rn> Can be register R0-R7, SP or PC <offset> is added or subtracted from base register to create effective address Can be an immediate constant Can be another register, used as index <Rm> Auto-update: Can write effective address back to base register Pre-indexing: use effective address to access memory, then update base register with that effective address Post-indexing: use base register to access memory, then update base register with effective address 57

58 Other Data Sizes Load and store instructions can handle half-word (16 bits) and byte (8 bits) Store just writes to half-word or byte STRH, STRB Load a byte or half-word: What do we put in the upper bits? How do we extend 0x80 into a full word? Unsigned? Then 0x80 = 128, so zero-pad to extend to word 0x0000_0080 = 128 Signed? Then 0x80 = -128, so sign-extend to word 0xFFFF_FF80 = -128 Signed Unsigned Byte LDRSB LDRB Half-word LDRSH LDRH 58

59 Data Size Extension Can also extend byte or half-word already in a register Signed or unsigned (zero-pad) How do we extend 0x80 into a full word? Unsigned? Then 0x80 = 128, so zero-pad to extend to word 0x0000_0080 = 128 Signed? Then 0x80 = -128, so sign-extend to word 0xFFFF_FF80 = -128 Signed Unsigned Byte SXTB UXTB Half-word SXTH UXTH 59

60 Load/Store Multiple LDM/LDMIA: load multiple registers starting from [base register], update base register afterwards LDM <Rn>!,<registers> LDM <Rn>,<registers> STM/STMIA: store multiple registers starting at [base register], update base register after STM <Rn>!, <registers> LDMIA and STMIA are pseudo-instructions, translated by assembler 60

61 Load Literal Value into Register Assembly instruction: LDR <rd>, =value Assembler generates code to load <rd> with value Assembler selects best approach depending on value Load immediate MOV instruction provides 8-bit unsigned immediate operand (0-255) Load and shift immediate values Can use MOV, shift, rotate, sign extend instructions Load from literal pool 1. Place value as a 32-bit literal in the program s literal pool (table of literal values to be loaded into registers) 2. Use instruction LDR <rd>, [pc,#offset] where offset indicates position of literal relative to program counter value Example formats for literal values (depends on compiler and toolchain used) Decimal: 3909 Hexadecimal: 0xa7ee Character: A String: 44?? 61

62 Operacje przesłań (pseudo) Copy data from one register to another without updating condition flags MOV <Rd>, <Rm> Assembler translates pseudoinstructions into equivalent instructions (shifts, rotates) Copy data from one register to another and update condition flags MOVS <Rd>, <Rm> Copy immediate literal value (0-255) into register and update condition flags MOVS <Rd>, #<imm8> 62

63 Operacje na stosie Push some or all of registers (R0-R7, LR) to stack PUSH {<registers>} Decrements SP by 4 bytes for each register saved Pushing LR saves return address PUSH {r1, r2, LR} Pop some or all of registers (R0-R7, PC) from stack POP {<registers>} Increments SP by 4 bytes for each register restored If PC is popped, then execution will branch to new PC value after this POP instruction (e.g. return address) POP {r5, r6, r7} 63

64 Operacje dodawania Add registers, update condition flags ADDS <Rd>,<Rn>,<Rm> Add registers and carry bit, update condition flags ADCS <Rdn>,<Rm> Add registers ADD <Rdn>,<Rm> Add immediate value to register ADDS <Rd>,<Rn>,#<imm3> ADDS <Rdn>,#<imm8> 64

65 Operacje dodawania do wskaźnika stosu Add SP and immediate value ADD <Rd>,SP,#<imm8> ADD SP,SP,#<imm7> Add SP value to register ADD <Rdm>, SP, <Rdm> ADD SP,<Rm> 65

66 Dodawanie adresu do PC Add immediate value to PC, write result in register ADR <Rd>,<label> How is this used? Enables storage of constant data near program counter First, load register R2 with address of const_data ADR R2, const_data Second, load const_data into R2 LDR R2, [R2] 66

67 Odejmowanie Subtract immediate from register, update condition flags SUBS <Rd>,<Rn>,#<imm3> SUBS <Rdn>,#<imm8> Subtract registers, update condition flags SUBS <Rd>,<Rn>,<Rm> Subtract registers with carry, update condition flags SBCS <Rdn>,<Rm> Subtract immediate from SP SUB SP,SP,#<imm7> 67

68 Mnożenie Multiply source registers, save lower word of result in destination register, update condition flags MULS <Rdm>, <Rn>, <Rdm> <Rdm> = <Rdm> * <Rn> Note: upper word of result is truncated 68

69 Operacje logiczne Bitwise AND registers, update condition flags ANDS <Rdn>,<Rm> Bitwise OR registers, update condition flags ORRS <Rdn>,<Rm> Bitwise Exclusive OR registers, update condition flags EORS <Rdn>,<Rm> Bitwise AND register and complement of second register, update condition flags BICS <Rdn>,<Rm> Move inverse of register value to destination, update condition flags MVNS <Rd>,<Rm> Update condition flags by ANDing two registers, discarding result TST <Rn>, <Rm> 69

70 Instrukcje porównań Compare - subtracts second value from first, discards result, updates APSR CMP <Rn>,#<imm8> CMP <Rn>,<Rm> Compare negative - adds two values, updates APSR, discards result CMN <Rn>,<Rm> 70

71 Przesunięcia i obroty Common features All of these instructions update APSR condition flags Shift/rotate amount (in number of bits) specified by last operand Logical shift left - shifts in zeroes on right LSLS <Rd>,<Rm>,#<imm5> LSLS <Rdn>,<Rm> Logical shift right - shifts in zeroes on left LSRS <Rd>,<Rm>,#<imm5> LSRS <Rdn>,<Rm> Arithmetic shift right - shifts in copies of sign bit on left (to maintain arithmetic sign) ASRS <Rd>,<Rm>,#<imm5> Rotate right RORS <Rdn>,<Rm> 71

72 Zamiana bajtów REV - reverse all bytes in word REV <Rd>,<Rm> REV16 - reverse bytes in both half-words REV16 <Rd>,<Rm> REVSH - reverse bytes in low half-word (signed) and signextend REVSH <Rd>,<Rm> MSB MSB MSB MSB MSB Sign extend MSB LSB LSB LSB LSB LSB LSB 72

73 Skoki Unconditional Branches B <label> Target address must be within 2 KB of branch instruction (-2048 B to B) Conditional Branches B<cond> <label> <cond> is condition - see next page B<cond> target address must be within of branch instruction B target address must be within 256 B of branch instruction (-256 B to +254 B) 73

74 Warunki skoków Append to branch instruction (B) to make a conditional branch Full ARM instructions (not Thumb or Thumb- 2) support conditional execution of arbitrary instructions Note: Carry bit = notborrow for compares and subtractions 74

75 Wywołania i powroty z procedur Call BL <label> - branch with link Call subroutine at <label> PC-relative, range limited to PC+/-16MB Save return address in LR BLX <Rd> - branch with link and exchange Call subroutine at address in register Rd Supports full 4GB address range Save return address in LR Return BX <Rd> branch and exchange Branch to address specified by <Rd> Supports full 4 GB address space BX LR - Return from subroutine 75

76 Special Register Instructions Move to Register from Special Register MSR <Rd>, <spec_reg> Move to Special Register from Register MRS <spec_reg>, <Rd> Change Processor State - Modify PRIMASK register CPSIE - Interrupt enable CPSID - Interrupt disable 76

77 Other No Operation - does nothing! NOP Breakpoint - causes hard fault or debug halt - used to implement software breakpoints BKPT #<imm8> Wait for interrupt - Pause program, enter low-power state until a WFI wake-up event occurs (e.g. an interrupt) WFI Supervisor call generates SVC exception (#11), same as software interrupt SVC #<imm> 77

78 Wymienialność mikrokontrolerów z rodziny KINETIS 78

Systemy wbudowane Mikrokontrolery

Systemy wbudowane Mikrokontrolery Systemy wbudowane Mikrokontrolery Budowa i cechy mikrokontrolerów Architektura mikrokontrolerów rodziny AVR 1 Czym jest mikrokontroler? Mikrokontroler jest systemem komputerowym implementowanym w pojedynczym

Bardziej szczegółowo

Wykład 2. Budowa komputera. W teorii i w praktyce

Wykład 2. Budowa komputera. W teorii i w praktyce Wykład 2 Budowa komputera W teorii i w praktyce Generacje komputerów 0 oparte o przekaźniki i elementy mechaniczne (np. Z3), 1 budowane na lampach elektronowych (np. XYZ), 2 budowane na tranzystorach (np.

Bardziej szczegółowo

Bazy danych. Andrzej Łachwa, UJ, 2013 andrzej.lachwa@uj.edu.pl www.uj.edu.pl/web/zpgk/materialy 9/15

Bazy danych. Andrzej Łachwa, UJ, 2013 andrzej.lachwa@uj.edu.pl www.uj.edu.pl/web/zpgk/materialy 9/15 Bazy danych Andrzej Łachwa, UJ, 2013 andrzej.lachwa@uj.edu.pl www.uj.edu.pl/web/zpgk/materialy 9/15 Przechowywanie danych Wykorzystanie systemu plików, dostępu do plików za pośrednictwem systemu operacyjnego

Bardziej szczegółowo

STEROWNIKI NANO-PLC NA PRZYKŁADZIE STEROWNIKA LOGO!

STEROWNIKI NANO-PLC NA PRZYKŁADZIE STEROWNIKA LOGO! STEROWNIKI NANO-PLC NA PRZYKŁADZIE STEROWNIKA LOGO! SPIS TREŚCI STEROWNIKI NANO-PLC BUDOWA STEROWNIKA NANO-PLC PARAMETRY LOGO! OPROGRAMOWANIE NARZĘDZIOWE ZESTAW FUNKCJI W LOGO! PRZYKŁADY PROGRAMÓW STEROWNIKI

Bardziej szczegółowo

architektura komputerów w 1 1

architektura komputerów w 1 1 8051 Port P2 Port P3 Serial PORT Timers T0, T1 Interrupt Controler DPTR Register Program Counter Program Memory Port P0 Port P1 PSW ALU B Register SFR accumulator STRUCTURE OF 8051 architektura komputerów

Bardziej szczegółowo

Budowa systemów komputerowych

Budowa systemów komputerowych Budowa systemów komputerowych dr hab. inż. Krzysztof Patan, prof. PWSZ Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa w Głogowie k.patan@issi.uz.zgora.pl Współczesny system komputerowy System

Bardziej szczegółowo

Architektura komputerów

Architektura komputerów Architektura komputerów Tydzień 6 RSC i CSC Znaczenie terminów CSC Complete nstruction Set Computer komputer o pełnej liście rozkazów. RSC Reduced nstruction Set Computer komputer o zredukowanej liście

Bardziej szczegółowo

1. Wprowadzenie. 1.1. Wstęp

1. Wprowadzenie. 1.1. Wstęp 1 Wprowadzenie 12 1. Wprowadzenie 1.1. Wstęp We współczesnej technice powszechne jest wykorzystanie programowalnych układów cyfrowych. Często stanowią one jeden z elementów większego urządzenia bądź systemu

Bardziej szczegółowo

Oprogramowanie klawiatury matrycowej i alfanumerycznego wyświetlacza LCD

Oprogramowanie klawiatury matrycowej i alfanumerycznego wyświetlacza LCD Oprogramowanie klawiatury matrycowej i alfanumerycznego wyświetlacza LCD 1. Wprowadzenie DuŜa grupa sterowników mikroprocesorowych wymaga obsługi przycisków, które umoŝliwiają uŝytkownikowi uruchamianie

Bardziej szczegółowo

Procesory rodziny x86. Dariusz Chaberski

Procesory rodziny x86. Dariusz Chaberski Procesory rodziny x86 Dariusz Chaberski 8086 produkowany od 1978 magistrala adresowa - 20 bitów (1 MB) magistrala danych - 16 bitów wielkość instrukcji - od 1 do 6 bajtów częstotliwośc pracy od 5 MHz (IBM

Bardziej szczegółowo

1.1. Firma ARM i jej wyroby

1.1. Firma ARM i jej wyroby Rdzeń Cortex-M3 1 10 1. Rdzeń Cortex-M3 Od kilku lat na rynku mikrokontrolerów obserwujemy nowe, interesujące zjawisko. O ile jeszcze kilka lat temu każdy większy producent półprzewodników miał w ofercie

Bardziej szczegółowo

Kancelaris - Zmiany w wersji 2.50

Kancelaris - Zmiany w wersji 2.50 1. Listy Kancelaris - Zmiany w wersji 2.50 Zmieniono funkcję Dostosuj listę umożliwiając: o Zapamiętanie wielu widoków dla danej listy o Współdzielenie widoków między pracownikami Przykład: Kancelaria

Bardziej szczegółowo

Strategia rozwoju kariery zawodowej - Twój scenariusz (program nagrania).

Strategia rozwoju kariery zawodowej - Twój scenariusz (program nagrania). Strategia rozwoju kariery zawodowej - Twój scenariusz (program nagrania). W momencie gdy jesteś studentem lub świeżym absolwentem to znajdujesz się w dobrym momencie, aby rozpocząć planowanie swojej ścieżki

Bardziej szczegółowo

PROE wykład 7 kontenery tablicowe, listy. dr inż. Jacek Naruniec

PROE wykład 7 kontenery tablicowe, listy. dr inż. Jacek Naruniec PROE wykład 7 kontenery tablicowe, listy dr inż. Jacek Naruniec Prosty kontener oparty na tablicach Funkcja dodawanie pojedynczego słonia do kontenera: 1 2 3 4 5 6 7 11 12 13 14 15 16 17 21 22 23 24 25

Bardziej szczegółowo

MikloBit ul. Cyprysowa 7/5 43-600 Jaworzno. www.miklobit.com support@miklobit.com. rev. 1.2 2005.08.10. MB-JTAG-ICE debugger-programator

MikloBit ul. Cyprysowa 7/5 43-600 Jaworzno. www.miklobit.com support@miklobit.com. rev. 1.2 2005.08.10. MB-JTAG-ICE debugger-programator MikloBit ul. Cyprysowa 7/5 43-600 Jaworzno www.miklobit.com support@miklobit.com rev. 1.2 2005.08.10 Spis treści 1.Wprowadzenie... 3 2.Złącze interfejsu JTAG... 4 3.Uruchamianie układu przy użyciu MB-JTAG-ICE...

Bardziej szczegółowo

INFORMATOR TECHNICZNY GE FANUC. Rezerwacja w sterownikach programowalnych GE Fanuc. Standby Redundancy najprostszy system rezerwacji

INFORMATOR TECHNICZNY GE FANUC. Rezerwacja w sterownikach programowalnych GE Fanuc. Standby Redundancy najprostszy system rezerwacji Informator Techniczny nr 9 -- grudzień 000 -- INFORMATOR TECHNICZNY GE FANUC Rezerwacja w sterownikach programowalnych GE Fanuc Czy jedynym rozwiązaniem dla układów sterowania wymagających wysokiej niezawodności

Bardziej szczegółowo

1.1. Firma ARM i jej wyroby

1.1. Firma ARM i jej wyroby 10 Od kilku lat na rynku mikrokontrolerów obserwujemy nowe, interesujące zjawisko. O ile jeszcze kilka lat temu każdy większy producent półprzewodników miał w ofercie produkcyjnej mikrokontrolery wyposażone

Bardziej szczegółowo

Systemy mikroprocesorowe - projekt

Systemy mikroprocesorowe - projekt Politechnika Wrocławska Systemy mikroprocesorowe - projekt Modbus master (Linux, Qt) Prowadzący: dr inż. Marek Wnuk Opracował: Artur Papuda Elektronika, ARR IV rok 1. Wstępne założenia projektu Moje zadanie

Bardziej szczegółowo

Architektura Systemów Komputerowych. Sterowanie programem skoki Przerwania

Architektura Systemów Komputerowych. Sterowanie programem skoki Przerwania Architektura Systemów Komputerowych Sterowanie programem skoki Przerwania 1 Sterowanie programem - skoki Kolejność wykonywania instrukcji programu jest zazwyczaj zgodna z kolejnością ich umiejscowienia

Bardziej szczegółowo

PRZEMYSŁOWY ODTWARZACZ PLIKÓW MP3 i WAV

PRZEMYSŁOWY ODTWARZACZ PLIKÓW MP3 i WAV INDUSTRIAL MP3/WAV imp3_wav AUTOMATYKA PRZEMYSŁOWA PRZEMYSŁOWY ODTWARZACZ PLIKÓW MP3 i WAV ZASTOSOWANIE: - systemy powiadamiania głosowego w przemyśle (linie technologiczne, maszyny) - systemy ostrzegania,

Bardziej szczegółowo

Charakterystyka systemów plików

Charakterystyka systemów plików Charakterystyka systemów plików Systemy plików są rozwijane wraz z systemami operacyjnymi. Windows wspiera systemy FAT oraz system NTFS. Różnią się one sposobem przechowywania informacji o plikach, ale

Bardziej szczegółowo

PROCESORY ARM TRUDNO ZNALEŹĆ PROCESORY O TAK LICZNYCH, ORYGINALNYCH, NOWYCH, POMYSŁOWYCH ROZWIĄZANIACH!

PROCESORY ARM TRUDNO ZNALEŹĆ PROCESORY O TAK LICZNYCH, ORYGINALNYCH, NOWYCH, POMYSŁOWYCH ROZWIĄZANIACH! TRUDNO ZNALEŹĆ PROCESORY O TAK LICZNYCH, ORYGINALNYCH, NOWYCH, POMYSŁOWYCH ROZWIĄZANIACH! ASEMBLERY Pola Separatory Wizytówki Kody operacji Pseudo operacje adresy I dane Dyrektywy Stałe Komentarze SZKICE

Bardziej szczegółowo

Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych ul. Koszykowa 75, 00-662 Warszawa

Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych ul. Koszykowa 75, 00-662 Warszawa Zamawiający: Wydział Matematyki i Nauk Informacyjnych Politechniki Warszawskiej 00-662 Warszawa, ul. Koszykowa 75 Przedmiot zamówienia: Produkcja Interaktywnej gry matematycznej Nr postępowania: WMiNI-39/44/AM/13

Bardziej szczegółowo

Programator pamięci EEPROM

Programator pamięci EEPROM Programator pamięci EEPROM Model M- do Dydaktycznego Systemu Mikroprocesorowego DSM-5 Instrukcja uŝytkowania Copyright 007 by MicroMade All rights reserved Wszelkie prawa zastrzeŝone MicroMade Gałka i

Bardziej szczegółowo

Uniwersytet Rzeszowski

Uniwersytet Rzeszowski Uniwersytet Rzeszowski Interdyscyplinarne Centrum Modelowania Komputerowego Inżynieria oprogramowania Część 1: Tworzenie dokumentacji projektowej Opracował: dr inż. Przemysław Pardel v2.01 2014 1. Dokumentacja

Bardziej szczegółowo

Metody wyceny zasobów, źródła informacji o kosztach jednostkowych

Metody wyceny zasobów, źródła informacji o kosztach jednostkowych Metody wyceny zasobów, źródła informacji o kosztach jednostkowych by Antoni Jeżowski, 2013 W celu kalkulacji kosztów realizacji zadania (poszczególnych działań i czynności) konieczne jest przeprowadzenie

Bardziej szczegółowo

Zarządzanie projektami. wykład 1 dr inż. Agata Klaus-Rosińska

Zarządzanie projektami. wykład 1 dr inż. Agata Klaus-Rosińska Zarządzanie projektami wykład 1 dr inż. Agata Klaus-Rosińska 1 DEFINICJA PROJEKTU Zbiór działań podejmowanych dla zrealizowania określonego celu i uzyskania konkretnego, wymiernego rezultatu produkt projektu

Bardziej szczegółowo

Implant ślimakowy wszczepiany jest w ślimak ucha wewnętrznego (przeczytaj artykuł Budowa ucha

Implant ślimakowy wszczepiany jest w ślimak ucha wewnętrznego (przeczytaj artykuł Budowa ucha Co to jest implant ślimakowy Implant ślimakowy to bardzo nowoczesne, uznane, bezpieczne i szeroko stosowane urządzenie, które pozwala dzieciom z bardzo głębokimi ubytkami słuchu odbierać (słyszeć) dźwięki.

Bardziej szczegółowo

Podstawy programowania sterowników GeFanuc

Podstawy programowania sterowników GeFanuc Podstawy programowania sterowników GeFanuc Waldemar Samociuk Zakład Teorii Maszyn i Automatyki Katedra Podstaw Techniki Felin p.110 http://ztmia.ar.lublin.pl/sips waldemar.samociuk@up.lublin,pl Podstawy

Bardziej szczegółowo

Wykład 2. Interfejsy I 2 C, OneWire, I 2 S

Wykład 2. Interfejsy I 2 C, OneWire, I 2 S Wykład 2 Interfejsy I 2 C, OneWire, I 2 S Interfejs I 2 C I 2 C Inter-Integrated Circuit Cechy: - szeregowa, dwukierunkowa magistrala służąca do przesyłania danych w urządzeniach elektronicznych - opracowana

Bardziej szczegółowo

API transakcyjne BitMarket.pl

API transakcyjne BitMarket.pl API transakcyjne BitMarket.pl Wersja 20140314 1. Sposób łączenia się z API... 2 1.1. Klucze API... 2 1.2. Podpisywanie wiadomości... 2 1.3. Parametr tonce... 2 1.4. Odpowiedzi serwera... 3 1.5. Przykładowy

Bardziej szczegółowo

Komunikacja w sieci Industrial Ethernet z wykorzystaniem Protokołu S7 oraz funkcji PUT/GET

Komunikacja w sieci Industrial Ethernet z wykorzystaniem Protokołu S7 oraz funkcji PUT/GET PoniŜszy dokument zawiera opis konfiguracji programu STEP7 dla sterowników SIMATIC S7 300/S7 400, w celu stworzenia komunikacji między dwoma stacjami S7 300 za pomocą sieci Industrial Ethernet, protokołu

Bardziej szczegółowo

HiTiN Sp. z o. o. Przekaźnik kontroli temperatury RTT 4/2 DTR. 40 432 Katowice, ul. Szopienicka 62 C tel/fax.: + 48 (32) 353 41 31. www.hitin.

HiTiN Sp. z o. o. Przekaźnik kontroli temperatury RTT 4/2 DTR. 40 432 Katowice, ul. Szopienicka 62 C tel/fax.: + 48 (32) 353 41 31. www.hitin. HiTiN Sp. z o. o. 40 432 Katowice, ul. Szopienicka 62 C tel/fax.: + 48 (32) 353 41 31 www.hitin.pl Przekaźnik kontroli temperatury RTT 4/2 DTR Katowice, 1999 r. 1 1. Wstęp. Przekaźnik elektroniczny RTT-4/2

Bardziej szczegółowo

Biznesplan - Projekt "Gdyński Kupiec" SEKCJA A - DANE WNIOSKODAWCY- ŻYCIORYS ZAWODOWY WNIOSKODAWCY SEKCJA B - OPIS PLANOWANEGO PRZEDSIĘWZIĘCIA

Biznesplan - Projekt Gdyński Kupiec SEKCJA A - DANE WNIOSKODAWCY- ŻYCIORYS ZAWODOWY WNIOSKODAWCY SEKCJA B - OPIS PLANOWANEGO PRZEDSIĘWZIĘCIA Załącznik nr 5 do regulaminu Biznesplan - Projekt "Gdyński Kupiec" SEKCJA A - DANE WNIOSKODAWCY- ŻYCIORYS ZAWODOWY WNIOSKODAWCY SEKCJA B - OPIS PLANOWANEGO PRZEDSIĘWZIĘCIA SEKCJA C - PLAN MARKETINGOWY/ANALIZA

Bardziej szczegółowo

System plików NTFS. Charakterystyka systemu plików NTFS

System plików NTFS. Charakterystyka systemu plików NTFS System plików NTFS System NTFS (New Technology File System) powstał w trakcie prac nad sieciową wersją systemu Windows NT. Stąd też wynikają podstawowe właściwości funkcjonale systemu przejawiające się

Bardziej szczegółowo

Elastyczne systemy wytwarzania

Elastyczne systemy wytwarzania ZAKŁAD PROJEKTOWANIA TECHNOLOGII Laboratorium: Elastyczne systemy wytwarzania Instrukcja 1 Temat: Prototypowanie algorytmów sterowania pracą elastycznej linii w środowisku sterownika PLC S7-300 Opracował:

Bardziej szczegółowo

Elementy składowe komputera. Płyta główna

Elementy składowe komputera. Płyta główna Podstawowe pojęcia dotyczące komputera. Podzespoły. Rodzaje pamięci. Urządzenia peryferyjne. Pojęcie "Komputer" jest powszechnie używane w odniesieniu do zastawu podzespołów/urządzeń elektronicznych jednostki

Bardziej szczegółowo

Przedsiębiorstwo WielobranŜowe GALKOR Sp. z o.o. ul. Ogrodowa 73 86-010 Koronowo Tel: +48 52 382 07 70

Przedsiębiorstwo WielobranŜowe GALKOR Sp. z o.o. ul. Ogrodowa 73 86-010 Koronowo Tel: +48 52 382 07 70 Przedsiębiorstwo WielobranŜowe GALKOR Sp. z o.o. galkor@galkor.pl www.galkor.pl Precyzyjna kontrola przebiegu procesu produkcyjnego Wizualizacja dająca pełen obraz produkcji Parametryzacja pracy urządzeń

Bardziej szczegółowo

PERSON Kraków 2002.11.27

PERSON Kraków 2002.11.27 PERSON Kraków 2002.11.27 SPIS TREŚCI 1 INSTALACJA...2 2 PRACA Z PROGRAMEM...3 3. ZAKOŃCZENIE PRACY...4 1 1 Instalacja Aplikacja Person pracuje w połączeniu z czytnikiem personalizacyjnym Mifare firmy ASEC

Bardziej szczegółowo

System Informatyczny CELAB. Przygotowanie programu do pracy - Ewidencja Czasu Pracy

System Informatyczny CELAB. Przygotowanie programu do pracy - Ewidencja Czasu Pracy Instrukcja obsługi programu 2.11. Przygotowanie programu do pracy - ECP Architektura inter/intranetowa System Informatyczny CELAB Przygotowanie programu do pracy - Ewidencja Czasu Pracy Spis treści 1.

Bardziej szczegółowo

Jak usprawnić procesy controllingowe w Firmie? Jak nadać im szerszy kontekst? Nowe zastosowania naszych rozwiązań na przykładach.

Jak usprawnić procesy controllingowe w Firmie? Jak nadać im szerszy kontekst? Nowe zastosowania naszych rozwiązań na przykładach. Jak usprawnić procesy controllingowe w Firmie? Jak nadać im szerszy kontekst? Nowe zastosowania naszych rozwiązań na przykładach. 1 PROJEKTY KOSZTOWE 2 PROJEKTY PRZYCHODOWE 3 PODZIAŁ PROJEKTÓW ZE WZGLĘDU

Bardziej szczegółowo

VLAN Ethernet. być konfigurowane w dowolnym systemie operacyjnym do ćwiczenia nr 6. Od ćwiczenia 7 należy pracować ć w systemie Linux.

VLAN Ethernet. być konfigurowane w dowolnym systemie operacyjnym do ćwiczenia nr 6. Od ćwiczenia 7 należy pracować ć w systemie Linux. VLAN Ethernet Wstęp Ćwiczenie ilustruje w kolejnych krokach coraz bardziej złożone one struktury realizowane z użyciem wirtualnych sieci lokalnych. Urządzeniami, które będą realizowały wirtualne sieci

Bardziej szczegółowo

Siemens IO-Link. Smart TIA integration of sensors and actuators

Siemens IO-Link. Smart TIA integration of sensors and actuators Siemens IO-Link Smart TIA integration of sensors and actuators IO-Link Integracja z TIA (SIMATIC) Siemens IO-Link Dost pne produkty Modu Master IO-Link Modu y IO Modu y obiektowe Oprogramowanie STEP 7

Bardziej szczegółowo

Dziedziczenie : Dziedziczenie to nic innego jak definiowanie nowych klas w oparciu o już istniejące.

Dziedziczenie : Dziedziczenie to nic innego jak definiowanie nowych klas w oparciu o już istniejące. Programowanie II prowadzący: Adam Dudek Lista nr 8 Dziedziczenie : Dziedziczenie to nic innego jak definiowanie nowych klas w oparciu o już istniejące. Jest to najważniejsza cecha świadcząca o sile programowania

Bardziej szczegółowo

Podstawy Techniki Mikroprocesorowej

Podstawy Techniki Mikroprocesorowej Podstawy Techniki Mikroprocesorowej Architektury mikroprocesorów Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com.

Bardziej szczegółowo

DE-WZP.261.11.2015.JJ.3 Warszawa, 2015-06-15

DE-WZP.261.11.2015.JJ.3 Warszawa, 2015-06-15 DE-WZP.261.11.2015.JJ.3 Warszawa, 2015-06-15 Wykonawcy ubiegający się o udzielenie zamówienia Dotyczy: postępowania prowadzonego w trybie przetargu nieograniczonego na Usługę druku książek, nr postępowania

Bardziej szczegółowo

INSTRUKCJA OBSŁUGI URZĄDZENIA: 0101872HC8201

INSTRUKCJA OBSŁUGI URZĄDZENIA: 0101872HC8201 INSTRUKCJA OBSŁUGI URZĄDZENIA: PZ-41SLB-E PL 0101872HC8201 2 Dziękujemy za zakup urządzeń Lossnay. Aby uŝytkowanie systemu Lossnay było prawidłowe i bezpieczne, przed pierwszym uŝyciem przeczytaj niniejszą

Bardziej szczegółowo

Chmura obliczeniowa. do przechowywania plików online. Anna Walkowiak CEN Koszalin 2015-10-16

Chmura obliczeniowa. do przechowywania plików online. Anna Walkowiak CEN Koszalin 2015-10-16 Chmura obliczeniowa do przechowywania plików online Anna Walkowiak CEN Koszalin 2015-10-16 1 Chmura, czyli co? Chmura obliczeniowa (cloud computing) to usługa przechowywania i wykorzystywania danych, do

Bardziej szczegółowo

Rys 2. Schemat obwodów wejściowo/wyjściowych urządzeń w magistrali I2C

Rys 2. Schemat obwodów wejściowo/wyjściowych urządzeń w magistrali I2C Temat: Magistrala I2C na przykładzie zegara czasu rzeczywistego PCF8583. 1.Opis magistrali I2C Oznaczenie nazwy magistrali, wywodzi się od słów Inter Integrated Circuit (w wolnym tłumaczeniu: połączenia

Bardziej szczegółowo

Segmenty rynku sterowników. Segmenty rynku sterowników. Segmenty rynku sterowników. Typy budowy sterowników. Typy budowy sterowników

Segmenty rynku sterowników. Segmenty rynku sterowników. Segmenty rynku sterowników. Typy budowy sterowników. Typy budowy sterowników Segmenty rynku sterowników Segmenty rynku sterowników Klasy sterowników Sterowniki mikro Sterowniki małe Sterowniki średnie Sterowniki duŝe Sterowniki bardzo duŝe Sterowniki firmy Siemens Logo! Rodzina

Bardziej szczegółowo

Wiedza niepewna i wnioskowanie (c.d.)

Wiedza niepewna i wnioskowanie (c.d.) Wiedza niepewna i wnioskowanie (c.d.) Dariusz Banasiak Katedra Informatyki Technicznej Wydział Elektroniki Wnioskowanie przybliżone Wnioskowanie w logice tradycyjnej (dwuwartościowej) polega na stwierdzeniu

Bardziej szczegółowo

INSTRUKCJA DLA UCZESTNIKÓW ZAWODÓW ZADANIA

INSTRUKCJA DLA UCZESTNIKÓW ZAWODÓW ZADANIA INSTRUKCJA DLA UCZESTNIKÓW ZAWODÓW 1. Zawody III stopnia trwają 150 min. 2. Arkusz egzaminacyjny składa się z 2 pytań otwartych o charakterze problemowym, 1 pytania opisowego i 1 mini testu składającego

Bardziej szczegółowo

INSTRUKCJA OBS UGI www.elstat.pl

INSTRUKCJA OBS UGI www.elstat.pl INSTRUKCJA OBS UGI 1. CHARAKTERYSTYKA REGULATORA Regulator temperatury przeznaczony do wspó pracy z czujnikami rezystancyjnymi PTC, Pt100, Pt1000 oraz termoparami J lub K. Wybór zakresu i typu czujnika

Bardziej szczegółowo

Harmonogramowanie projektów Zarządzanie czasem

Harmonogramowanie projektów Zarządzanie czasem Harmonogramowanie projektów Zarządzanie czasem Zarządzanie czasem TOMASZ ŁUKASZEWSKI INSTYTUT INFORMATYKI W ZARZĄDZANIU Zarządzanie czasem w projekcie /49 Czas w zarządzaniu projektami 1. Pojęcie zarządzania

Bardziej szczegółowo

Architektura Systemów Komputerowych. Paweł Pełczyński ppelczynski@swspiz.pl

Architektura Systemów Komputerowych. Paweł Pełczyński ppelczynski@swspiz.pl Architektura Systemów Komputerowych Paweł Pełczyński ppelczynski@swspiz.pl Program przedmiotu Struktura i zasada działania prostego systemu mikroprocesorowego Operacje wykonywane przez mikroprocesor i

Bardziej szczegółowo

Warunki Oferty PrOmOcyjnej usługi z ulgą

Warunki Oferty PrOmOcyjnej usługi z ulgą Warunki Oferty PrOmOcyjnej usługi z ulgą 1. 1. Opis Oferty 1.1. Oferta Usługi z ulgą (dalej Oferta ), dostępna będzie w okresie od 16.12.2015 r. do odwołania, jednak nie dłużej niż do dnia 31.03.2016 r.

Bardziej szczegółowo

Konfiguracja po czenia pomi dzy serwerem OPC, a sterownikiem PLC dla sieci Profibus

Konfiguracja po czenia pomi dzy serwerem OPC, a sterownikiem PLC dla sieci Profibus Konfiguracja po czenia pomi dzy serwerem OPC, a sterownikiem PLC dla sieci Profibus 1 I. Konfiguracja stacji PC. 1. Po uruchomieniu SIMATIC Manager tworzymy nowy projekt wybieraj c menu File nast pnie

Bardziej szczegółowo

Instrukcja programu PControl Powiadowmienia.

Instrukcja programu PControl Powiadowmienia. 1. Podłączenie zestawu GSM. Instrukcja programu PControl Powiadowmienia. Pierwszym krokiem w celu uruchomienia i poprawnej pracy aplikacji jest podłączenie zestawu GSM. Zestaw należy podłączyć zgodnie

Bardziej szczegółowo

G PROGRAMMING. Part #4

G PROGRAMMING. Part #4 G PROGRAMMING Part #4 Tablice, wykresy, klastry Tablice Zbiór elementów danych tego samego typu Zastosowanie gromadzenie danych z powtarzalnych operacji odczytu, obliczeń (magazynowanie danych przebiegów

Bardziej szczegółowo

Spring MVC Andrzej Klusiewicz 1/18

Spring MVC Andrzej Klusiewicz 1/18 Spring MVC pierwsza aplikacja Kod źródłowy aplikacji którą tworzę w niniejszym kursie jest do pobrania z adresu: http://www.jsystems.pl/storage/spring/springmvc1.zip Aplikacja jest tworzona w NetBeans,

Bardziej szczegółowo

Bazy danych II. Andrzej Grzybowski. Instytut Fizyki, Uniwersytet Śląski

Bazy danych II. Andrzej Grzybowski. Instytut Fizyki, Uniwersytet Śląski Bazy danych II Andrzej Grzybowski Instytut Fizyki, Uniwersytet Śląski Wykład 11 Zastosowanie PHP do programowania aplikacji baz danych Oracle Wsparcie programowania w PHP baz danych Oracle Oprócz możliwego

Bardziej szczegółowo

Programowanie mikroprocesorów jednoukładowych

Programowanie mikroprocesorów jednoukładowych Programowanie mikroprocesorów jednoukładowych Instrukcje procesora ARM Mariusz Naumowicz Programowanie mikroprocesorów jednoukładowych 11 września 2017 1 / 44 Instrukcje asmeblera Instrukcje obróbki danych

Bardziej szczegółowo

Komuniukacja Komputer-Komputer

Komuniukacja Komputer-Komputer Komuniukacja Komputer-Komputer Komunikacja komputer-komputer prowadzi do powstania sieci komputerowych LAN sieci lokalne (do 1 km) WAN sieci rozleg e (powy ej 1 km) Internet Sie Intranet ograniczony Internet

Bardziej szczegółowo

Debugger/programator z interfejsem JTAG oraz SWD dla mikrokontrolerów ARM zgodny z KEIL ULINK 2. Gotronik

Debugger/programator z interfejsem JTAG oraz SWD dla mikrokontrolerów ARM zgodny z KEIL ULINK 2. Gotronik Informacje o produkcie Utworzono 28-06-2016 Debugger/programator z interfejsem JTAG oraz SWD dla mikrokontrolerów ARM zgodny z KEIL ULINK 2 Cena : 99,00 zł Nr katalogowy : LCT-131 Dostępność : Dostępny

Bardziej szczegółowo

Ultrasonic Ranging Module on STM32F4

Ultrasonic Ranging Module on STM32F4 Sławomir Węgrzyn V rok Koło Naukowe Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun naukowy Ultrasonic Ranging Module on STM32F4 Obsługa ultradźwiękowego ź czujnika odległości na mikrokontrolerze STM32f4

Bardziej szczegółowo

Zobacz to na własne oczy. Przyszłość już tu jest dzięki rozwiązaniu Cisco TelePresence.

Zobacz to na własne oczy. Przyszłość już tu jest dzięki rozwiązaniu Cisco TelePresence. Informacje dla kadry zarządzającej Zobacz to na własne oczy. Przyszłość już tu jest dzięki rozwiązaniu Cisco TelePresence. 2010 Cisco i/lub firmy powiązane. Wszelkie prawa zastrzeżone. Ten dokument zawiera

Bardziej szczegółowo

Wpływ jakości świadczonych usług na doświadczenia abonenta w cyfrowym domu. Janusz Kilon

Wpływ jakości świadczonych usług na doświadczenia abonenta w cyfrowym domu. Janusz Kilon Wpływ jakości świadczonych usług na doświadczenia abonenta w cyfrowym domu Janusz Kilon Agenda Istotność zapewnienia wysokiej jakości świadczonych usług Czym jest wysoka jakość świadczonych usług Narzędzia

Bardziej szczegółowo

EC1000 KATALOG SYSTEMÓW STEROWANIA

EC1000 KATALOG SYSTEMÓW STEROWANIA EC1000 64 MB pamięci flash 128 MB pamięci RAM Środowisko programowania CODESYS V3 (IEC 61131-3) Port Ethernet Port EtherCAT Port USB Port RS232 dla programowania Port SD Zegar czasu rzeczywistego Zasilanie

Bardziej szczegółowo

Akademickie Centrum Informatyki PS. Wydział Informatyki PS

Akademickie Centrum Informatyki PS. Wydział Informatyki PS Akademickie Centrum Informatyki PS Wydział Informatyki PS Wydział Informatyki Sieci komputerowe i Telekomunikacyjne ROUTING Krzysztof Bogusławski tel. 4 333 950 kbogu@man.szczecin.pl 1. Wstęp 2. Tablica

Bardziej szczegółowo

PODSTAWY METROLOGII ĆWICZENIE 4 PRZETWORNIKI AC/CA Międzywydziałowa Szkoła Inżynierii Biomedycznej 2009/2010 SEMESTR 3

PODSTAWY METROLOGII ĆWICZENIE 4 PRZETWORNIKI AC/CA Międzywydziałowa Szkoła Inżynierii Biomedycznej 2009/2010 SEMESTR 3 PODSTAWY METROLOGII ĆWICZENIE 4 PRZETWORNIKI AC/CA Międzywydziałowa Szkoła Inżynierii Biomedycznej 29/2 SEMESTR 3 Rozwiązania zadań nie były w żaden sposób konsultowane z żadnym wiarygodnym źródłem informacji!!!

Bardziej szczegółowo

art. 488 i n. ustawy z dnia 23 kwietnia 1964 r. Kodeks cywilny (Dz. U. Nr 16, poz. 93 ze zm.),

art. 488 i n. ustawy z dnia 23 kwietnia 1964 r. Kodeks cywilny (Dz. U. Nr 16, poz. 93 ze zm.), Istota umów wzajemnych Podstawa prawna: Księga trzecia. Zobowiązania. Dział III Wykonanie i skutki niewykonania zobowiązań z umów wzajemnych. art. 488 i n. ustawy z dnia 23 kwietnia 1964 r. Kodeks cywilny

Bardziej szczegółowo

Zainstalowana po raz pierwszy aplikacja wymaga aktualizacji bazy danych obsługiwanych sterowników.

Zainstalowana po raz pierwszy aplikacja wymaga aktualizacji bazy danych obsługiwanych sterowników. FRISKO-MOBILE Aplikacja FRISKO-MOBILE przeznaczona jest do zdalnej obsługi sterowników FRISKO podłączonych do sieci LAN o stałym adresie IP za pośrednictwem wbudowanych lub zewnętrznych modułów komunikacyjnych.

Bardziej szczegółowo

Jak korzystać z Group Tracks w programie Cubase na przykładzie EWQLSO Platinum (Pro)

Jak korzystać z Group Tracks w programie Cubase na przykładzie EWQLSO Platinum (Pro) Jak korzystać z Group Tracks w programie Cubase na przykładzie EWQLSO Platinum (Pro) Uwaga: Ten tutorial tworzony był z programem Cubase 4 Studio, ale równie dobrze odnosi się do wcześniejszych wersji,

Bardziej szczegółowo

AGH Akademia Górniczo-Hutnicza w Krakowie Katedra Elektroniki

AGH Akademia Górniczo-Hutnicza w Krakowie Katedra Elektroniki AGH Akademia Górniczo-Hutnicza w Krakowie Katedra Elektroniki Technika mikroprocesorowa Laboratorium 5 Operacje arytmetyczne Autor: Paweł Russek Tłumaczenie: Marcin Pietroń i Ernest Jamro http://www.fpga.agh.edu.pl/tm

Bardziej szczegółowo

Spis treści 1. Wstęp 2. Projektowanie systemów informatycznych

Spis treści 1. Wstęp 2. Projektowanie systemów informatycznych Spis treści 1. Wstęp... 9 1.1. Inżynieria oprogramowania jako proces... 10 1.1.1. Algorytm... 11 1.2. Programowanie w językach wysokiego poziomu... 11 1.3. Obiektowe podejście do programowania... 12 1.3.1.

Bardziej szczegółowo

Opis programu do wizualizacji algorytmów z zakresu arytmetyki komputerowej

Opis programu do wizualizacji algorytmów z zakresu arytmetyki komputerowej Opis programu do wizualizacji algorytmów z zakresu arytmetyki komputerowej 3.1 Informacje ogólne Program WAAK 1.0 służy do wizualizacji algorytmów arytmetyki komputerowej. Oczywiście istnieje wiele narzędzi

Bardziej szczegółowo

W dobie postępującej digitalizacji zasobów oraz zwiększającej się liczby dostawców i wydawców

W dobie postępującej digitalizacji zasobów oraz zwiększającej się liczby dostawców i wydawców W dobie postępującej digitalizacji zasobów oraz zwiększającej się liczby dostawców i wydawców oferujących dostępy do tytułów elektronicznych, zarówno bibliotekarze jak i użytkownicy coraz większą ilość

Bardziej szczegółowo

Stanowisko Rzecznika Finansowego i Prezesa Urzędu Ochrony Konkurencji i Konsumentów w sprawie interpretacji art. 49 ustawy o kredycie konsumenckim

Stanowisko Rzecznika Finansowego i Prezesa Urzędu Ochrony Konkurencji i Konsumentów w sprawie interpretacji art. 49 ustawy o kredycie konsumenckim Prezes Urzędu Ochrony Konkurencji i Konsumentów Warszawa, 16 maja 2016 r. Stanowisko Rzecznika Finansowego i Prezesa Urzędu Ochrony Konkurencji i Konsumentów w sprawie interpretacji art. 49 ustawy o kredycie

Bardziej szczegółowo

Ogólna charakterystyka kontraktów terminowych

Ogólna charakterystyka kontraktów terminowych Jesteś tu: Bossa.pl Kurs giełdowy - Część 10 Ogólna charakterystyka kontraktów terminowych Kontrakt terminowy jest umową pomiędzy dwiema stronami, z których jedna zobowiązuje się do nabycia a druga do

Bardziej szczegółowo

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla uŝytkowników modułu wyszukiwania danych Warszawa 2007

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla uŝytkowników modułu wyszukiwania danych Warszawa 2007 GEO-SYSTEM Sp. z o.o. 02-732 Warszawa, ul. Podbipięty 34 m. 7, tel./fax 847-35-80, 853-31-15 http:\\www.geo-system.com.pl e-mail:geo-system@geo-system.com.pl GEO-RCiWN Rejestr Cen i Wartości Nieruchomości

Bardziej szczegółowo

2.Prawo zachowania masy

2.Prawo zachowania masy 2.Prawo zachowania masy Zdefiniujmy najpierw pewne podstawowe pojęcia: Układ - obszar przestrzeni o określonych granicach Ośrodek ciągły - obszar przestrzeni którego rozmiary charakterystyczne są wystarczająco

Bardziej szczegółowo

Ładowanie i reorganizacja

Ładowanie i reorganizacja Ładowanie i reorganizacja danych Cele Ładowanie danych za pomocą wstawiania ścieżką bezpośrednią Ładowanie danych do tabel Oracle za pomocą ścieżki konwencjonalnej oraz bezpośredniej SQL*Loader Reorganizacja

Bardziej szczegółowo

REJESTRATOR RES800 INSTRUKCJA OBSŁUGI

REJESTRATOR RES800 INSTRUKCJA OBSŁUGI AEK Zakład Projektowy Os. Wł. Jagiełły 7/25 60-694 POZNAŃ tel/fax (061) 4256534, kom. 601 593650 www.aek.com.pl biuro@aek.com.pl REJESTRATOR RES800 INSTRUKCJA OBSŁUGI Wersja 1 Poznań 2011 REJESTRATOR RES800

Bardziej szczegółowo

UNIWERSALNY PULPIT STEROWANIA

UNIWERSALNY PULPIT STEROWANIA Szybkobieżne Pojazdy Gąsienicowe (27) nr 1, rok 2011 Tomasz PŁATEK Dariusz PŁATEK UNIWERSALNY PULPIT STEROWANIA Streszczenie: Artykuł omawia możliwość zastosowania uniwersalnego pulpitu sterowniczego zaprojektowanego

Bardziej szczegółowo

SINAMICS G120C STARTER. Tworzenie nowego projektu w trybie online.

SINAMICS G120C STARTER. Tworzenie nowego projektu w trybie online. SINAMICS G120C STARTER Tworzenie nowego projektu w trybie online. 1 Uruchomienie asystenta tworzenia projektu 1 2 3 page 2 W celu uruchomienia asystenta tworzenia nowego projektu nale y z menu (1) programu

Bardziej szczegółowo

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.gddkia.gov.pl

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.gddkia.gov.pl 1 z 6 2012-03-08 14:33 Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia: www.gddkia.gov.pl Rzeszów: Wynajem i obsługa przenośnych toalet przy drogach

Bardziej szczegółowo

Elementy cyfrowe i układy logiczne

Elementy cyfrowe i układy logiczne Elementy cyfrowe i układy logiczne Wykład Legenda Zezwolenie Dekoder, koder Demultiplekser, multiplekser 2 Operacja zezwolenia Przykład: zamodelować podsystem elektroniczny samochodu do sterowania urządzeniami:

Bardziej szczegółowo

(Rysunek z książki T.Starecki. Mikokontrolery jednoukładowe rodziny 51. NOZOMI W-wa 1996)

(Rysunek z książki T.Starecki. Mikokontrolery jednoukładowe rodziny 51. NOZOMI W-wa 1996) Przerwanie o wyższym priorytecie przerywa obsługę przerwania o niższym priorytecie, po czym następuje powrót do przerwanej obsługi przerwania o niższym priorytecie. (Rysunek z książki T.Starecki. Mikokontrolery

Bardziej szczegółowo

Type ETO2 Controller for ice and snow melting

Type ETO2 Controller for ice and snow melting Type ETO2 Controller for ice and snow melting 57652 06/08 (BJ) English page 2 Deutsch page 14 page 26 Russian page 38 SPIS TREŚCI Wyjaśnienie pojęć.................... Strona 26 Wprowadzenie.....................

Bardziej szczegółowo

O autorze... 9 Wprowadzenie... 11

O autorze... 9 Wprowadzenie... 11 Spis tre ci O autorze... 9 Wprowadzenie... 11 Rozdzia 1. Sterownik przemys owy... 15 Sterownik S7-1200... 15 Budowa zewn trzna... 16 Budowa wewn trzna... 19 Cykl programu oraz tryby pracy... 21 Zestaw

Bardziej szczegółowo

Zagospodarowanie magazynu

Zagospodarowanie magazynu Zagospodarowanie magazynu Wymagania wobec projektu magazynu - 1 jak najlepsze wykorzystanie pojemności związane z szybkością rotacji i konieczną szybkością dostępu do towaru; im większa wymagana szybkość

Bardziej szczegółowo

Wtedy wystarczy wybrać właściwego Taga z listy.

Wtedy wystarczy wybrać właściwego Taga z listy. Po wejściu na stronę pucharino.slask.pl musisz się zalogować (Nazwa użytkownika to Twój redakcyjny pseudonim, hasło sam sobie ustalisz podczas procedury rejestracji). Po zalogowaniu pojawi się kilka istotnych

Bardziej szczegółowo

Regu g l u a l min i n w s w pó p ł ó p ł r p acy O ow o iązuje od dnia 08.07.2011

Regu g l u a l min i n w s w pó p ł ó p ł r p acy O ow o iązuje od dnia 08.07.2011 Regulamin współpracy Obowiązuje od dnia 08.07.2011 1 1. Wstęp Regulamin określa warunki współpracy z firmą Hubert Joachimiak HubiSoft. W przypadku niejasności, prosimy o kontakt. Dane kontaktowe znajdują

Bardziej szczegółowo

System komputerowy - hardware (schemat uproszczony) System operacyjny. Składniki systemu. Struktury systemów operacyjnych

System komputerowy - hardware (schemat uproszczony) System operacyjny. Składniki systemu. Struktury systemów operacyjnych System komputerowy - hardware (schemat uproszczony) System operacyjny 3.1 3.2 Struktury systemów operacyjnych Składniki systemu Składniki systemu Usługi systemowe Funkcje systemowe (system calls) Programy

Bardziej szczegółowo

Edycja geometrii w Solid Edge ST

Edycja geometrii w Solid Edge ST Edycja geometrii w Solid Edge ST Artykuł pt.: " Czym jest Technologia Synchroniczna a czym nie jest?" zwracał kilkukrotnie uwagę na fakt, że nie należy mylić pojęć modelowania bezpośredniego i edycji bezpośredniej.

Bardziej szczegółowo

PL/SQL. Zaawansowane tematy PL/SQL

PL/SQL. Zaawansowane tematy PL/SQL PL/SQL Zaawansowane tematy PL/SQL Cele Przypomnienie kursorów Przypomnienie procedur i funkcji składowanych Poznanie pakietów składowanych 2 Bazę danych Oracle możemy traktować jakby była złożona z dwóch

Bardziej szczegółowo

Adapter USB do CB32. MDH-SYSTEM ul. Bajkowa 5, Lublin tel./fax.81-444-62-85 lub kom.693-865-235 e mail: info@mdh-system.pl

Adapter USB do CB32. MDH-SYSTEM ul. Bajkowa 5, Lublin tel./fax.81-444-62-85 lub kom.693-865-235 e mail: info@mdh-system.pl MDH System Strona 1 MDH-SYSTEM ul. Bajkowa 5, Lublin tel./fax.81-444-62-85 lub kom.693-865-235 e mail: info@mdh-system.pl Adapter USB do CB32 Produkt z kategorii: Elmes Cena: 42.00 zł z VAT (34.15 zł netto)

Bardziej szczegółowo

Opis obsługi systemu Ognivo2 w aplikacji Komornik SQL-VAT

Opis obsługi systemu Ognivo2 w aplikacji Komornik SQL-VAT Opis obsługi systemu Ognivo2 w aplikacji Komornik SQL-VAT Spis treści Instrukcja użytkownika systemu Ognivo2... 3 Opis... 3 Konfiguracja programu... 4 Rejestracja bibliotek narzędziowych... 4 Konfiguracja

Bardziej szczegółowo

InsERT GT Własne COM 1.0

InsERT GT Własne COM 1.0 InsERT GT Własne COM 1.0 Autor: Jarosław Kolasa, InsERT Wstęp... 2 Dołączanie zestawień własnych do systemu InsERT GT... 2 Sposób współpracy rozszerzeń z systemem InsERT GT... 2 Rozszerzenia standardowe

Bardziej szczegółowo