19 Μαΐου


Εορτές της Ορθοδοξίας
  • Πατρικίου επισκόπου Προύσης και των συν αυτώ πρεσβυτέρων Ακακίου, Μενάνδρου και Πολυαίνου των ιερομαρτύρων (†β΄αι.)
  • Μαρτύρων Πούδη, Πουδενδιάνδης, Ακολούθου, Φιλοτέρου, Θεοτίμης, Κυριακής της νέας και των συν αυτή, Καλοκερίου και Παρθενίου
  • Των εν Κύπρω οσιομαρτύρων Βαρνάβα, Γενναδίου, Γερασίμου, Γερμανού, Θεογνώστου, Θεοκτίστου, Ιερεμίου, Ιωάννου, Ιωσήφ, Κόνωνος, Κυρίλλου, Μαξίμου και Μάρκου
  • Κυρίλλου επισκόπου
  • Αδούλφου
  • Δουστάνου Αρχιεπισκόπου
  • Δημητρίου πρίγκιπα
  • Οσίων Σιναϊτών Ρωμύλου, Ρωμανού, Νέστορος, Σισώη, Γρηγορίου, Νικοδήμου και Κυρίλλου
  • Οσίων Κορνηλίου, Ιγνατίου, Κορνηλίου Θαυματουργού, Σεργίου
  • Νεομαρτύρων εν Σλομπόντσκαγια
  • Ιερομάρτυρος Ονουφρίου
  • Νίνας Ισαποστόλου
  • Ανακομιδή λειψάνων των Αγίων Ιουλίου Πρεσβυτέρου και Ιουλιανού Διακόνου

  • Ματιά στο παρελθόν

    Σαν σήμερα
  • 715 - Εκλέγεται ο Πάπας Γρηγόριος Β΄.
  • 1051 - Ο Ερρίκος Α΄ της Γαλλίας παντρεύεται την Άννα του Κιέβου.
  • 1499 – Η Αικατερίνη της Αραγονίας και ο Αρθούρος της Ουαλίας παντρεύονται δι' αντιπροσώπου. Η Αικατερίνη είναι 13 ετών και ο Αρθούρος 12.
  • 1535 – Ο Γάλλος εξερευνητής Ζακ Καρτιέ ξεκινάει το δεύτερο ταξίδι του για τη Βόρεια Αμερική με τρία πλοία, 110 άνδρες και τους δύο γιους του Ιροκέζου αρχηγού Ντονακόνα (τους οποίους είχε απαγάγει ο Καρτιέ κατά το πρώτο του ταξίδι).
  • 1536 – Η Άννα Μπολέυν, δεύτερη σύζυγος του Ερρίκου Η΄ της Αγγλίας αποκεφαλίζεται για μοιχεία, προδοσία και αιμομιξία.
  • 1643 - Τριακονταετής Πόλεμος: Οι γαλλικές δυνάμεις με επικεφαλής τον Λουδοβίκο Β΄ των Βουρβόνων-Κοντέ νικούν τις ισπανικές δυνάμεις στη μάχη του Ροκρουά, σηματοδοτώντας το συμβολικό τέλος της Ισπανίας ως κυρίαρχη δύναμη επί της ξηράς.
  • 1649 - Η Αγγλία κηρύσσεται Κοινοπολιτεία. Η Αγγλία θα είναι δημοκρατία για τα επόμενα έντεκα χρόνια.
  • 1655 - Κατά τη διάρκεια του Αγγλο-Ισπανικού Πολέμου, αρχίζει η εισβολή των Άγγλων στην Τζαμάικα.
  • 1780 - Η Σκοτεινή Ημέρα της Νέας Αγγλίας: Παρατηρείται ασυνήθιστη σκίαση του ουρανού στις πολιτείες της Νέας Αγγλίας και σε μέρη του Καναδά.
  • 1802 - Ο Ναπολέων Α΄ ιδρύει το Εθνικό Τάγμα της Λεγεώνας της Τιμής.
  • 1828 - Ο Αμερικανός πρόεδρος Τζον Κουίνσι Άνταμς υπογράφει νόμο για την προστασία των κατασκευαστών μαλλιού στις Ηνωμένες Πολιτείες.
  • 1848 - Αμερικανικό-Μεξικανικός πόλεμος: Το Μεξικό επικυρώνει τη Συνθήκη Γουαδελούπης Χιντάλγκο τερματίζοντας έτσι τον πόλεμο και παραχωρώντας στις Ηνωμένες Πολιτείες Αμερικής την Καλιφόρνια, τη Νεβάδα, τη Γιούτα και άλλες περιοχές τεσσάρων σημερινών Πολιτειών έναντι 15 εκατομμυρίων δολαρίων.
  • 1917 - Ιδρύεται η νορβηγική ποδοσφαιρική ομάδα Ρόσενμποργκ ΜΚ.
  • 1919 - Ο Μουσταφά Κεμάλ Ατατούρκ αποβιβάζεται στη Σαμψούντα, στις μικρασιατικές ακτές της Μαύρης Θάλασσας, αρχίζοντας τον τουρκικό πόλεμο της ανεξαρτησίας.
  • 1921 - Το Κογκρέσο των Ηνωμένων Πολιτειών ψηφίζει νόμο με τον οποίο θεσπίζονται εθνικές ποσοστώσεις για τη μετανάστευση.
  • 1934 - Η Ζβενό και ο βουλγαρικός στρατός πραγματοποιούν πραξικόπημα. Ο Κίμων Γκεοργκίεφ γίνεται ο νέος πρωθυπουργός της Βουλγαρίας.
  • 1960 - Η «Γλυκιά ζωή» του Φεντερίκο Φελίνι κερδίζει το Χρυσό Φοίνικα στο Διεθνές Φεστιβάλ Κινηματογράφου Καννών, ενώ το πρώτο βραβείο καλύτερης γυναικείας ερμηνείας απονέμεται στη Ζαν Μορό («Μοντεράτο Καντάμπιλε») και στη Μελίνα Μερκούρη («Ποτέ την Κυριακή»).
  • 1961 – Πρόγραμμα Βενέρα: Το Βενέρα 1 γίνεται η πρώτη ανθρώπινη κατασκευή που περνά κοντά από έναν άλλο πλανήτη, την Αφροδίτη. Το σκάφος είχε χάσει την επαφή με τη Γη ένα μήνα νωρίτερα και δεν έστειλε κανένα δεδομένο.
  • 1962 - Στη Νέα Υόρκη, η Μέριλιν Μονρόε τραγουδάει το Happy Birthday to You στον Αμερικανό πρόεδρο Τζον Φιτζέραλντ Κένεντι.
  • 1971 – Διαστημικό πρόγραμμα Άρης: Η Σοβιετική Ένωση εκτοξεύει το διαστημικό σκάφος Άρης 2.
  • 1991 - Οι Κροάτες ψηφίζουν υπέρ της ανεξαρτησίας σε δημοψήφισμα.
  • 2007 - Οι Ρουμάνοι ψηφίζουν σε δημοψήφισμα υπέρ της επιστροφής του Τραϊάν Μπασέσκου στη θέση του προέδρου της Ρουμανίας.
  • 2018 - Γίνεται ο γάμος του Πρίγκιπα Χάρρι και της Μέγκαν Μαρκλ.
  • Μικροελεγκτής STM32F103C8T6 - Λειτουργία ως Arduino - stm32duino bootloader

    Μικροελεγκτής STM32F103C8T6

    Ο συγκεκριμένος μικροελεγκτής είναι βασισμένος σε τεχνολογία ARM και υλοποιεί το chip STM32F103C8T6. Έχει καλύτερη απόδοση και χαρακτηριστικά από Arduino Pro Mini ή UNO. O STM32F103C8T6 έρχεται με ARM32 Cortex-M3, 72 MHz, 64K Flash, 20K SRAM, 33 I/O pins σε εξευτελιστικές τιμές περίπου των 1,5 ευρώ (ebay, AliExpress).

    /pictures/STM32F103C8T6_BLUE_PILL1.jpeg

    Για να λειτουργήσει όμως ως arduino χρειάζεται κάποια επιπλέων βήματα. Η πλακέτα έρχεται με το προκαθορισμένο USART boot loader, έστω και αν περιέχει ενσωματωμένο microUSB port. Η δυνατότητα να προγραμματιστεί μέσω του microUSB είναι ανέφικτη αφού δεν υπάρχει ο σχετικός bootloader.

    Ευτυχώς άτομα και κοινότητα έχουν συνεισφέρει στην ανάπτυξη των ανοικτών εργαλείων που θα χρησιμοποιήσουμε ώστε να βάλουμε bootloader, που να δέχεται τον προγραμματισμό μέσω του περιβάλλοντος Arduino και με χρήση της θύρας του microUSB.

    Θα χρειαστούμε να έχουμε ένα (1) USB to Serial/UART/TTL Converter και θα κάνουμε τις συνδεσμολογίες όπως πιο κάτω.

    /pictures/stm32f103c8t6.jpg

    Στο πιο πάνω σχεδιάγραμμα προσέχουμε τους δύο κίτρινους βραχυκυκλωτήρες (Jumpers) με κόκκινη σήμανση ΒΟΟΤ0 και ΒΟΟΤ1. Στην προκαθορισμένη τους κατάσταση και οι δύο βραχυκυκλωτήρες βρίσκονται στην κατάσταση μηδέν (0). Στη κατάσταση αυτή ο μικροελεγκτής χρησιμοποιεί τη δική του flash memory bootloader, έτσι όπως τον έχουμε προμηθευτεί και είναι αδύνατη ο προγραμματισμός μέσω της θύρας microUSB. Για να μπορεί έτσι όπως έιναι να προγραμματιστεί θα πρέπει να θέσουμε το βραχυκυκλωτήρα ΒΟΟΤ0 από τη θέση μηδεν (0) στη θέση ένα (1). Το βραχυκυκλωτήρα ΒΟΟΤ1 τον αφήνουμε στη αρχική θέση μηδέν (0).

    Προσέχουμε τις συνδέσεις όπως το σχεδιάγραμμα και αφού τις επιβεβαιώσουμε περνάμε στο στάδιο της εγκατάστασης και χρήσης των κατάλληλων εργαλείων λογισμικού.

    Εργαλεία Λογισμικού

    Θα χρειαστούμε το stm32duino bootloader του Roger Clark. Στην περίπτωση μας θα κατεβάσουμε το αρχείο generic_boot20_pc13 αφού παρατηρούμε ότι η πλάκετα μας έχει LED συνδεδεμένο στην ακίδα (pin) δεκατρία (13).

    Επίσης θα χρειαστούμε το ανοικτό εργαλείο stm32flash το οποίο μπορούμε να το εγκαταστήσουμε σε λειτουργικό linux εκτελώντας τις πιο κάτω εντολές.

    • Κάτεβάζουμε το άρχειο stm32flash_0.5-1_i386.deb

    • Το εγκαθιστούμε με την εντολή

      sudo dpkg -i stm32flash_0.5-1_i386.deb
      

    To εκτελέσιμο αρχείο που θα δημιουργηθεί stm32flash θα βρίσκεται στο σύνδεσμο /usr/local/bin

    Είμαστε πλέων έτοιμοι να βάλουμε τον bootloader generic_boot20_pc13.bin. Το πετυχαίνουμε εκτελώντας τις εντολές :

    sudo stm32flash /dev/ttyUSB0
    
    stm32flash 0.5
    
    http://stm32flash.sourceforge.net/
    
    Interface serial_posix: 57600 8E1
    Version      : 0x22
    Option 1     : 0x00
    Option 2     : 0x00
    Device ID    : 0x0410 (STM32F10xxx Medium-density)
    - RAM        : 20KiB  (512b reserved by bootloader)
    - Flash      : 128KiB (size first sector: 4x1024)
    - Option RAM : 16b
    - System RAM : 2KiB
    

    Σταματάμε την προστασία ανάγνωσης (Read-UnProtecting Flash)

    stm32flash /dev/ttyUSB0 -k
    
    stm32flash 0.5
    
    http://stm32flash.sourceforge.net/
    
    Interface serial_posix: 57600 8E1
    Version      : 0x22
    Option 1     : 0x00
    Option 2     : 0x00
    Device ID    : 0x0410 (STM32F10xxx Medium-density)
    - RAM        : 20KiB  (512b reserved by bootloader)
    - Flash      : 128KiB (size first sector: 4x1024)
    - Option RAM : 16b
    - System RAM : 2KiB
    Read-UnProtecting flash
    Done.
    

    Σταματάμε την προστασία εγγραφής (Write-unprotecting flash)

    sudo stm32flash /dev/ttyUSB0 -u
    
    stm32flash 0.5
    
    http://stm32flash.sourceforge.net/
    
    Interface serial_posix: 57600 8E1
    Version      : 0x22
    Option 1     : 0x00
    Option 2     : 0x00
    Device ID    : 0x0410 (STM32F10xxx Medium-density)
    - RAM        : 20KiB  (512b reserved by bootloader)
    - Flash      : 128KiB (size first sector: 4x1024)
    - Option RAM : 16b
    - System RAM : 2KiB
    Write-unprotecting flash
    Done.
    

    Γράφουμε το νέο bootloader generic_boot20_pc13.bin

    sudo stm32flash /dev/ttyUSB0  -w ../generic_boot20_pc13.bin
    
    
    stm32flash 0.5
    
    http://stm32flash.sourceforge.net/
    
    Using Parser : Raw BINARY
    Interface serial_posix: 57600 8E1
    Version      : 0x22
    Option 1     : 0x00
    Option 2     : 0x00
    Device ID    : 0x0410 (STM32F10xxx Medium-density)
    - RAM        : 20KiB  (512b reserved by bootloader)
    - Flash      : 128KiB (size first sector: 4x1024)
    - Option RAM : 16b
    - System RAM : 2KiB
    Write to memory
    Erasing memory
    Wrote address 0x08001c14 (100.00%) Done.
    

    Με την επιτυχία και των τεσσάρων (4) βημάτων, κλείνουμε το κύκλωμα και το αποσυναρμολογούμε. Ακολούθως θέτουμε το βραχυκυκλωτήρα ΒΟΟΤ0 από τη θέση ένα (1) στη θέση μηδέν (0) και η πλακέτα είναι έτοιμη να δεκτεί τον κωδικά μας από Arduino μέσω του microUSB.