C TUTORIAL
5 απαντήσεις
Σελίδα 1 από 1
C TUTORIAL
Επειδή πλέον θα υπάρχουν μαθήματα όπως "Αντικειμενοστραφής Προγραμματισμός" και "Ενσωματωμένα Συστήματα"
αλλά και σαν ηλεκτρονικοί είναι πολύ πιθανό να ασχοληθούμε με τον προγραμματισμό μικροελεγκτών(πιθανόν σε C),
έχω φτιάξει ένα site σαν εισαγωγή σε μια οικογένεια μικροελεγκτών και το πιο σημαντικο,
έχει ένα ολοκληρωμένο tutorial για τη C.
http://users.hol.gr/~andriot1 ή http://andriot.homeip.net/
Τσεκάρετε και πείτε μου εντυπώσεις . . .
αλλά και σαν ηλεκτρονικοί είναι πολύ πιθανό να ασχοληθούμε με τον προγραμματισμό μικροελεγκτών(πιθανόν σε C),
έχω φτιάξει ένα site σαν εισαγωγή σε μια οικογένεια μικροελεγκτών και το πιο σημαντικο,
έχει ένα ολοκληρωμένο tutorial για τη C.
http://users.hol.gr/~andriot1 ή http://andriot.homeip.net/
Τσεκάρετε και πείτε μου εντυπώσεις . . .
Απ: C TUTORIAL
Ευχάριστο φαίνεται το tutorial για κάποιον που δεν ξέρει...
Santeron- Admin
-
Αριθμός μηνυμάτων : 1531
Ηλικία : 38
Τόπος Διαμονής : New Smirni, Athens, Greece
Ημ/νία εγγραφής : 07/06/2007
Απ: C TUTORIAL
Μπορεί να στα είπα από κοντά αλλα πρέπει να σου πω και εδώ θερμά συγχαρητήρια και σε καλή μεριά! Φοβερό το tutorial. Μπορώ να πω ότι είναι ακριβώς ότι χρειάζεται για να προγραμματίσεις μικροελεγκτή με c!
Ευχάριστο και παλι! Καλή όρεξη και ο θεός να σε έχει πάντα καλα!
Ευχάριστο και παλι! Καλή όρεξη και ο θεός να σε έχει πάντα καλα!
Απ: C TUTORIAL
Ξερω παντος οτι μικροελεγκτης δεν μπορει να λειτουργησει με αυτη την c γιατι πχ το printf.Μπορει να με βοιθησει κανεις να βρω μερικες εντολες για μικροελεγτες και και ενα καλο tutorial για να ξεκινησω?????
panosssvent19- Power user
-
Αριθμός μηνυμάτων : 131
Ηλικία : 37
Τόπος Διαμονής : Οπου εχει καλο κρασι μουσικη και μεζε,,,,,
Ημ/νία εγγραφής : 15/01/2008
Απ: C TUTORIAL
panosssvent19 έγραψε:Ξερω παντος οτι μικροελεγκτης δεν μπορει να λειτουργησει με αυτη την c γιατι πχ το printf.Μπορει να με βοιθησει κανεις να βρω μερικες εντολες για μικροελεγτες και και ενα καλο tutorial για να ξεκινησω?????
Ναι, αυτό το tutorial αναλύει τη δομή της γλώσσας C και δεν έχει άμεση σχέση με μικροελεγκτές.
Κατ'αρχήν, αν θέλεις να προγραμματίσεις μικροελεγκτές, πρέπει να αποφασίσεις ποιος μικροελεγκτής σε ενδιαφέρει και να αγοράσεις ή να φτιάξεις κάποιο αναπτυξιακό σύστημα. Κατά τη γνώμη μου, μπορείς να μάθεις πολλά πράγματα με το arduino (βασίζεται σε AVR Atmega168 και η γλώσσα που χρησιμοποιείται για τον προγραμματισμό του μοιάζει πολύ με C). Έχει πολύ καλή υποστήριξη και μπορείς να βρεις πληροφορίες για οτιδήποτε {το είχα postarei και σε κάποιο άλλο topic}
http://arduino.cc/en/Guide/HomePage
http://arduino.cc/en/Tutorial/HomePage
nell- Newbie
- Αριθμός μηνυμάτων : 22
Ημ/νία εγγραφής : 03/07/2007
Απ: C TUTORIAL
Μπορεί πολύ εύκολα να λειτουργήσουν σχεδόν όλοι οι μικροελεγκτές με "αυτή" τη C. Δεν είπε κανένας ότι θα σου τυπώσει ο ίδιος ο μικροελεγκτής, αλλά επειδή όλα τα IDE (compilers) ενσωματώνουν terminal windows μπορούμε πολύ εύκολα να δούμε πως διαχειρίζονται και τέτοιες εντολές για εκπαιδευτικό σκοπό και όχι μόνο.
Η C ΕΙΝΑΙ ΜΙΑ!!!!!!!!!!!!!!!!!!!!!!
Η κάθε εταιρία δεν κάνει τίποτα άλλο από το να παίρνει "πακέτα" εντολών και να δημιουργεί μια μακροεντολή γι'αυτές π.χ εγώ λέω ότι από δω και στο εξής την εντολή printf("date is %s",date); την ονομάζω mhtsos και κάθε φορά που θα γράφω mhtsos; θα εμφανίζεται η αντίστοιχη ημερομηνία.Δεν άλλαξα τίποτα στη γλώσσα!!!!!!!!
Κάποιος που ξέρει να χειρίζεται τη C σωστά θα γράψει σε κάθε μικροελεγκτή απλώς αλλάζοντας πολύ λίγες μακροεντολές όμως αν κάποιος έχει μάθει μόνο τις μακροεντολές που υποστηρίζει μια οικογένεια τότε δε θα μπορεί να γράψει ποτέ σε κάτι άλλο.
Και μη μου πείτε ότι ο δεύτερος θα προγραμματίζει πιο γρήγορα γιατί είναι λάθος. Προγραμματίζει πιο γρήγορα αυτός που κάνει λιγότερους κύκλους μηχανής με εντολές και αυτός είναι ο πρώτος γιατί ο δεύτερος χαλάει χρόνο να καλεί τις μακροεντολές!!!!!Αυτός που προγραμματίζει πιο γρήγορα και από τους δύο είναι αυτός που γράφει σε assembly αλλά αυτό είναι αλλουνού παπά ευαγγέλιο!!!!!!!!!!!!!!
Ετσι κ αλλιώς κάθε μικροελεγκτής έχει εντολές διαφορετικές από τους άλλους αλλά σε πολύ μικρό βαθμό. π.χ. ο ένας χρησιμοποιεί την P1OUT και ο άλλος την PORTAOUT. Είναι στο χέρι του προγραμματιστή να ορίσει σωστά το προγραμμά του ώστε όταν χρειαστεί να αλλάξει μικροελεγκτή να χρειαστεί να κάνει τις λιγότερες εντολές. Ασχοληθείτε μαθαίνοντας τις βασικές εντολές τις C και ψηφιακά, τα υπόλοιπα με όποιον μικροελεγκτή και να ασχοληθείτε θα έρθουν λιγο πολύ μόνα τους!!!!!
Η C ΕΙΝΑΙ ΜΙΑ!!!!!!!!!!!!!!!!!!!!!!
Η κάθε εταιρία δεν κάνει τίποτα άλλο από το να παίρνει "πακέτα" εντολών και να δημιουργεί μια μακροεντολή γι'αυτές π.χ εγώ λέω ότι από δω και στο εξής την εντολή printf("date is %s",date); την ονομάζω mhtsos και κάθε φορά που θα γράφω mhtsos; θα εμφανίζεται η αντίστοιχη ημερομηνία.Δεν άλλαξα τίποτα στη γλώσσα!!!!!!!!
Κάποιος που ξέρει να χειρίζεται τη C σωστά θα γράψει σε κάθε μικροελεγκτή απλώς αλλάζοντας πολύ λίγες μακροεντολές όμως αν κάποιος έχει μάθει μόνο τις μακροεντολές που υποστηρίζει μια οικογένεια τότε δε θα μπορεί να γράψει ποτέ σε κάτι άλλο.
Και μη μου πείτε ότι ο δεύτερος θα προγραμματίζει πιο γρήγορα γιατί είναι λάθος. Προγραμματίζει πιο γρήγορα αυτός που κάνει λιγότερους κύκλους μηχανής με εντολές και αυτός είναι ο πρώτος γιατί ο δεύτερος χαλάει χρόνο να καλεί τις μακροεντολές!!!!!Αυτός που προγραμματίζει πιο γρήγορα και από τους δύο είναι αυτός που γράφει σε assembly αλλά αυτό είναι αλλουνού παπά ευαγγέλιο!!!!!!!!!!!!!!
Ετσι κ αλλιώς κάθε μικροελεγκτής έχει εντολές διαφορετικές από τους άλλους αλλά σε πολύ μικρό βαθμό. π.χ. ο ένας χρησιμοποιεί την P1OUT και ο άλλος την PORTAOUT. Είναι στο χέρι του προγραμματιστή να ορίσει σωστά το προγραμμά του ώστε όταν χρειαστεί να αλλάξει μικροελεγκτή να χρειαστεί να κάνει τις λιγότερες εντολές. Ασχοληθείτε μαθαίνοντας τις βασικές εντολές τις C και ψηφιακά, τα υπόλοιπα με όποιον μικροελεγκτή και να ασχοληθείτε θα έρθουν λιγο πολύ μόνα τους!!!!!
Σελίδα 1 από 1
Δικαιώματα σας στην κατηγορία αυτή
Δεν μπορείτε να απαντήσετε στα Θέματα αυτής της Δ.Συζήτησης
|
|