Σελίδα 2 από 3 ΠρώτηΠρώτη 1 2 3 ΤελευταίαΤελευταία
Εμφάνιση αποτελεσμάτων : 11 έως 20 από 24

Θέμα: AVR Assembly

  1. #11
    Μέλος Το avatar του χρήστη ALAMAN
    Όνομα
    Γιώργος
    Εγγραφή
    Oct 2005
    Περιοχή
    -
    Μηνύματα
    2.525

    Προεπιλογή

    Θέλεις να πεις οτι υπάρχει ανοχή στους χρόνους κάποιας άλλης γλώσσας... ?

    0 Not allowed! Not allowed!
    Το μέλλον είναι πλέον παρόν, ας το κατακτήσουμε.
    Τα microchip είναι απο τα πιο περίπλοκα κυκλώματα που φτιάχτηκαν ποτέ στον κόσμο.

  2. #12
    Μέλος Το avatar του χρήστη klik
    Όνομα
    just a click away
    Εγγραφή
    Oct 2009
    Περιοχή
    Θεσσαλλλονίκη
    Μηνύματα
    2.567

    Προεπιλογή

    ευτυχώς και μέσα στη C μπορούμε να γράψουμε assembly

    Κώδικας:
    _asm {...}
    Παράθεση Αρχικό μήνυμα από alaman
    Θέλεις να πεις οτι υπάρχει ανοχή στους χρόνους κάποιας άλλης γλώσσας... ?
    ο compiler δεν ξέρεις πάντα τι κωδικα θα βγάλει. π.χ μπορεί να κάνει ανακατάταξη εντολών ή να υλοποιεί κάποια εντολή διαφορετικά απο έναν αλλο

    0 Not allowed! Not allowed!

  3. #13
    Μέλος Το avatar του χρήστη ALAMAN
    Όνομα
    Γιώργος
    Εγγραφή
    Oct 2005
    Περιοχή
    -
    Μηνύματα
    2.525

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από klik Εμφάνιση μηνυμάτων
    ο compiler δεν ξέρεις πάντα τι κωδικα θα βγάλει. π.χ μπορεί να κάνει ανακατάταξη εντολών ή να υλοποιεί κάποια εντολή διαφορετικά απο έναν αλλο
    Ναί σωστό κι αυτό! τα πράγματα δεν είναι και τόσο στανταρ!
    Εμένα πάντως μου αρέσει πολύ η C την βρίσκω αρκετά ενδιαφέρουσα και πάρα πολύ αξιόπιστη σε εφαρμογές μικροελεγκτών!

    0 Not allowed! Not allowed!
    Το μέλλον είναι πλέον παρόν, ας το κατακτήσουμε.
    Τα microchip είναι απο τα πιο περίπλοκα κυκλώματα που φτιάχτηκαν ποτέ στον κόσμο.

  4. #14
    Μέλος Το avatar του χρήστη tasosmos
    Όνομα
    Τάσος
    Εγγραφή
    Jul 2005
    Περιοχή
    Αθήνα
    Μηνύματα
    3.057

    Προεπιλογή

    Στους avr συγκεκριμενα οταν γραφεις σε assembly ξερεις οτι η καθε εντολη (εκτος μερικων περιπτωσεων) εκτελειται σε ενα χρονο ρολογιου.

    Oταν γραφεις σε C ή αλλη γλωσσα υψηλου επιπεδου δεν ξερεις πως θα ειναι πραγματικα το προγραμμα σου αν το δεις σε assembly.
    πχ μπορει να χρησιμοποιησει εναν απλο αλλα χαζο και χρονοβορο τροπο για να υλοποιησει κατι ο compiler.

    Οι περισσοτεροι compiler αν οχι ολοι υποστηριζουν "παραθυρα" οπου γραφεις assembly κατευθειαν.

    0 Not allowed! Not allowed!

  5. #15
    Μέλος Το avatar του χρήστη ALAMAN
    Όνομα
    Γιώργος
    Εγγραφή
    Oct 2005
    Περιοχή
    -
    Μηνύματα
    2.525

    Προεπιλογή

    Δηλαδή μπορείς να ξέρεις άμεσα το χρόνο που χρειάζεται να εκτελέσει μία εντολή?

    0 Not allowed! Not allowed!
    Το μέλλον είναι πλέον παρόν, ας το κατακτήσουμε.
    Τα microchip είναι απο τα πιο περίπλοκα κυκλώματα που φτιάχτηκαν ποτέ στον κόσμο.

  6. #16
    Μέλος Το avatar του χρήστη tasosmos
    Όνομα
    Τάσος
    Εγγραφή
    Jul 2005
    Περιοχή
    Αθήνα
    Μηνύματα
    3.057

    Προεπιλογή

    Ναι, απλα κατεβαζεις την λιστα με τις εντολες απο το site της atmel.

    Αν λεει 1 clock time (οπως η μεγαλη πλειοψηφια των εντολων) τοτε χρειαζεται 1/την συχνοτητα λειτουργιας. πχ αν εχεις ενα ldi r20, 5 και clock 4MHz θελει 0,25μs για να εκτελεστει.

    Στην μεγαλη πλειοψηφια των προγραμματων δεν χρειαζεται τετοια ακριβεια εννοειται, αυτα χρειαζονται για εξειδικευμενες περιπτωσεις.

    0 Not allowed! Not allowed!

  7. #17
    Μέλος Το avatar του χρήστη herctrap
    Όνομα
    Ηρακλής
    Εγγραφή
    May 2010
    Περιοχή
    Αιγάλεω / Πυλος
    Μηνύματα
    1.971

    Προεπιλογή

    οκ μετα απο αυτα που διαβασα
    θα συνεχισω με το ide του arduino

    0 Not allowed! Not allowed!

  8. #18
    Μέλος Το avatar του χρήστη navar
    Όνομα
    Kωνσταντίνος
    Εγγραφή
    May 2010
    Περιοχή
    τρικαλα
    Μηνύματα
    3.078

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από herctrap Εμφάνιση μηνυμάτων
    οκ μετα απο αυτα που διαβασα
    θα συνεχισω με το ide του arduino
    Ηρακλή υπάρχει και η codevision που είναι C !
    δεν είναι ανάγκη να πάς στα "βαριά " και σε assembly !

    0 Not allowed! Not allowed!

  9. #19
    Μέλος Το avatar του χρήστη lakafitis
    Όνομα
    Γιάννης
    Εγγραφή
    Aug 2009
    Περιοχή
    Χανιά
    Μηνύματα
    158

    Προεπιλογή

    Δεν ξέρω ρε παιδια , εγω ξεκινησα με assembly πριν 6 χρόνια , στην αρχή απο τους 8051 που καναμε στην σχολη και λίγο αργότερα ασχολήθηκα με τους AVR, με τους απλούς ομως μικροελεγκτες 90s2313,8515 κ.α. ,και μπορω να πω οτι η assembly μου φαινοταν αρκετα ευκολη. Επειτα λόγω δουλειας τους είχα παρατήσει τελείως για κάμποσα χρόνια και εδω και κατι εβδομάδες αποφασισα να ασχοληθω παλι , αλλα εχω ξεκινήσει να μαθαίνω C πλέον γιατι αποτι βλέπω οι καινουριοι AVR εχουν αποκτ'ησει πλεον πολλες δυνατοτητες και θεωρώ οτι με την assembly ειναι πολυ δυσκολο να τις εκμεταλευτεις ολες. Παντως πιστευω οτι για καποιον που ξεκιναει τώρα με τους μικροελεγκτές επιβάλεται να ξέκινήσει με assembly τουλαχιστον τα βασικά για να καταλάβει περίπου την λειτουργια του μικροελεγκτη.

    0 Not allowed! Not allowed!

  10. #20
    Μέλος Το avatar του χρήστη herctrap
    Όνομα
    Ηρακλής
    Εγγραφή
    May 2010
    Περιοχή
    Αιγάλεω / Πυλος
    Μηνύματα
    1.971

    Προεπιλογή

    και πως ξεκιναμε απο C??

    0 Not allowed! Not allowed!

Σελίδα 2 από 3 ΠρώτηΠρώτη 1 2 3 ΤελευταίαΤελευταία

Παρόμοια Θέματα

  1. Απλά προγράμματα σε assembly (AVR)
    By ALAMAN in forum Μικροελεγκτές
    Απαντήσεις: 23
    Τελευταίο Μήνυμα: 02-05-13, 18:49
  2. Wiring σε assembly
    By xmaze in forum Μικροελεγκτές
    Απαντήσεις: 17
    Τελευταίο Μήνυμα: 03-10-11, 23:15
  3. PCB Assembly
    By Lykos1986 in forum PCB & Κουτιά Κατασκευών
    Απαντήσεις: 3
    Τελευταίο Μήνυμα: 23-04-10, 23:02
  4. assembly
    By galileos in forum Ηλεκτρονικά
    Απαντήσεις: 3
    Τελευταίο Μήνυμα: 14-01-09, 15:27

Tags for this Thread

Δικαιώματα - Επιλογές

  • Δημιουργία θεμάτων: Όχι
  • Υποβολή μηνυμάτων: Όχι
  • Σύναψη αρχείων: Όχι
  • Επεξεργασία μηνυμάτων: Όχι
  •  
  • BB code: σε λειτουργία
  • Smilies: σε λειτουργία
  • [IMG]: σε λειτουργία
  • [VIDEO] code is σε λειτουργία
  • HTML: εκτός λειτουργίας