• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 17, 2025, 09:47:25 am

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
June 17, 2025, 09:47:25 am

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Ισραήλ - Ιράν: Πόλεμος στ...
by okan
[Today at 02:33:21]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[Today at 02:29:21]

[Οργάνωση Υπολογιστών] Γε...
by RAFI
[June 16, 2025, 22:46:54 pm]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[June 16, 2025, 19:49:00 pm]

[ΘΤΠΑ] Γενικές απορίες κα...
by Nikos_313
[June 16, 2025, 16:56:56 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by Λαμπτήρας
[June 16, 2025, 15:55:08 pm]

[Αρχές Οικονομίας] Να επι...
by _Trob
[June 16, 2025, 13:28:21 pm]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[June 16, 2025, 12:13:45 pm]

Αποτελέσματα Εξεταστικής ...
by Nikos_313
[June 16, 2025, 12:01:53 pm]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by George_RT
[June 16, 2025, 10:22:18 am]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[June 16, 2025, 01:56:37 am]

Αντικατάστασης πυκνωτή σε...
by nmpampal
[June 15, 2025, 16:25:56 pm]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
by nmpampal
[June 15, 2025, 06:43:15 am]

Το thmmy.gr στο instagram...
by Mr Watson
[June 15, 2025, 00:50:23 am]

[Λογισμός ΙΙ] Απορίες σε...
by el mariachi
[June 14, 2025, 20:47:07 pm]

ΠΡΟΣΟΧΗ στο ανέβασμα θεμά...
by tzortzis
[June 14, 2025, 16:54:08 pm]

Ρυθμίσεις Θεμάτων της Ανώ...
by el mariachi
[June 14, 2025, 11:56:45 am]

Πότε θα βγει το μάθημα; -...
by Nikos_313
[June 14, 2025, 10:00:55 am]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[June 14, 2025, 09:58:14 am]

Αλέξης Τσίπρας, η επιστρο...
by Yamal
[June 14, 2025, 04:42:23 am]
Στατιστικά
Members
Total Members: 9960
Latest: valco08
Stats
Total Posts: 1426680
Total Topics: 31710
Online Today: 169
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 13
Guests: 104
Total: 117
JoHn!
Denisivo
sherlock
tsaliki
mike1996
Sotirisbikos
A-TheITGuy
Saint_GR
vaggelisx
kathrin_p
rafa98p
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
Συμβουλές καλής χρήσης του φόρουμ: Youtube embed code and links, Shoutbox, Notify, ...
Δείτε περισσότερα εδώ...
THMMY.gr > Forum > Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα > Κατασκευές και η... Ηλεκτρολογία στην πράξη. > Ηλεκτρολογικές... απορίες (Moderators: hjalmar, chatzikys) > Εξοπλισμός για να αρχίσω να ασχολούμε με κυκλώματα;
0 Members and 1 Guest are viewing this topic.
Pages: 1 [2] Go Down Print
Author Topic: Εξοπλισμός για να αρχίσω να ασχολούμε με κυκλώματα;  (Read 3525 times)
feugatos_#
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1063

.


View Profile
Re: Εξοπλισμός για να αρχίσω να ασχολούμε με κυκλώματα;
« Reply #15 on: November 13, 2019, 13:17:27 pm »

Quote from: Grecs on November 13, 2019, 01:11:53 am
λολ 2019 εχουμε μη παρεις arduino παρε esp32 που εχει και arduino libraries και το δικο του SDK που ειναι freeRTOS. + συνδεσιμοτητα WiFi και BLE. Ειναι και διπυρηνο πραμμα που σημαινει οτι μπορεις να παιξεις και με parallel programming. Eπισης ψαξου να βαλεις vMicro στο visual studio μην ασχοληθεις καν με Arduino IDE.
Η άποψη αυτή με βρίσκει αρκετά αντίθετο για αρχάριο. Η ενασχόληση με arduino βοηθάει έναν αρχάριο να μάθει βασικές έννοιες σχετικά εύκολα... Το documentation είναι εξαιρετικό, υπάρχουν άπειρα tutorials στο διαδίκτυο και τα εξαρτήματα είναι πλήρως συμβατά μεταξύ τους με αποτέλεσμα να στήνεις κύκλωμα πολύ εύκολα. Αν μάθεις και κατανοήσεις τις βασικές αρχές παίζοντας με arduino μετά μπορείς να κινηθείς ομαλά στα υπόλοιπα.
Logged
Grecs
Καταστραμμένος
********
Gender: Male
Posts: 6379


Lived in the air died on asphalt


View Profile
Re: Εξοπλισμός για να αρχίσω να ασχολούμε με κυκλώμ^
« Reply #16 on: November 13, 2019, 15:12:35 pm »

Quote from: 4Dcube on November 13, 2019, 12:04:43 pm
Grecs, ο esp32 δεν είναι μικροεπεξεργαστής. Ένα System On Chip είναι και το πρόγραμμα που γράφεις απλά αποθηκεύεται σε μια φλας και τρέχει από τον κύριο Xtensa επεξεργαστή του όπως το έχει στήσει η εταιρία κατασκευής του η esspressif (από εκεί και το "esp"). Ο δεύτερος επεξεργαστής του είναι πολύ περιορισμένων δυνατοτήτων και τρέχει μόνο ξεχωριστά μικρά προγράμματα σε assembly δικιά του. Άσε που γενικά το esp32 έχει χάλια documentation και πολλά προβλήματα άλυτα ακόμα. Είναι εύκολο να κάνεις ένα πράγμα αλλά δύσκολο να κάνεις περισσότερα μαζί. Επίσης, τα περιφερειακά του δεν είναι καθαρό hardware. Καλείσαι να χρησιμοποιήσεις ένα application layer που η espressif έχει κάνει και έχει αρκετά κολλήματα.
Δεν το συστήνω με την καμία σε αρχάριο.
Εγω που εχω δουλεψει και arduino και esp32/esp8266 πιστευω οτι ειναι ακριβως το ιδιο σε δυσκολια αν χρησιμοποιεις τα arduino libs. Οι 2 επεξεργαστες ειναι μια χαρα και δουλευουν μια χαρα στα 240 ΜΗz η μονη διαφορα ειναι οτι στον ενα τρεχει το WiFi ή το BLE οποτε θα πρεπει να δινεις για λιγο το flow σε αυτα( στο arduino αυτο γινεται καλλοντας απλα μια συναρτηση στις λουπες σου, εξω απο τις λουπες γινεται αυτοματα). Μαλλον εννοεις τον 3ο επεξεργαστη τον ULP που δεν εχω παιξει.

Εχω κανει 2-3 project σε esp32 και δεν αντιμετωπισα ποτε κανενα προβλημα. Το ιδιο και συναδερφοι με ESP32 και ESP8266. Μερικα τρεχουν εδω και μηνες χωρις να τα χει πειραξει κανεις. Τα περιφερειακα μια χαρα hardware ειναι στον esp32. Ο Esp8266 μερικα τα χει σε software γιατι ειχε μικρο pinout. Το layer ειναι το freeRTOS και καποιες C συναρτησεις αναλογα το περιφερειακο και δουλευουν μια χαρα.

Quote from: feugatos_# on November 13, 2019, 13:17:27 pm
Η άποψη αυτή με βρίσκει αρκετά αντίθετο για αρχάριο. Η ενασχόληση με arduino βοηθάει έναν αρχάριο να μάθει βασικές έννοιες σχετικά εύκολα... Το documentation είναι εξαιρετικό, υπάρχουν άπειρα tutorials στο διαδίκτυο και τα εξαρτήματα είναι πλήρως συμβατά μεταξύ τους με αποτέλεσμα να στήνεις κύκλωμα πολύ εύκολα. Αν μάθεις και κατανοήσεις τις βασικές αρχές παίζοντας με arduino μετά μπορείς να κινηθείς ομαλά στα υπόλοιπα.
To arduino χωριζεται σε hardware και software. To arduino σαν hardware ειναι 2000s. Σαν software ειναι ενα abstraction layer που εχει γινει port σε χιλιους επξεργαστες που δεν ειναι arduino hardware (arm,avr,esp32 κλπ κλπ). O esp32 εχει arduino lib port αρα και ολα αυτα που περιγραφεις. H μονη διαφορα ειναι να βλεπει αν η βιβλιοθηκη ειναι και για esp32 οπου υπαρχουν επισης απειρες οπως και tutorials. Επισης το να μην ειναι καποια πχ i2c βιβλιοθηκη esp32 comπatible μπορει πολυ ευκολα να γινει ψαχουλευοντας τις βιβλιοθηκες και αλλαζοντας το pin declaration.
« Last Edit: November 13, 2019, 15:20:45 pm by Grecs » Logged

"I wish punk, pizza, coke, and skateboarding could be combined into one thing that I could taste, look at or play with."
4Dcube
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 9068


just.do.it.cut.carrots.


View Profile
Re: Εξοπλισμός για να αρχίσω να ασχολούμε με κυκλώμ^
« Reply #17 on: November 13, 2019, 18:07:39 pm »

Όντως, ο xtensa βγαίνει και σε 2 πυρήνες. Και ναι, τον ulp εννοώ.

Το θέμα είναι ότι δεν τον βλέπεις τι κάνει. Μπορείς να βρεις το bug δύσκολα μέσα στο software layer που σου δίνεται ή μπορεί και όχι, να μην το έχουν βρει ακόμα. Τα κάνει όλα το freertos και δεν παίζουν όλα όπως σε freertos πάνω σε έναν arm.

Επίσης, τα πειριφερειακά του esp32 (uart./i2c) τα διαβάζεις/σετάρεις μέσα από ένα software layer, για αυτό και η (πανέξυπνη) ποικιλία στο ποιο πιν θέλεις για ποια δουλειά. Με το τελευταίο χαρακτηριστικό μπορείς να κάνεις time-share ενός hardware πόρου που δεν μπορείς στους μικροελεγκτές-φανταστικό αν έχεις σύνδεση με 4+ σειριακά.

Γενικά, πρέπει να έχεις λίγες και συγκεκριμένες απαιτήσεις από τα esp. Δουλειά κάνουν μόνο για τη συνδεσιμότητά τους σε WiFi/ΒΛΕ. Μέχρι εκεί.
Τη δουλειά ενός πλήρως διαχειρίσιμου μικροελεγκτή δεν κάνουν.
Επίσης, το sleep τους για low power είναι πρωτόγονο. Μέχρι και το arduino uno έχει καλύτερο, γιατί είναι μικροελεγκτής.

Αν πάρεις να αναπτύξεις σκέτον έναν xtensa, θα μπορείς να κάνεις 1000 σε σχέση με τα 3 που θα μπορείς να κάνεις με ένα esp32.


Καλά, προφανώς και έχω δουλέψει αρκετά με esp32 και esp8266 για να τα γράφω αυτά.
Και πραγματικά, αν στην εφαρμογή σου με περιφερειακά, ιδιαίτερα uart, ήσουν ΟΚ με χρήση των βιβλιοθηκών Arduino, που υλοποιεί poll για να πάρει τα δεδομένα, ξοδεύει τον επεξεργαστή σε wait και που σίγουρα έχει απώλεια data από το κανάλι όπως μου έχει βγει πρόβλημα σε ένα project, δεν έχω να πω κάτι. Καλά έκανες και χρησιμοποίησες το module αυτό.


Σόρι για το πρήξιμο σε αυτό το τόπικ, είμαστε λίγο εκτός θέματος.
« Last Edit: November 13, 2019, 18:14:49 pm by 4Dcube » Logged

https://www.youtube.com/watch?v=6CAzdawCzhg
feugatos_#
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1063

.


View Profile
Re: Εξοπλισμός για να αρχίσω να ασχολούμε με κυκλώματα;
« Reply #18 on: November 13, 2019, 19:18:07 pm »

@nmpampal Θα εμείνω στην άποψη να πάρεις arduino. Το θέμα δεν είναι αν το arduino σαν hardware είναι του 2000 ή να πάρεις τον πιο εξελιγμένο επεξεργαστή. Το θέμα είναι να πάρεις αυτό που θα σε βοηθήσει να μάθεις τις βασικές έννοιες πιο εύκολα και αποτελεσματικά. Το arduino πλέον έχει γίνει τόσο εμπορικό που έχει επικρατήσει όλοι οι αρχάριοι να ξεκινούν με αυτό (και πιστεύω όχι άδικα). Αυτό έχει ως αποτέλεσμα να μπορείς να βρεις περισσότερο υλικό (βίντεο, βιβλία, projects) από οποιοδήποτε άλλο επεξεργαστή. Προφανώς μόλις μάθεις τις βασικές έννοιες και υλοποιήσεις κάποια δικά σου projects, θα κινηθείς σε κάτι πιο εξελιγμένο. Αλλά αυτό θα το κάνεις μόλις νιώσεις ότι το arduino δεν έχει να σου δώσει κάτι παραπάνω και έχεις εξερευνήσει τις δυνατότητες του. Από προσωπική εμπειρία μόλις κινηθείς σε κάτι πιο εξελιγμένο, η μετάβαση δε θα σε δυσκολέψει καθόλου.

Άρχισε να βλέπεις tutorials στο YouTube που εξηγούν τα βασικά βήμα βήμα και θα πάει μόνο του το πράμα!

Logged
Grecs
Καταστραμμένος
********
Gender: Male
Posts: 6379


Lived in the air died on asphalt


View Profile
Re: Εξοπλισμός για να αρχίσω να ασχολούμε με κυκλώματα;
« Reply #19 on: November 14, 2019, 11:54:44 am »

 Γενικα οι περισσοτεροι επεξεργαστες πλεον ειναι αρκετα πολυπλοκοι και εχουν application layer και καλο ειναι να μαθουμε να ζουμε με αυτο, οπως μαθαμε να προγραμματιζουμε registers. Προφανως οταν εχεις ενα abstraction layer χανεις σε ελεγχο αλλα κερδιζεις σε χρονο. Τωρα αναλογα με το τι θες να κανεις διαλεγεις και τροπο.

 Καθε πλατφορμα εχει τα θεματα της και σιγουρα και o esp εχει τα δικα του. Ομως οσο το support ειναι active μπορεις να περιμενεις το update. Παντως αυτο απεχει πολυ με το να πεις οτι ο esp32 δεν κανει παραμονο για να συνδεεσαι στο WiFi. Επισης μεσα απο τον arduino μπορεις να χρησιμοποιεις τις συναρτησεις του SDK τους για οτι δεν σου κανει η υλοποιηση του arduino(px timers). Προσωπικα οτι project εχει να κανει με WiFi το  κανω αφοβα σε esp32.

Παντως απο αυτο με τα περιφερειακα που λες φαινεται οτι εχεις δουλεψει μονο με τον ESP8266. Καθως ο esp32 εχει hardware 2xi2c,3xuart,i2s,3xSPI σε συγκεκριμενα pins.

Ο λογος που προτεινω τον esp32 ειναι οτι εχει τεραστιες δυνατοτητες για την τιμη του. Λογω των arduino βιβλιοθηκων δεν εχει σχεδον καμια διαφορα απο το κλασσικο arduino για καποιο πρωταρη. Και επισης σου δινει την δυνατοτητα να μαθεις και freeRTOS σε 2 παραλληλους επεξεργαστες αν θες να μαθεις κατι παραπανω.
« Last Edit: November 14, 2019, 12:23:41 pm by Grecs » Logged

"I wish punk, pizza, coke, and skateboarding could be combined into one thing that I could taste, look at or play with."
4Dcube
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 9068


just.do.it.cut.carrots.


View Profile
Re: Εξοπλισμός για να αρχίσω να ασχολούμε με κυκλώματα;
« Reply #20 on: November 15, 2019, 13:17:40 pm »

Grecs, στον xtensa του esp32 η επεκτασιμότητα στα I/O (αυτά που λέμε hardware στη βιβλιοθήκη esp32 του arduino) υλοποιείται μέσω Verilog και αυτόματου generation εντολών RTL (οι καταχωρητές που λέμε). Αυτό το layer εννοούσα, το οποίο είναι ήδη κάτω από το layer που σου δίνει η espressif. Δε δίνει δηλαδή πρόσβαση άμεση στο πώς και γιατί θα σετάρεις ένα περιφερειακό.
Έχω στο μυαλό μου και συγκρίνω τις δυνατότητες που δίνει η ρύθμιση ενός IO σε μια ARM αρχιτεκτονική (ρολόγια και συμπεριφορές, της παναγιάς τα μάτια για να το πω και επιστημονικά), οπότε ίσως είμαι λίγο άδικος για το μοντουλάκι αυτό.



Έχω την εντύπωση ότι αν δε σε νοιάζει για το μετά τη δημιουργίας ενός προϊόντος μια σαφής απόδοση (maintenance, bugs, code recreation+updates) όπως απαιτείται στη βιομηχανία, μια χαρά χρησιμοποιείς τα έτοιμα μοντουλάκια, δε χρειάζεται να έχεις έλεγχο. Ε, και αν χαλάσουν, τα πετάς και παίρνεις άλλα.
Όπως γίνεται στα ερευνητικά προγράμματα. Ετοιμάζεται κάτι από μια ομάδα αλλά χωρίς προδιαγραφές για βιομηχανική/εμπορική αξιοποίηση. Αν το χρησιμοποιήσει κάποιος στο εμπόριο και έχουν πρόβλημα πάνω από τα μισά μετά από μήνες, ε, το πολύ να αποσύρει αυτό το προϊόν που δημιουργήθηκε με ερευνητικά λεφτά (ΑΚΑ τζάμπα).
Μια χαρά.
Logged

https://www.youtube.com/watch?v=6CAzdawCzhg
Pages: 1 [2] Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...