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

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 16, 2025, 17:31:58 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[ΘΤΠΑ] Γενικές απορίες κα...
by Nikos_313
[Today at 16:56:56]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by nmpampal
[Today at 16:30:35]

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

[Αρχές Οικονομίας] Να επι...
by _Trob
[Today at 13:28:21]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[Today at 12:13:45]

Αποτελέσματα Εξεταστικής ...
by Nikos_313
[Today at 12:01:53]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by George_RT
[Today at 10:22:18]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[Today at 01:56:37]

Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[June 15, 2025, 20:08:49 pm]

Αντικατάστασης πυκνωτή σε...
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]

Έναρξη Δηλώσεων Συμμετοχή...
by IEEE SB
[June 14, 2025, 00:10:19 am]

[Δυναμική Συμπεριφορά ΣΗΕ...
by soko_freta
[June 13, 2025, 01:05:36 am]
Στατιστικά
Members
Total Members: 9959
Latest: valco08
Stats
Total Posts: 1426674
Total Topics: 31711
Online Today: 201
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 62
Guests: 100
Total: 162
Aris★
andreaspaper
Pastellaki
giorgosss03
tourlaza
chriskazakos
mgrivab
annaparask
gkaramp
mrotskos
giorgos_skl
Petross
mdimitrig
hacky
Captain
matrozos
aggp
Mr Watson
Dimos Bachlas
kapoutsi
stavros0201
shamaelas
Marihouan820
themisb
akiousia
meni
3rdDegreeBurn
ArsenD
jimalexoud
sofaki
xristodoulou
George_RT
sterlouk
almpandr
egiannoula
Η ΤΡΑΠΟΥΛΑ ΤΟΥ ΠΑΠΠΟΥ ΜΟΥ
papaloui
jim_sklab
Smaragda
nmpampal
eleftheria
mmikelo
Nikoletta
fkagk
Petran25
nikitask
Kv
lina_zs
Nicotre
Nikos.Ts
VengeX
mrodi
Panagismark
Angelos Asim
tasos_ntv
DJ Stefzia
Mr Z
gp6
petikas
Εμφάνιση

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

Νέα!
Για ανανέωση (ή προσθήκη νέου) avatar, πρέπει η μεγαλύτερη διάσταση της εικόνας να είναι 110 pixels.
THMMY.gr > Forum > Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών  > 8ο Εξάμηνο > Ενσωματωμένα Συστήματα Πραγματικού Χρόνου > [Ενσωματωμένα] Εργασία 2016
0 Members and 1 Guest are viewing this topic.
Pages: 1 ... 4 5 [6] 7 8 ... 10 Go Down Print
Author Topic: [Ενσωματωμένα] Εργασία 2016  (Read 19641 times)
fcdimitr
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 101



View Profile
Re: [Ενσωματωμένα] Εργασία 2016
« Reply #75 on: September 12, 2016, 19:38:11 pm »

Quote from: Μεταλλαγμένη Πάπια on September 01, 2016, 20:13:03 pm
Το ότι θα καθόμουν σήμερα να μάθω για το unix epoch time μπορώ να πω ότι δεν το περίμενα. Έκανα τις μετατροπές και δείχνει καλή ώρα, μπράβο svart. Πώς το κάνω να ανανεώνει καλά στην οθόνη όμως; Άμα βάλω ένα while(1) στην main, απλά γεμίζει την κονσόλα και φαίνεται χάλια, ανανεώται πολύ γρήγορα δε φαίνεται καλα.

Μπορείς να χρησιμοποιήσεις τον χαρακτήρα \b (backspace) στην printf() που επιστρέφει μία θέση πίσω στο output και μετά να κάνεις override κατάλληλα.

http://stackoverflow.com/a/9174439
« Last Edit: September 15, 2016, 13:30:42 pm by D4rK_S3Rv4nT » Logged
Μεταλλαγμένη Πάπια
Θαμώνας
****
Gender: Male
Posts: 450



View Profile
Re: [Ενσωματωμένα] Εργασία 2016
« Reply #76 on: September 12, 2016, 21:24:43 pm »

Quote from: Μεταλλαγμένη Πάπια on August 30, 2016, 14:15:44 pm
Ακολούθησα τις οδηγίες του tutorial και κατάφερα να κάνω compile το prex και να το τρέξω σε qemu. Χρησιμοποίησα gcc-4.1. Το πρόβλημα μου είναι ότι μου βγάζει θέματα στο compile όταν πάω να χρησιμοποιήσω την time.h . Γενικά την αναγνωρίζει, αλλά όταν χρησιμοποιώ τις συναρτήσεις της, χτυπάει error. Τι μπορεί να φταίει, ασχολήθηκε κανείς;

Βρήκα με αυτό τι παίζει. Διάβασα καλά το documentation του prex (γελάει ο κόσμος) και είδα ότι έχει δυο διαφορετικά mode χρήσης, ένα application και το άλλο real-time task. Όταν κάνει compile application, μια εφαρμογή που τρέχει ως process επάνω στο λειτουργικό, έχει διαθέσιμες πολλές περισσότερες βιβλιοθήκες σε σχέση με όταν είναι real time task, που είναι μια εφαρμογή που δουλεύει λίγο πολύ μόνη της. Για αυτό το λόγο, μπορώ να κάνω compile την εφαρμογή tetris που έχουν συμπεριλάβει οι developers η οποία χρησιμοποιεί την gettimeofday, ακριβώς επειδή δεν γίνεται compile ώς real time task αλλά ως process. Αντίθετα, μου πετάει error όταν πάω να κάνω compile κάποιο δικό μου πρόγραμμα ώς real time task με την ίδια συνάρτηση. Κάτι τέτοιο με κάνει να φοβάμαι ότι πράματα που ενώ τα δέχεται ο compiler σε real time task, μπορεί να μη συμπεριφέρονται όπως θα περίμενε κανείς υπό οποιεςδήποτε άλλες συνθήκες. Το λέω αυτό γιατί τα λίγα πράματα που έτρεξα με threads, συμπεριφέρονται πολύ περίεργα. Δεν το έχω επιβεβαιώσει αυτό βέβαια.

Συμπέρασμα: Χρησιμοποιήστε την μέθοδο που πρότεινε ο svart στην προηγούμενη σελίδα για να πάρετε χρόνο.
Logged

Quote
Αυτό που λες δεν ισχύει γιατί οι περισσότεροι άνθρωποι αντιλαμβάνονται 3 διαστάσεις αλλά ο κ. Κεχαγιάς όπως μας έχει πει μπορεί και αντιλαμβάνεται τον τετραδιάστατο κύβο.
-Apostolof
svart
Καταξιωμένος/Καταξιωμένη
***
Posts: 225



View Profile
Re: [Ενσωματωμένα] Εργασία 2016
« Reply #77 on: September 13, 2016, 00:20:48 am »

Αυτό που λες για task και prog το είχα υποψιαστεί και γω, αλλά όταν πήγα να το κάνω prog δεν έτρεχε σχεδόν τπτ, οπότε το παράτησα. Άλλωστε, αυτός task ζητάει. Πάντως μπορείς να κάνεις include όλες τις βιβλιοθήκες κανονικά όταν γράφεις task, πράγμα που είναι αρκετά χρήσιμο καθώς περιλαμβάνουν διάφορα χρήσιμα declarations, όπως πχ to timeval struct. Επίσης, μια άλλη καλή τσομπανιά που έκανα και δουλεύει είναι να κάνω include το header file κανονικά και να υλοποιώ εγώ τις συναρτήσεις που λέει. Απλά εδώ προσοχή, γιατί πρέπει να είναι συμβατά τα signatures. Αυτό πάντως ψιλοβολεύει, γιατί ο κώδικας των συναρτήσεων αυτών είναι εύκολα διαθέσιμος (υπάρχει ακόμα και σε διάφορα random directories του prex) και θέλουν μια μικρή προσάρμογή για να δουλέψουν. Επίσης αυτό δουλεύει για οπουδήποτε έχει ioctl, πχ μπορείς έτσι να θέσεις το τερματικό σε raw mode. Πάντως μη μπλέξεις με threads, δεν χρειάζεται τσάμπα καρκίνο θα φας. Εγώ κατάφερα να κάνω ασύγχρονη είσοδο με το να υλοποιήσω ένα variant της kbhit() που είχε αναφερθεί προηγουμένως
Logged
nikos1
Καταξιωμένος/Καταξιωμένη
***
Posts: 175



View Profile
Re: [Ενσωματωμένα] Εργασία 2016
« Reply #78 on: September 14, 2016, 10:04:13 am »

Καλημέρα, σας επισυνάπτω ένα αρχείο που περιγράφει συνοπτικά και περιεκτικά τις σημαντικότερες λειτουργίες του freertos. Προσωπικά με κάλυψε πλήρως.
Logged
Ragnar Lothbrok
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 736


Hail King Ragnar!


View Profile
Re: [Ενσωματωμένα] Εργασία 2016
« Reply #79 on: September 15, 2016, 13:12:13 pm »

Quote from: nikos1 on September 14, 2016, 10:04:13 am
Καλημέρα, σας επισυνάπτω ένα αρχείο που περιγράφει συνοπτικά και περιεκτικά τις σημαντικότερες λειτουργίες του freertos. Προσωπικά με κάλυψε πλήρως.

για να το κανουμε your way προυποθετει να εχουμε lcd + keypad +arduino ετσι;
Logged

It gladdens me to know that Odin prepares for a feast.Soon I shall be drinking ale from curved horns. This hero that comes into Valhalla does not lament his death! I shall not enter Odin's hall with fear. There I shall wait for
my sons to join me, and when they do, I will bask in their tales of triumph. The Aesir will welcome me! My death comes without apology! And I welcome the valkyries to summon me home!

Ragnar's last speech
nikos1
Καταξιωμένος/Καταξιωμένη
***
Posts: 175



View Profile
Re: [Ενσωματωμένα] Εργασία 2016
« Reply #80 on: September 16, 2016, 13:12:06 pm »

Quote from: vashmmy on September 15, 2016, 13:12:13 pm
για να το κανουμε your way προυποθετει να εχουμε lcd + keypad +arduino ετσι;

Δε σε εμποδίζει κανείς να χρησιμοποιήσεις τη σειριακή οθόνη. Όσο για το keypad αν δεν έχεις και δε μπορείς να βρεις χρησιμοποίησε buttons.
Logged
talkshowhost
Καταξιωμένος/Καταξιωμένη
***
Gender: Female
Posts: 230



View Profile
Re: [Ενσωματωμένα] Εργασία 2016
« Reply #81 on: September 17, 2016, 12:31:25 pm »

Ξέρουμε μέχρι πότε πρέπει να παραδοθεί? 30/9 ή θα δοθεί παράταση?
Logged
svart
Καταξιωμένος/Καταξιωμένη
***
Posts: 225



View Profile
Re: [Ενσωματωμένα] Εργασία 2016
« Reply #82 on: September 19, 2016, 18:44:32 pm »

Έχει κανείς ιδέα πως μπορούμε να φτιάξουμε bootable image για το prex σε φάση live usb? Στο qemu το rtc χάνει λεπτά και ρώτησα τον πιτσιάνη και με λέει δοκίμασε να κάνεις bootable usb, αλλά προφανώς μιας και το prex να έχει το καλύτερο documentation ever, δεν βρήκα τίποτα.
Logged
joal
Καταξιωμένος/Καταξιωμένη
***
Posts: 208



View Profile
Re: [Ενσωματωμένα] Εργασία 2016
« Reply #83 on: September 19, 2016, 19:18:37 pm »

Quote from: talkshowhost on September 17, 2016, 12:31:25 pm
Ξέρουμε μέχρι πότε πρέπει να παραδοθεί? 30/9 ή θα δοθεί παράταση?

Αν ζητησουμε αρκετα ατομα παραταση, θα μας δωθει. Αλλιως ειναι μεχρι 30 του μηνα...
Ψηνεται κοσμος για παραταση? Να πουμε ξερω γω για 1-2 βδομαδες μετα την εξεταστικη? Να μην τα εχουμε ολα μαζεμενα...


Quote
Έχει κανείς ιδέα πως μπορούμε να φτιάξουμε bootable image για το prex σε φάση live usb? Στο qemu το rtc χάνει λεπτά και ρώτησα τον πιτσιάνη και με λέει δοκίμασε να κάνεις bootable usb, αλλά προφανώς μιας και το prex να έχει το καλύτερο documentation ever, δεν βρήκα τίποτα.

Με ενα γκουγκλαρισμα βρηκα αυτο: http://digital.ni.com/public.nsf/allkb/398C100729B9CF438625790A0051DC1D
Είναι παλιο, αλλα φαντάζομαι πως ΑΝ δεν δουλευει, θα υπαρχει κατι αντιστοιχο.

edit: Αυτο που θες να κανεις για να φτιαξεις το bootable usb δεν εχει να κανει με το documentation του prex, αλλα προφανως με το να "εγκαταστησεις" το λειτουργικο σου σε ενα φλασακι.  Wink
Logged

::
MrsHofstadter
Καταξιωμένος/Καταξιωμένη
***
Gender: Female
Posts: 153


View Profile
Re: [Ενσωματωμένα] Εργασία 2016
« Reply #84 on: September 19, 2016, 20:21:30 pm »

Να ζητήσουμε σίγουρα παράταση 1-2 εβδομάδες. Νομίζω ότι είμαστε αρκετοί έτσι κι αλλιώς που δεν την έχουμε τελειώσει την εργασία.
Logged
svart
Καταξιωμένος/Καταξιωμένη
***
Posts: 225



View Profile
Re: [Ενσωματωμένα] Εργασία 2016
« Reply #85 on: September 19, 2016, 20:51:40 pm »

Tο θέμα είναι ότι το prex προσφέρει demo live cd, αλλά δεν αναφέρει πουθενά τίποτα περί αυτού. τέσπα, εντέλει τα κατάφερα. Σε περίπτωση λοιπόν που θέλει κάποιος να δοκιμάσει την εφαρμογή του σε bare metal κάνουμε τα εξής:

1. Αρχικά κατεβάζουμε το live cd του prex από εδώ

2. Κάνουμε extract το iso και παίρνουμε το αρχείο boot.catalog που έχει μέσα.

3. Κάνουμε build το prex κανονικότατα. Έτσι θα μας δημιουργηθεί ένα αρχείο prexos -- αυτός είναι ο νέος kernel μας.

4. Εκτελούμε το mcopy -o prexos a:, όπως και πριν (δεδομένου προφανώς ότι έχουμε ρυθμίσει το drive a: να δείχνει στο .img του prex) -- αυτό ουσιαστικά αντικαθιστά τον kernel στο .img αρχείο με τον νέο που μόλις φτιάξαμε. Κρατάμε μια κόπια του img για καλό και για κακό και κάνουμε rename σε prex.img

5. (Περιττό -- δες παρακάτω) Μαζεύουμε στο ίδιο directory το prex.img που μόλις φτιάξαμε μαζί με το boot.catalog, κάνουμε cd σε αυτό και εκτελούμε genisoimage -r -b prex.img -c boot.catalog -o karkinos.iso .

6. Έχουμε πλέον ένα bootable iso image που μπορούμε να το φορτώσουμε παντού.

Σημείωση 1: η τελεία στο βήμα 5 δεν είναι τελεία, αναφέρεται στο current directory.
Σημείωση 2: μπορεί η διανομή σας να μην έχει την genisoimage, αλλά τότε θα έχει την mkisofs, η οποία θα δέχεται ακριβώς τα ίδια ορίσματα.

Edit: Περισσότερα: http://www.tldp.org/HOWTO/Bootdisk-HOWTO/cd-roms.html

Edit 2: Το βήμα 5 είναι περιττο, μπορούμε να φορτώσουμε απευθείας το .img στο usb ως εξής:
α. Βρίσκουμε πιο device είναι το flashάκι μας με sudo fdisk -l
β. Έστω ότι είναι το /dev/sdb1. Το κάνουμε unmount ως εξής: sudo umount /dev/sdb1
γ. Κάνουμε cd εκεί που είναι το prex.img και εκτελούμε dd if=prex.img of=/dev/sdb. Προσοχή: θα σβηστούν όλα τα δεδομένα από το usb προφανώς.
δ. Το usb είναι πλέον έτοιμο.

Τρέχοντας το prex σε bare metal λύνεται το πρόβλημα του ρολογιού που μένει πίσω, τουλάχιστον σε μένα. Ας δοκιμάσει και κανένας άλλος να δούμε αν
« Last Edit: September 19, 2016, 22:28:50 pm by svart » Logged
nikovaka
Ανερχόμενος/Ανερχόμενη
**
Posts: 82


View Profile
Re: [Ενσωματωμένα] Εργασία 2016
« Reply #86 on: September 19, 2016, 23:40:33 pm »

'Οταν αλλάζει η λειτουργία από ρολόι σε χρονόμετρο το ρολόι πρέπει να συνεχίσει να λειτουργεί μάλλον ε? Αυτό πως θα το πετύχουμε πρέπει να δημιουργήσουμε νέο thread για το χρονόμετρο?
Logged
svart
Καταξιωμένος/Καταξιωμένη
***
Posts: 225



View Profile
Re: [Ενσωματωμένα] Εργασία 2016
« Reply #87 on: September 19, 2016, 23:53:51 pm »

Quote from: nikovaka on September 19, 2016, 23:40:33 pm
'Οταν αλλάζει η λειτουργία από ρολόι σε χρονόμετρο το ρολόι πρέπει να συνεχίσει να λειτουργεί μάλλον ε? Αυτό πως θα το πετύχουμε πρέπει να δημιουργήσουμε νέο thread για το χρονόμετρο?

Ναι. Άμα κάνεις thread και πας με το RTC και κάνεις syscalls μπορεί να έχεις data races.
Logged
RaiDeR
Καταξιωμένος/Καταξιωμένη
***
Posts: 290



View Profile
Re: [Ενσωματωμένα] Εργασία 2016
« Reply #88 on: September 22, 2016, 16:06:53 pm »

τελικα εστειλε κανενας αλλος για παραταση ? αν ναι ποσο ζητησατε? εγω λεω 2 βδομαδες
Logged
WatchDog
Καταξιωμένος/Καταξιωμένη
***
Posts: 266



View Profile
Re: [Ενσωματωμένα] Εργασία 2016
« Reply #89 on: September 22, 2016, 16:11:54 pm »

Quote from: RaiDeR on September 22, 2016, 16:06:53 pm
τελικα εστειλε κανενας αλλος για παραταση ? αν ναι ποσο ζητησατε? εγω λεω 2 βδομαδες
+1
Logged
Pages: 1 ... 4 5 [6] 7 8 ... 10 Go Up Print
Jump to:  

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