• Ultimele adaugate
  • Produse recomandate
  • Vizitatori online

    Acum sunt 8 vizitatori online.

    Programare sisteme embedded in C/C++


    Imaginile produselor pot avea caracter ilustrativ. Va rugam consultati descrierea produsului.


    Download GRATUIT!

    Optiuni produs:

    Download GRATUIT:





    Materialele pentru descarcare gratuita, sunt carti, cursuri preluate de pe alte site-uri si indeplinesc conditia de copyright impusa de UE in sensul ca, autorii (sau, mai rar, mostenitorii, detinatorii drepturilor de autor) sau editurile, le-au pus gratuit la dispozitia publicului. In general acestea pot fi doar descarcate pentru uz personal.


    • Descriere
    • Alte detalii
    • Comentarii
    Document prezentat in limba engleza.

    Autor: Michael J. Pont - University of Leicester

    Cursul prezinta detaliat metodele de programare a microcontrollere-lor folosind mediul de dezvoltare C sau C++. Acesta este structurat in 10 seminare. Titlurile si subtitlurile acestui curs sunt prezentate mai jos:

    Seminar 1: "Hello, Embedded World"
    - Overview of this seminar
    - Overview of this course
    - By the end of the course...
    - Main course textbook
    - Why use C?
    - Pre-requisites!
    - The 8051 microcontroller
    - The "super loop" software architecture
    - Strengths and weaknesseses of “super loops”
    - Example: Central-heating controller
    - Reading from (and writing to) port pins
    - SFRs and ports
    - SFRs and ports
    - Creating and using sbit variables
    - Example: Reading and writing bytes
    - Creating "software delays"
    - Using the performance analyzer to test software delays
    - Strengths and weaknesses of software-only delays

    Seminar 2: Basic hardware foundations (resets, oscillators and port I/O)
    - Review: The 8051 microcontroller
    - Review: Central-heating controller
    - Overview of this seminar
    - Oscillator Hardware
    - How to connect a crystal to a microcontroller
    - Oscillator frequency and machine cycle period
    - Keep the clock frequency as low as possible
    - Stability issues
    - Improving the stability of a crystal oscillator
    - Overall strengths and weaknesses
    - Reset Hardware
    - More robust reset circuits
    - Driving DC Loads
    - Use of pull-up resistors
    - Driving a low-power load without using a buffer
    - Using an IC Buffer
    - Example: Buffering three LEDs with a 74HC04
    - What is a multi-segment LED?
    - Driving a single digit

    Seminar 3: Reading Switches
    - Introduction
    - Review: Basic techniques for reading from port pins
    - Example: Reading and writing bytes (review)
    - Example: Reading and writing bits (simple version)
    - Example: Reading and writing bits (generic version)
    - The need for pull-up resistors
    - Dealing with switch bounce
    - Example: Reading switch inputs (basic code)
    - Example: Counting goats

    Seminar 4: Adding Structure to Your Code
    - Introduction
    - Object-Oriented Programming with C
    - Example of "O-O C"
    - The Project Header (Main.H)
    - The Port Header (Port.H)
    - Re-structuring a "Hello World" example
    - Example: Re-structuring the Goat-Counting Example

    Seminar 5: Meeting Real-Time Constraints
    - Introduction
    - Creating "hardware delays"
    - The TCON SFR- The TMOD SFR 120
    - Two further registers
    - Example: Generating a precise 50 ms delay
    - Example: Creating a portable hardware delay
    - The need for 'timeout' mechanisms - example
    - Creating loop timeouts
    - Example: Testing loop timeouts
    - Example: A more reliable switch interface
    - Creating hardware timeouts

    Seminar 6: Creating an Embedded Operating System
    - Introduction
    - Timer-based interrupts (the core of an embedded OS)
    - The interrupt service routine (ISR)
    - Automatic timer reloads
    - Introducing sEOS
    - Tasks, functions and scheduling
    - Setting the tick interval
    - Saving power
    - Using sEOS in your own projects
    - Is this approach portable?
    - Example: Milk pasteurization

    Seminar 7: Multi-State Systems and Function Sequences
    - Introduction
    - Implementing a Multi-State (Timed) system
    - Example: Traffic light sequencing
    - Example: Animatronic dinosaur
    - Implementing a Multi-State (Input/Timed) system
    - Example: Controller for a washing machine

    Seminar 8: Using the Serial Interface
    - Overview of this seminar
    - What is 'RS-232'?
    - Basic RS-232 Protocol
    - Asynchronous data transmission and baud rates
    - RS-232 voltage levels
    - The software architecture
    - Overview
    - Using the on-chip U(S)ART for RS-232 communications
    - Serial port registers
    - Baud rate generation
    - Why use 11.0592 MHz crystals?
    - PC Software
    - What about printf()?
    - RS-232 and 8051: Overall strengths and weaknesses
    - Example: Displaying elapsed time on a PC
    - Example: Data acquisition

    Seminar 9: Case Study: Intruder Alarm System
    - Introduction
    - System Operation
    - Key software components used in this example
    - Running the program
    - The software
    - Extending and modifying the system

    Seminar 10: Case Study: Controlling a Mobile Robot
    - Overview
    - What can the robot do?
    - The robot brain
    - How does the robot move?
    - Pulse-width modulation
    - Software PWM
    - The resulting code
    - More about the robot

    Pentru mai multe detalii, descarcati documentul.

    Poate esti interesat si de:

    Consumul de energie in embedded
    Introducere in sistemele incorporate
    Arhitectura embedded
    Programarea Microchip PIC in C

  • Categorie: Electronica embedded
  • Descarcare sau livrare spre: Romania & Moldova
  • Fi primul care scrie un comentariu acestui produs. Opinia ta conteaza!  Scrie opinia ta!

    Acest produs a fost adaugat in catalogul nostru la data de 07 mai 2015.

    Content

    Comunitate educativa pentru electronisti

    electroKITS.ro este un site dedicat pasionatilor de electronica. Dorim sa cream o comunitate educativa pentru electronisti, prin care sa aducem un aport macar minim daca nu semnificativ in crearea viitorilor ingineri.


    Printr-o maniera profesionala incercam sa explicam fiecare kit electronic dedicat acestora. Site-ul mai contine numeroasa documentatie gratuita pentru o intelegere mult mai usoara a contructiilor electronice.


    Pentru a descarca gratuit, este necesara crearea unui cont.


    Procedura de inregistrare este extrem de simpla si nu ar trebui sa dureze mai multe de 15-20 secunde. In plus, de acum ajungi la descarcarile favorite mult mai repede.


    Materialele pentru descarcare gratuita, sunt carti, cursuri preluate de pe alte site-uri si indeplinesc conditia de copyright impusa de UE in sensul ca, autorii (sau, mai rar, mostenitorii, detinatorii drepturilor de autor) sau editurile, le-au pus gratuit la dispozitia publicului. In general acestea pot fi doar descarcate pentru uz personal.