• Ultimele adaugate
  • Produse recomandate
  • Vizitatori online

    Acum sunt 3 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.

    Clientii care au descarcat acest produs, au mai descarcat gratuit...



    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.