• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 16, 2025, 23:29:46 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, 23:29:46 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[Οργάνωση Υπολογιστών] Γε...
by RAFI
[Today at 22:46:54]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[Today at 19:49:00]

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

[Εφ.Θερμοδυναμική] Γενικέ...
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]
Στατιστικά
Members
Total Members: 9960
Latest: valco08
Stats
Total Posts: 1426677
Total Topics: 31711
Online Today: 226
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 66
Guests: 124
Total: 190
dimitrisblioumis
Arakapas
Saint_GR
theofr
Pitkal
valentini
LelisNiko
geo66
cealexop
chriskazakos
itsikou
nikolakys
Nikos_313
mavropan
jojos
efthmakr
pxanthob
balligeorgia
iliaskou
DimStyl
evgns
vpoug
thaliatsk
akoil
Zaxarenia
ELEF
Billyskotsikas
tasos gourd
themis01
DemetriosL
angelomp
chaniotism
Gaspard
thpanousis
Δημητρης Αξιμιωτης
andreassifo
aachmet
bsp
melisste22
Stathiss
ggalamat
valco08
Spyridon01101
stavrospk
evax
asantor
Zoe06
gpr000
gpapailio
miltan8
Petran25
Yamal
stolieras
TheKingInTheNorth
pordozoumis
Aftzidou
iliaspapas
Petross
Εμφάνιση

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

Νέα!
Για οποιοδήποτε πρόβλημα με register/login, στείλτε email στο contact@thmmy.gr.
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 19696 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...