Εξομοιωτής δίσκου USB. Δημιουργία εικονικής μονάδας flash χρησιμοποιώντας το πρόγραμμα OSFmount ως παράδειγμα. Οδηγίες για τη χρήση του OSFmount

Ανάπτυξη διάφορες συσκευέςπου βασίζεται σε μικροελεγκτές είναι μια δραστηριότητα αντάξια ενός πραγματικού μάστορα υπολογιστή. Αναμφίβολα, ένα χρήσιμο χαρακτηριστικό οποιουδήποτε gadget θα είναι μια διεπαφή USB για σύνδεση σε υπολογιστή. Τι γίνεται όμως αν το τσιπ AVR δεν παρέχει υποστήριξη υλικού για USB;

V-USB: το μέγεθος μετράει

Όταν αναπτύσσετε το δικό σας gadget, εμφανίζεται συχνά το πρόβλημα της σύνδεσής του σε έναν υπολογιστή. Πρέπει να το πω αυτό Θύρες LPTκαι COM - τώρα εξωτικά μητρικές πλακέτεςΥπολογιστές, για να μην αναφέρουμε φορητούς υπολογιστές, για τους οποίους αυτές οι διεπαφές εξαφανίστηκαν εδώ και πολύ καιρό. Επομένως σύγχρονους υπολογιστέςΠρακτικά δεν υπάρχουν εναλλακτικές λύσεις στη διασύνδεση USB.

Εάν οι πόροι του τσιπ χρησιμοποιούνται εκατό τοις εκατό, τότε είναι καλύτερο να κοιτάξετε αμέσως προς συσκευές με υποστήριξη υλικού για τον γενικό σειριακό δίαυλο (τέτοιοι μικροελεγκτές υπάρχουν στη σειρά οποιουδήποτε κατασκευαστή). Σε άλλες περιπτώσεις, μπορείτε να χρησιμοποιήσετε λογισμικό USB.

Για Μικροελεγκτές AtmelΥπάρχει ένα υπέροχο έργο V-USB που προσφέρει εφαρμογή λογισμικού χαμηλής ταχύτητας συσκευές USB 1.1. Ο κωδικός V-USB θα λειτουργεί σε οποιαδήποτε συσκευή AVR που έχει τουλάχιστον 2 KB μνήμης Flash και 128 byte μνήμης RAM, με συχνότητα ρολογιού 12; 12.8; 15; 16; 16,8 ή 20 MHz.

Το προϊόν μπορεί να χρησιμοποιηθεί εντός ανοιχτή πηγήΆδεια GPL και σε εμπορική βάση. Για να αναπτύξετε τις δικές σας συσκευές USB, συνήθως χρειάζεται να αγοράσετε και κάποιο είδος άδειας χρήσης. Αλλά τα παιδιά από το V-USB φρόντισαν και γι' αυτό, αγοράζοντας ένα ζευγάρι αναγνωριστικών προμηθευτή - αναγνωριστικού προϊόντος και επιτρέποντας σε οποιονδήποτε να τα χρησιμοποιήσει.

Το υλικό για τη σύνδεση του διαύλου USB με τον μικροελεγκτή είναι πολύ απλό. Εάν η συσκευή δεν καταναλώνει πολύ, τότε μπορεί να τροφοδοτηθεί απευθείας από το λεωφορείο (θεωρείται ότι η γραμμή ρεύματος Υπολογιστής USBκαι μπορεί να παρέχει ρεύμα έως 500 mA). Δεδομένου ότι οι γραμμές πληροφοριών (D+ και D–) χρησιμοποιούν επίπεδο σήματος 3,6 V, εκτός από τις αντιστάσεις περιορισμού ρεύματος, χρειάζονται δίοδοι zener για να ταιριάζουν με τη λογική των 5 V του τσιπ. Για να υποδείξετε τον τύπο σύνδεσης, πρέπει να «ανεβάσετε» την τάση τροφοδοσίας μέσω αντίστασης 1,5 kOhm στη γραμμή D–.

Εναλλακτική επιλογησύζευξη μέσω USB - μειώστε την τάση τροφοδοσίας του ελεγκτή χρησιμοποιώντας ένα κατάλληλο τσιπ σταθεροποίησης ή απλά ένα ζεύγος διόδων. Το πιο πρόσφατο διάγραμμα βρίσκεται στον ιστότοπο του έργου V-USB.

Προγραμματιστής USBtiny

Υπάρχουν πολλοί διαφορετικοί προγραμματιστές για μικροελεγκτές AVR. Το USBtiny αναφέρεται εδώ εν μέρει επειδή περιέχει μια εφαρμογή λογισμικού USB παρόμοια με το V-USB. Το κύκλωμα αυτού του προγραμματιστή είναι απλό: η έκδοση 2 περιέχει δύο μικροκυκλώματα και η πρώτη έκδοση περιέχει μόνο ένα (το ίδιο το τσιπ ATtiny2313). Χάρη σε Λεπτομερής περιγραφήστον ιστότοπο και με απλά εξαρτήματα, η συσκευή είναι εύκολο να κατασκευαστεί ακόμα και για αρχάριους. Το USBtiny είναι συμβατό με το δημοφιλές πρόγραμμα avrdude που χρησιμοποιείται για τον προγραμματισμό μικροελεγκτών AVR.

Το μόνο πρόβλημα είναι να ανεβάσετε το υλικολογισμικό στο τσιπ του προγραμματιστή - για αυτό χρειάζεστε... προγραμματιστή. Εάν διαθέτετε υπολογιστή με θύρα LPT, τότε μπορείτε να κάνετε μία από τις επιλογές FBPRG γνωστό και ως "five wires", η οποία είναι

Προετοιμασία του έλκηθρου

Τα εργαλεία λογισμικού που απαιτούνται για την υλοποίηση του απλούστερου υλικολογισμικού για ένα gadget USB είναι εξαιρετικά ασκητικά: ο μεταγλωττιστής gcc-avr, η βιβλιοθήκη avr-libc, ο προγραμματιστής avrdude και το σετ binutils για AVR. Στο Debian/Ubuntu, όλα όσα χρειάζεστε εγκαθίστανται με μία εντολή:

$ sudo apt-get install avrdude binutils-avr gcc-avr avr-libc

Στις τεράστιες εκτάσεις του Διαδικτύου δεν είναι δύσκολο να το βρεις πολύ αναλυτικός οδηγόςμέσω V-USB και libusb (στα αγγλικά). Σύμφωνα με το εγχειρίδιο, για να προσθέσετε υποστήριξη USB στο έργο θα χρειαστείτε τον φάκελο usbdrv από το αρχείο με τελευταία έκδοση V-USB. Στη ρίζα αυτού του φακέλου υπάρχει ένα πρότυπο διαμόρφωσης usbconfig-prototype.h. Πρέπει να δημιουργήσετε ένα αντίγραφο αυτού του αρχείου, ονομάζοντάς το usbconfig.h. Στη συνέχεια, διορθώστε το usbconfig.h καθορίζοντας τη θύρα (D), οι γραμμές της οποίας θα χρησιμοποιηθούν για I/O, τους αριθμούς γραμμής D+ (2) και D– (3), καθώς και τη συχνότητα (12 MHz) στο που λειτουργεί το τσιπ (ATtiny2313):

#define USB_CFG_IOPORTNAME D #define USB_CFG_DMINUS_BIT 3 #define USB_CFG_DPLUS_BIT 2 #define USB_CFG_CLOCK_KHZ 12000

Για να χρησιμοποιήσετε μια άδεια χρήσης V-USB για μια συσκευή, δεν χρειάζεται να αλλάξετε τον κατασκευαστή και τα αριθμητικά αναγνωριστικά της συσκευής. Αλλά μπορείτε να επιλέξετε συμβολικά ονόματα σύμφωνα με τις προτιμήσεις σας (θα σας επιτρέψουν να διακρίνετε πολλές συσκευές που βασίζονται σε V-USB που είναι συνδεδεμένες στον ίδιο υπολογιστή):

#define USB_CFG_VENDOR_ID 0xc0, 0x16 #define USB_CFG_DEVICE_ID 0xdc, 0x05 #define USB_CFG_VENDOR_NAME "n","e","t","s","4","g","e","e","k" "s",".", "c", "o", "m" #define USB_CFG_VENDOR_NAME_LEN 14 #define USB_CFG_DEVICE_NAME "U","S","B","e","x","a" "m","p","l","e" #define USB_CFG_DEVICE_NAME_LEN 10

Διάφορα gadget

Έχετε ιδέα για κάποια συσκευή; Μην βιαστείτε να κολλήσετε και να κωδικοποιήσετε, αλλά κοιτάξτε, ίσως κάποιος έχει ήδη κάνει κάτι παρόμοιο. Εάν δεν μπορείτε να χρησιμοποιήσετε έτοιμα διαγράμματα και πηγές, τότε τουλάχιστον δεν θα χρειαστεί να ξεκινήσετε τα πάντα από την αρχή.

Για παράδειγμα, το έργο V-USB χάρη σε πολιτική αδειοδότησηςέχει συγκεντρώσει μια αξιοπρεπή βάση έτοιμων (συμπεριλαμβανομένων ελεύθερα διανεμημένων) λύσεων. Εδώ μπορείτε να βρείτε διάφορες υλοποιήσεις πληκτρολογίων, προσαρμογείς USB για joysticks, gamepads (συμπεριλαμβανομένων σπάνιων, για παράδειγμα SNES/NES, Nintendo 64, ZX Spectrum joystick, Sony PlayStation 1/2) και άλλα παρόμοια. Προσαρμογείς DMX, εικονικές θύρες COM και UART, i2c, Servo, DCF77, ασύρματες διεπαφές IR - όλα όσα θα σας βοηθήσουν να συνδέσετε περισσότερες νέες συσκευές στον υπολογιστή σας. Καταγραφικά, πλατφόρμες για ανιχνευτές και αισθητήρες, προσαρμογείς για οθόνες LCD, προγραμματιστές και φορτωτές μπορούν επίσης να είναι χρήσιμα στο νοικοκυριό.

Το πρόγραμμα για το τσιπ είναι στοιχειώδες!

Όταν αλληλεπιδράτε μέσω διαύλου USB, ο υπολογιστής είναι η κύρια συσκευή που στέλνει περιοδικά μηνύματα αιτήματος ελέγχου. Ο ελεγκτής, κατά συνέπεια, είναι σκλάβος και πρέπει να ανταποκρίνεται στα αιτήματα. Η μορφή του μηνύματος ελέγχου καθορίζεται από τη δομή usbRequest_t από το αρχείο usbdrv.h:

Structure Typedef usbRequest ( uchar bmRequestType; uchar bRequest; usbWord_t wValue; usbWord_t wIndex; usbWord_t wLength; ) usbRequest_t;

Ας δημιουργήσουμε ένα αρχείο main.c στο ίδιο επίπεδο με το φάκελο usbdrv και ας περιγράψουμε τα απαραίτητα αρχεία κεφαλίδας, τους ορισμούς και τις μεταβλητές σε αυτό:

#περιλαμβάνω #περιλαμβάνω #περιλαμβάνω #include "usbdrv.h" #define F_CPU 12000000L // Συχνότητα MCU #include #define DATA_OUT 1 // Εντολή αποστολής #define DATA_IN 2 // Εντολή λήψης // Buffer static uchar replyBuf = "Hello World!"; static uchar dataLength = 0, data Received = 0;

Στο main.c θα παρακάμψουμε τη συνάρτηση usbFunctionSetup, η οποία καλείται αυτόματα όταν λαμβάνεται ένα νέο αίτημα:

USB_PUBLIC uchar usbFunctionSetup(uchar data) ( usbRequest_t *rq = (void *)data; switch(rq->bRequest) ( case DATA_OUT: // Επεξεργαστείτε την εντολή για αποστολή δεδομένων usbMsgPtr = replyBuf; // Καθορίστε το μέγεθος του buffer επιστροφής του(p ); / / Επιστρέψτε την περίπτωση μεγέθους buffer DATA_IN: // Επεξεργασία της εντολής λήψης δεδομένων dataLength = (uchar)rq->wLength.word; // Λήψη του μήκους dataReceived = 0; // Θα υπάρξουν πολλές κλήσεις προς usbFunctionWrite if( dataLength > sizeof(replyBuf)) // Έλεγχος για υπερχείλιση δεδομένωνLength = sizeof(replyBuf); επιστροφή USB_NO_MSG; // Return 255 ) return 0; )

Όπως μπορείτε να δείτε από την καταχώριση, ο ευκολότερος τρόπος αποστολής δεδομένων σε υπολογιστή είναι να ρυθμίσετε το usbFunctionSetup στην τιμή του δείκτη usbMsgPtr στην προσωρινή μνήμη RAM (replyBuf) όπου βρίσκονται τα δεδομένα και, στη συνέχεια, να επιστρέψετε το μήκος τους. Το μέγεθος του buffer δεν πρέπει να υπερβαίνει τα 254 byte. Για το ATtiny2313 με τα 128 byte μνήμης RAM, αυτό είναι αρκετό. Για πιο λειτουργικές συσκευές, υπάρχει μια δεύτερη μέθοδος - η παράκαμψη της συνάρτησης usbFunctionRead.

Για να λάβετε τα δεδομένα, πρώτα, πρέπει να χρησιμοποιήσετε τη συνάρτηση usbFunctionSetup για να εξαγάγετε το μήκος του μηνύματος από το πεδίο wLength του αιτήματος και να το αποθηκεύσετε στην καθολική μεταβλητή dataLength. Δεύτερον, στο main.c πρέπει να παρακάμψετε τη συνάρτηση usbFunctionWrite, η οποία έχει σχεδιαστεί για να επεξεργάζεται τα δεδομένα που λαμβάνονται και καλείται αυτόματα (και προφανώς πολλές φορές) εάν το usbFunctionSetup επιστρέψει την τιμή USB_NO_MSG (255):

USB_PUBLIC uchar usbFunctionWrite(uchar *data, uchar len) ( uchar i; // Αποθήκευση του ληφθέντος τμήματος δεδομένων σε ένα buffer για(i = 0; dataReceived< dataLength && i < len; i++, dataReceived++) replyBuf = data[i]; return (dataReceived == dataLength); }

Στην πραγματικότητα, η συνάρτηση usbFunctionWrite γεμίζει το buffer replyBuf με τα δεδομένα που λαμβάνονται.

Παρεμπιπτόντως, για να λειτουργήσει αυτή η μέθοδος, πρέπει να κάνετε αλλαγές στο usbconfig.h:

#define USB_CFG_IMPLEMENT_FN_WRITE 1

Λοιπόν, η τελευταία λειτουργία του υλικολογισμικού είναι κύρια:

Int main() ( usbInit(); // Initialize USB usbDeviceConnect(); // Σύνδεση της συσκευής sei(); // Ενεργοποίηση διακοπών // Αναμονή για μηνύματα ελέγχου σε έναν άπειρο βρόχο while(1) usbPoll(); επιστροφή 0 ;)

Ας χρησιμοποιήσουμε USART/UART

Μια καλή εναλλακτική λύση στο USB λογισμικού/υλισμικού είναι να χρησιμοποιήσετε τη δημοφιλή διεπαφή USART/UART στο τσιπ με έναν μετατροπέα τρίτου κατασκευαστή αυτού του πρωτοκόλλου σε USB, ο οποίος μπορεί να κατασκευαστεί, για παράδειγμα, με βάση το τσιπ FT232RL.

Libusb: ούτε ντυμένος ούτε γυμνός

Μπορείτε να ρωτήσετε: θα πρέπει να γράψετε ένα πρόγραμμα οδήγησης για το λειτουργικό σύστημα του υπολογιστή για να συνδέσετε μια συσκευή USB; Εάν χρησιμοποιείτε το libusb, μπορείτε να το κάνετε χωρίς να εφαρμόσετε μια πλήρη λειτουργική μονάδα πυρήνα. Το Libusb είναι μια βιβλιοθήκη ανοιχτού κώδικα που σας επιτρέπει να προγραμματίζετε γρήγορα, πρώτον, την αναζήτηση μιας συσκευής στο δίαυλο και, δεύτερον, την ανταλλαγή δεδομένων με αυτήν.

Στο Linux, η βιβλιοθήκη και τα απαραίτητα αρχεία κεφαλίδας μπορούν να ληφθούν από τους πηγαίους κώδικες. Είναι καλύτερα να χρησιμοποιήσετε το τυπικό αποθετήριο της διανομής σας. Για το Debian/Ubuntu, για παράδειγμα, ως εξής:

$ sudo apt-get εγκαταστήστε το libusb-dev

Υπάρχει επίσης μια θύρα libusb για Windows - libusb-win32. Σε αντίθεση με το όνομα του έργου, υποστηρίζονται επίσης λειτουργικά συστήματα 64-bit της Microsoft (ξεκινώντας από την έκδοση 1.2.0.0).

Αλλά το libusb είναι ένα ξεχωριστό θέμα συζήτησης. Νομίζω ότι είστε εξοικειωμένοι με τον προγραμματισμό Η/Υ και μπορείτε να το καταλάβετε μόνοι σας. Θα είμαι σύντομος λοιπόν. Δημιουργήστε ένα αρχείο usbtest.c και ξεκινήστε να το γεμίζετε με περιεχόμενο. Πρώτα τα απαραίτητα αρχεία κεφαλίδας και ορισμοί:

#περιλαμβάνω [...] // Για έναν υπολογιστή, το νόημα των εντολών αντιστρέφεται, // αλλά οι ονομασίες παραμένουν οι ίδιες #define DATA_OUT 1 #define DATA_IN 2

Η λειτουργία usbOpenDevice για την προετοιμασία της συσκευής:

Usb_init(); // Εκκίνηση USB usb_find_busses(); // Εύρεση λεωφορείων usb_find_devices(); // Εύρεση συσκευών // Αριθμήστε όλους τους διαύλους για(bus=usb_get_busses(); bus; bus=bus->next) ( // Αριθμήστε όλες τις συσκευές στο δίαυλο για(dev=bus->devices; dev; dev=dev- > επόμενο) ( // Εάν τα αναγνωριστικά προμηθευτή και προϊόντος δεν ταιριάζουν... if(dev->descriptor.idVendor != vendor || dev->descriptor.idProduct != προϊόν) συνέχεια; // ...παράβλεψη επανάληψη // Προσπαθήστε να πάρετε μια λαβή συσκευής if(!(handle = usb_open(dev))) ( fprintf(stderr, "%s\n", usb_strerror()); συνέχεια; ) λαβή επιστροφής; // Return handle ) ) // Η συσκευή δεν βρέθηκε επιστροφή NULL;

Όπως μπορείτε να δείτε, οι παράμετροι usbOpenDevice είναι τα αριθμητικά αναγνωριστικά του κατασκευαστή και της συσκευής. Εάν η συσκευή υπάρχει στο δίαυλο, επιστρέφεται ο περιγραφέας της. Εάν υπάρχουν πολλές συσκευές στο V-USB, θα πρέπει να προσθέσετε μια επιταγή για τα συμβολικά ονόματα του πωλητή και του προϊόντος.

Και η κύρια λειτουργία του βοηθητικού προγράμματος κονσόλας usbtest:

Int main(int argc, char **argv) ( // Περιγραφέας συσκευής usb_dev_handle *handle = NULL; int nBytes = 0; buffer χαρακτήρων; // Αναζήτηση για τη λαβή συσκευής = usbOpenDevice(0x16C0, 0x05DC); if(handle == NULL) ( fprintf(stderr, "Δεν ήταν δυνατή η εύρεση της συσκευής USB!\n"); έξοδος(1); ) // Έξοδος επιχειρημάτων - λήψη δεδομένων από το τσιπ if(strcmp(argv, "out") == 0) ( nBytes = usb_control_msg (handle, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_IN, DATA_OUT, 0, 0, (char *)buffer, sizeof(buffer), 5000); printf("Got %d byte: %s\n", buffer . , argv, strlen(argv)+1, 5000); ) if(nBytes< 0) fprintf(stderr, "%s\n", usb_strerror()); usb_close(handle); // Закрыть дескриптор return 0; }

Η συνάρτηση usb_control_msg, η οποία έχει δηλωθεί στο αρχείο usb.h include, κυβερνά το roost εδώ. Έχει ένα σωρό παραμέτρους και δημιουργεί στην πραγματικότητα αυτά τα μηνύματα ελέγχου, η επεξεργασία των οποίων υλοποιείται στο υλικολογισμικό του μικροελεγκτή.

Ο Πρωτέας ξεκουράζεται

Ο αγαπημένος προσομοιωτής ηλεκτρικών κυκλωμάτων όλων, ο Proteus ISIS, είναι άχρηστος κατά την ανάπτυξη συσκευών USB που βασίζονται σε λογισμικό. Ο εξομοιωτής USB του υποστηρίζει μόνο τσιπ με υποστήριξη υλικού Universal Serial Bus (όπως AT90USB646 ή AT90USB1286).

Συναρμολογούμε, αναβοσβήνουμε, δοκιμάζουμε

Παρακάτω είναι ένα μικρό αλλά πολύ χρήσιμο Makefile, με το οποίο μπορείτε εύκολα να αποκτήσετε το υλικολογισμικό για το chip - main.hex και το δυαδικό βοηθητικό πρόγραμμα usbtest χρησιμοποιώντας την εντολή make από τα main.c και usbtest.c:

CC = avr-gcc OBJCOPY = avr-objcopy CFLAGS = -Wall -Os -Iusbdrv -mmcu=attiny2313 OBJFLAGS = -j .text -j .data -O ihex OBJECTS = usbdrv/usbdrv.o usbdrv.ousbdr .o main.o CMDLINE = usbtest # Στόχος: συλλογή όλων: main.hex $(CMDLINE) # Δημιουργία βοηθητικού προγράμματος για τον υπολογιστή $(CMDLINE): usbtest.c gcc -I ./libusb/include -L ./libusb /lib /gcc -O -Wall usbtest.c -o usbtest -lusb # Καθαρίστε το έργο από τον δυαδικό κώδικα: $(RM) *.o *.hex *.elf usbdrv/*.o # Λήψη του αρχείου υλικολογισμικού από το αρχείο elf %. εξάγωνο: %.elf $(OBJCOPY) $(OBJFLAGS) $< $@ # Сборка elf-файла main.elf: $(OBJECTS) $(CC) $(CFLAGS) $(OBJECTS) -o $@ # Сборка файлов библиотеки V-USB $(OBJECTS): usbdrv/usbconfig.h # C в объектный код %.o: %.c $(CC) $(CFLAGS) -c $< -o $@ # asm в объектный код %.o: %.S $(CC) $(CFLAGS) -x assembler-with-cpp -c $< -o $@

Για να ανεβάσετε το υλικολογισμικό στον μικροελεγκτή χρησιμοποιώντας τον προγραμματιστή usbtiny, πληκτρολογήστε την εντολή:

$ sudo avrdude -p t2313 -c usbtiny -e -U flash:w:main.hex:i -U fuse:w:0xef:m

Στο avrdude, οι ρυθμίσεις ασφαλειών δεν είναι πολύ σαφείς, αλλά μπορούν να υπολογιστούν εύκολα σε έναν από τους διαδικτυακούς υπολογιστές.


Συνδέουμε τη συσκευή στον υπολογιστή και ελέγχουμε πώς λειτουργεί (το usbtest με την παράμετρο out διαβάζει τη γραμμή, in - γράφει την καθορισμένη γραμμή στο buffer του chip):

$ sudo ./usbtest in all_ok $ sudo ./usbtest out

Μια κουταλιά πίσσα

Λογισμικό USB δεν είναι πανάκεια. Οι υλοποιήσεις λογισμικού έχουν συνήθως μια σειρά από απλοποιήσεις, όπως η έλλειψη ελέγχου του αθροίσματος ελέγχου και της συμμετρίας καναλιών, η οποία επηρεάζει αρνητικά την ασυλία θορύβου. Επίσης, οι βιβλιοθήκες λογισμικού χρησιμοποιούν συνήθως τρόπους λειτουργίας USB χαμηλής ταχύτητας. Και ο κωδικός της βιβλιοθήκης USB κατατρώει την ήδη μικρή μνήμη του τσιπ.

Ας ρίξουμε μια ματιά...

Σε λογικό επίπεδο, το πρωτόκολλο USB είναι ουσιαστικά μεταφορά πακέτων δεδομένων πολλαπλών επιπέδων. Είναι εύκολο να το επαληθεύσετε (και ταυτόχρονα να μάθετε πολλά ενδιαφέροντα πράγματα για το USB) χρησιμοποιώντας τον αναλυτή πρωτοκόλλου δικτύου Wireshark. Πρέπει πρώτα να κάνετε λήψη του προγράμματος οδήγησης της οθόνης USB:

$ sudo modprobe usbmon

Τώρα μπορείτε να επιλέξετε διαύλους USB από τη λίστα διασύνδεσης Wireshark. Μπορείτε να δείτε τον αριθμό διαύλου της συσκευής, για παράδειγμα, στα αρχεία καταγραφής.

συμπέρασμα

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

Το έργο Olof Lagerkvist είναι ένα εξαιρετικό πρόγραμμα για την εξομοίωση δίσκων, αλλά εφόσον όλοι μπορούν να μιμηθούν δίσκους, δεν μπορούν όλοι να καυχηθούν για τη δημιουργία μιας μονάδας flash ή μιας δισκέτας. Οι δίσκοι δημιουργούνται σε εικονική μνήμη· μπορούν να μεταφορτωθούν φυσικά σε εικόνες αρχείων. Μετά την εγκατάσταση, το πρόγραμμα είναι διαθέσιμο από τον πίνακα ελέγχου του υπολογιστή.

Κάντε κλικ στο "OK" και η εικονική εικόνα είναι έτοιμη.

Εικόνα
Η εικόνα μπορεί να αποθηκευτεί και να τοποθετηθεί εάν είναι απαραίτητο. Πού θα είναι χρήσιμο αυτό; Για παράδειγμα, για τους τεμπέληδες, μπορείτε να ανεβάσετε πιστοποιητικά για το CryptoPro σε μια τέτοια εικονική μονάδα flash.)) Ή να το χρησιμοποιήσετε ως δίσκο στη μνήμη RAM για να αποθηκεύσετε μια προσωρινή μνήμη, ένα αρχείο σελίδας και άλλα πράγματα.
Υπάρχει επίσης ένα εναλλακτικό GUI -

Αυτόματη σύνδεση:
ηχώ απενεργοποιημένη
rem put in autoload για αυτόματη τοποθέτηση
c:\WINDOWS\system32\imdisk.exe -a -f "%PROGRAMFILES%\flash.img" -m f: -o rem

Μερικές επιλογές γραμμής εντολών:

imdisk.exe -e -s 300M -m B: - αύξηση του δίσκου B κατά 300 MB

imdisk -a -t αρχείο -o ro -m y: -f C:\Boot.img- προσαρτήστε την εικόνα Boot.img με το δίσκο Y, μόνο για ανάγνωση

imdisk -a -t αρχείο -m y: -f C:\Boot.img- προσαρτήστε την εικόνα Boot.img με το δίσκο Y, μόνο για ανάγνωση/εγγραφή

imdisk -d -m y: - αποπροσάρτηση του δίσκου Y

imdisk -a -s 150M -m #: -p "/fs:ntfs /y /q /v:imdisk- Δημιουργήστε έναν δίσκο με μέγεθος 150 MB, το πρώτο γράμμα μονάδας δίσκου είναι δωρεάν, μορφοποίηση σε NTFS, ετικέτα δίσκου imdisk

imdisk -a -s 10% -m #: -p "/fs:ntfs /y /q /v:imdisk- το ίδιο με το προηγούμενο, μόνο το μέγεθος υποδεικνύεται ως το 10 τοις εκατό της ελεύθερης μνήμης.

imdisk -a -s -500M -m #: -p "/fs:ntfs /y /q /v:imdisk- το ίδιο με το προηγούμενο, μόνο το μέγεθος υποδεικνύεται με το σύμβολο μείον, δηλαδή ίσο με την ποσότητα της ελεύθερης μνήμης μείον το καθορισμένο μέγεθος. Με 1200 MB ελεύθερης μνήμης, το μέγεθος του δίσκου θα γίνει 1200-500 = 700 MB

imdisk.exe -a -t διακομιστής μεσολάβησης -o ip -f 127.0.0.1:80 -m Z:- χρησιμοποιήστε το με διακομιστή, το βρήκα στο διαδίκτυο, αλλά δεν το έχετε δοκιμάσει πραγματικά.

A - εικονική σύνδεση. δίσκος.

D - απενεργοποιήστε το εικονικό. δίσκος.

E - εικονική επεξεργασία. δίσκος.

_________________________

B - υποδεικνύετε τη μετατόπιση, δηλαδή την αρχή των δεδομένων στο δίσκο, που υποδεικνύεται για δίσκους που έχουν δημιουργηθεί σε διαφορετικά προγράμματα, στις εικόνες των οποίων πρέπει να παραλείψετε τα αρχικά χαρακτηριστικά του αρχείου.

S - μέγεθος εικονικού δίσκου. Μέγεθος είναι ο αριθμός των byte, εκτός εάν έχει επίθημα a (αυτόματο), b (μπλοκ 512 byte), k (χιλιάδες byte), m (εκατομμύρια byte), g (δισεκατομμύρια byte), t (τρισεκατομμύρια byte), K (kilobyte) , M (megabyte), G (gigabyte) ή T (terabyte). Χίλια byte και ένα kilobyte διαφέρουν στο ότι υπάρχουν 1024 byte σε ένα kilobyte, όχι 1000. Για παράδειγμα. -s 150M ή -s 10% - 10 τοις εκατό της ελεύθερης μνήμης. Η παράμετρος -500M - με το σύμβολο μείον καθορίζει το μέγεθος του δημιουργημένου δίσκου ως την ποσότητα ελεύθερης μνήμης μείον το καθορισμένο μέγεθος.

Επιλογές O - set, που χρησιμοποιούνται σε συνδυασμό με τις παραμέτρους που υποδεικνύονται παρακάτω

ro - μόνο για ανάγνωση

rw - ανάγνωση/εγγραφή

rem - εγκατάσταση ως αφαιρούμενος δίσκος (μονάδα flash). Αυτό καθορίζει τις ιδιότητες του δίσκου, την προσωρινή αποθήκευση κ.λπ.

fix - εγκατάσταση ως μόνιμος, σταθερός δίσκος (σε αντίθεση με τον rem)

cd - δημιουργία εικονικού CD-ROM/DVD-ROM.

fd - δημιουργήστε μια δισκέτα. Προεπιλογή για μεγέθη 160K, 180K, 320K, 360K, 640K, 720K, 820K, 1200K, 1440K, 1680K, 1722K, 2880K, 123264K ή 237.

hd - δημιουργία σκληρού διαμερίσματος.

ip - παράμετρος για σύνδεση στον διακομιστή μεσολάβησης.

comm - σύνδεση με το διακομιστή μνήμης μέσω θύρας COM.

________________

M - Καθορίζει το γράμμα μονάδας δίσκου. Για παράδειγμα -m B: ή -m y: ή -m #: - το πρώτο ελεύθερο γράμμα μονάδας δίσκου.

F - εικονικό όνομα αρχείου. δίσκος, για παράδειγμα -f C:\Boot.img ή -f \\server\share\image.bin ή -F\Device\Harddisk0\Partition1\image.bin- το τελευταίο, όταν το γράμμα της μονάδας δεν έχει εκχωρηθεί και προσδιορισμός από τον αριθμό του σκληρού δίσκου, τον αριθμό διαμερίσματος ( λογική κίνηση) και μετά το πραγματικό μονοπάτι.

Τι είναι και γιατί χρειάζεται;
Εάν το ραδιόφωνο στο αυτοκίνητό σας έχει είσοδο για εναλλάκτη CD, μπορείτε να συνδέσετε έναν παρόμοιο προσαρμογέα σε αυτό, θα ξεγελάσει το ραδιόφωνο και θα νομίζει ότι είναι συνδεδεμένος ένας εναλλάκτης και αντί για δίσκους, μια κανονική μονάδα flash με χρησιμοποιείται μουσική. Ο προσαρμογέας μπορεί να ελεγχθεί τακτικά μέσα, συμπεριλαμβανομένου του ελέγχου του τιμονιού.

Έχουν ήδη γίνει αρκετές κριτικές παρόμοιων προσαρμογέων στο Muska, με πιο διάσημο τον κινέζικο Yatour.

Αποφάσισα να ακολουθήσω μια αντισυμβατική διαδρομή, αποφάσισα να δοκιμάσω το ρωσικό Trioma Flipper 2.
Συνολική βαθμολογία - εξαιρετική, ικανοποιημένος με την αγορά, συνιστώ.

Για λεπτομέρειες, δείτε παρακάτω

Πρόλογος

Έχω μια απλή επιθυμία - θέλω να ακούω μουσική στο αυτοκίνητο. Δεν υπάρχει πάντα κάτι κατάλληλο στο ραδιόφωνο· βαρέθηκα να κουβαλάω μαζί μου ένα σωρό CD και να τα ηχογραφώ συνεχώς.
Στο δικό μου Peugeot 407 2007 υπάρχει ένα GU (Head Unit), που αργότερα ονομάστηκε απλώς ραδιοκασετόφωνο, χωρίς USB, bluetooth, ακόμη και χωρίς τη συνηθισμένη είσοδο AUX.

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

Μπορείτε να το χακάρετε και να συνδέσετε μια είσοδο AUX (ήχου), αλλά θα χρειαστείτε μια πηγή ήχου και θα πρέπει να ξεχάσετε τα χειριστήρια του τιμονιού.

Εγκατέλειψα τις επιλογές με τους πομπούς FM εδώ και πολύ καιρό - δοκίμασα μερικούς διαφορετικούς πομπούς, η ποιότητα του ήχου δεν ήταν πολύ καλή.

Υπάρχει ένας άλλος τρόπος: συνδέστε έναν προσαρμογέα στο ραδιόφωνο στην είσοδο του εναλλάκτη CD, ο οποίος θα σας επιτρέψει να ακούτε μουσική από μονάδες flash, ελέγχοντας τον προσαρμογέα χρησιμοποιώντας τα τυπικά μέσα του ραδιοφώνου, μεταξύ άλλων από το τιμόνι. Μπορείτε να βρείτε παρόμοιους προσαρμογείς από διαφορετικών κατασκευαστώνΜε διαφορετικές παραμέτρουςκαι διαφέρουν ως προς την ποιότητα, την αξιοπιστία, την ευκολία ή την τιμή.
Ο πιο διάσημος προσαρμογέας είναι ο Yatour. Το πιο κουλ, ίσως, είναι το αμερικάνικο Grom Audio που παίζει μεταξύ άλλων και FLAC. Λοιπόν, υπάρχουν μερικές ακόμη συσκευές - Audiolink, Xcarlink, DMC, Dension.

Πρώτα από όλα, άρχισα να κοιτάζω το yatour. Στο Ali κοστίζει από 50 $. Αλλά οι κριτικές στο Διαδίκτυο μείωσαν λίγο τον ενθουσιασμό. Ο προσαρμογέας έχει γραμμική έξοδο με σταθερή στάθμη, επομένως σε πολλά ραδιόφωνα το επίπεδο έντασης είναι αισθητά χαμηλότερο από το επίπεδο του ραδιοφώνου. Μερικές φορές ασταθής λειτουργία, παγώματα, κρισιμότητα για την παρουσία ξένων αρχείων στη μονάδα flash. Αριθμός υποστηριζόμενων καταλόγων - πόσους δίσκους υποστηρίζει το ραδιόφωνο, στην περίπτωσή μου είναι 6.

Η Yatour δεν έχει επίσημο ιστότοπο· οι ιστότοποι της Yatour στο Διαδίκτυο είναι ιστότοποι πωλητών. Και οι πληροφορίες πρέπει να συλλέγονται σπιθαμή προς σπιθαμή σε διάφορα μέρη, κυρίως εκείνοι που τις εγκατέστησαν οι ίδιοι γράφουν πίσω, αλλά η εμπειρία τους δεν είναι πάντα κατάλληλη για το ραδιόφωνό σας.
Αλλά ήμουν τυχερός, συνάντησα έναν Λευκορώσο πωλητή yatour Sergei γνωστό και ως SSD, ο οποίος απάντησε σε όλες τις ερωτήσεις μου, συμπεριλαμβανομένων των χαρακτηριστικών της εργασίας με το ραδιόφωνό μου.
Γενικά, λειτουργεί, αλλά μπορεί να υπάρχουν προβλήματα με τον όγκο και την ασταθή λειτουργία. Από τον Σεργκέι άκουσα για πρώτη φορά για το Grom Audio και το Triome, τα οποία πουλάει επίσης.

Το Grom Audio στο Android, υποστηρίζει FLAC, αλλά δεν υπάρχει μοντέλο για το αυτοκίνητό μου.

Αλλά το Trioma Flipper 2 με ενδιέφερε. Πρώτα απ 'όλα, η δυνατότητα προσαρμογής του επιπέδου εξόδου (έντασης). Επιπλέον, έχει πολύ πιο βολική οργάνωση φακέλων και μπορεί να είναι πολύ περισσότεροι από αυτούς. Και είναι πολύ λιγότερο αμαξάκι.
Ο Po δανείστηκε έναν ωραίο πίνακα σύγκρισης μεταξύ Yator και Trioma


Διευκρίνιση για Yaturs:
1. Τα εξωτερικά αρχεία δεν παρεμποδίζουν την αναπαραγωγή. Τουλάχιστον σε ορισμένα υλικολογισμικά.

Έκανα λοιπόν την επιλογή μου. Τρίωμα!!!
Όταν αγοράζετε έναν τέτοιο προσαρμογέα, φροντίστε να επιλέξετε ένα μοντέλο για το αυτοκίνητό σας. Πιο συγκεκριμένα, κάτω από το ραδιόφωνο του αυτοκινήτου σας. Διαφορετικά ραδιόφωνα μπορεί να έχουν διαφορετικούς συνδέσμους για τον εναλλάκτη που δεν είναι συμβατοί μεταξύ τους.

Πού μπορώ να αγοράσω το Trioma;

Υπάρχουν μέρη στον ιστότοπο του κατασκευαστή που πωλούν προϊόντα Trioma. Δεν υπάρχουν προβλήματα με την αγορά ενός προσαρμογέα στη Ρωσία ή τη Λευκορωσία. Και στην Ευρώπη, όπου μου είναι ευκολότερο να αγοράσω και δεν χρειάζεται να περάσω από τον εκτελωνισμό και να πληρώσω ΦΠΑ, οι τιμές είναι διπλάσιες, από 120 ευρώ χωρίς τα έξοδα αποστολής.

Άρχισα να ψάχνω για φίλους που θα μπορούσαν να μου φέρουν έναν προσαρμογέα από τη Ρωσία ή τη Λευκορωσία. Βρέθηκαν!!! Βρήκα έναν φίλο από τη Ρωσία που παρήγγειλε και μου έφερε ήδη έναν αντάπτορα στις αρχές Φεβρουαρίου! Oleg, ευχαριστώ!

Και εδώ είναι ο προσαρμογέας στο σπίτι μου!



Το κιτ περιλαμβάνει τον ίδιο τον προσαρμογέα, ένα καλώδιο για σύνδεση με το ραδιόφωνο και καλώδιο USB.
Το μήκος του καλωδίου για τη σύνδεση με το ραδιόφωνο είναι μόνο 40 cm, γεγονός που επιβάλλει αμέσως περιορισμούς στη θέση του προσαρμογέα στο αυτοκίνητο - πρέπει να τοποθετηθεί ακριβώς πίσω από το ραδιόφωνο, δεν μπορείτε να φτάσετε ούτε στο ντουλαπάκι με αυτό .
Ο προσαρμογέας έχει περίπου το μέγεθος ενός κουτιού τσιγάρου. Ένα απλό πλαστικό κουτί με ένα προεξέχον καλώδιο για τη σύνδεση συσκευών ή ένα καλώδιο AUX. Ωστόσο, αφού συνδέσω τον προσαρμογέα στο ραδιόφωνο, δεν θα το δει κανένας άλλος.
Επιπλέον, πήρα ένα καλώδιο AUX με minijack στο τέλος (+500r)


Μερικές ακόμα φωτογραφίες

Υποδοχή για σύνδεση πρόσθετων συσκευών, καλωδίου AUX ή προσαρμογέα bluetooth


Η μαμά στον προσαρμογέα


Ο μπαμπάς στο καλώδιο


Υποδοχή για ραδιόφωνο RD4


Μην ανοίγετε, εγγύηση


Εγκατάσταση

Ραδιοκασετόφωνο RD4, ξεβιδώστε τις δύο βίδες με ένα εξάγωνο και βγάλτε το ραδιοκασετόφωνο.

Υπάρχουν δύο κατάλληλοι σύνδεσμοι στο πίσω μέρος, ένας από αυτούς δεν θα λειτουργήσει - ελεγμένο;)
Η φωτογραφία δείχνει τον απαιτούμενο σύνδεσμο. Έχει ήδη καλωδίωση για τη σύνδεση του εναλλάκτη, οπότε τραβάμε τον εγκατεστημένο συνδετήρα και ανάβουμε τον δικό μας.


Συνδέουμε το καλώδιο με τον προσαρμογέα, ανοίγουμε την ανάφλεξη και θαύμα - όλα λειτούργησαν αμέσως!!! Επιπλέον, το επίπεδο έντασης είναι περίπου το ίδιο με αυτό του ενσωματωμένου CD.

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


Ο ίδιος ο προσαρμογέας τοποθετήθηκε σε μια θέση πίσω από τα αριστερά του ραδιοφώνου. Δεν υπάρχει πολύς χώρος εκεί· μετά την εγκατάσταση του ραδιοφώνου στη θέση του, ο προσαρμογέας στερεώθηκε εκεί με καλώδια, επομένως δεν χρειαζόταν να ασφαλίσετε τον προσαρμογέα επιπλέον.

Σε όλα τα φόρουμ γράφουν ότι το ραδιόφωνο απαιτεί ενεργοποίηση του εναλλάκτη στην υπηρεσία. Για μένα, όλα αποδείχτηκαν πολύ πιο απλά. Μετά την ενεργοποίηση, το ίδιο το ραδιόφωνο προσδιόρισε ότι είχε συνδεθεί ένας εναλλάκτης και κατέστη δυνατή η επιλογή του μέσω του διακόπτη εισόδου (ραδιόφωνο/CD/changer).
Όπως αποδείχθηκε, απαιτείται ενεργοποίηση όχι για το ραδιόφωνο, αλλά για την οθόνη, ώστε να μπορεί να αντικατοπτρίζει πληροφορίες για τον εναλλάκτη.
Αλλά πριν από έξι μήνες εγώ και οι Κινέζοι, μπράβο, στείλαμε μια οθόνη με όλες τις ενεργοποιημένες λειτουργίες. Έτσι όλα λειτούργησαν για μένα χωρίς πρόσθετη ενεργοποίηση.

Λειτουργία προσαρμογέα

Ποιότητα ήχου.Συγκρίσιμο με CD player. Η τυπική ακουστική στο αυτοκίνητο είναι αρκετά μέτρια, επομένως σίγουρα δεν θα ακούσετε τη διαφορά με το τυπικό CD player στο αυτοκίνητό μου.
Ταχύτητα εναλλαγής. Λιγότερο από μερικά δευτερόλεπτα μετά την ενεργοποίηση της ανάφλεξης σε μια μονάδα flash με μερικές δεκάδες καταλόγους. Γράφουν στα φόρουμ ότι με αρκετές εκατοντάδες καταλόγους η ταχύτητα είναι μικρότερη. Ο προσαρμογέας θυμάται πού έπαιζε πριν απενεργοποιηθεί και αρχίζει να παίζει από το ίδιο μέρος. Αυτή η ιδιοκτησία είναι πολύτιμη για όσους θέλουν να ακούν ηχητικά βιβλία. Ο προσαρμογέας θυμάται την τοποθεσία από τις τελευταίες 4 μονάδες flash/
Εναλλαγή κομματιών.Σε κλάσματα του δευτερολέπτου, δεν υπάρχει διαφορά εάν το κομμάτι βρίσκεται στον ίδιο ή άλλο κατάλογο. Δεν υπάρχουν ξένοι ήχοι κατά την εναλλαγή.
Αντικατάσταση μονάδας flash.Με το ραδιόφωνο σε λειτουργία, βγάλτε τη μονάδα flash και τοποθετήστε μια νέα. Εντοπίζεται μέσα σε λίγα δευτερόλεπτα και αρχίζει αμέσως να παίζει. Κατά την αντικατάσταση, μπορεί να ακούγεται μια πολύ αθόρυβη σύντομη τρίλιζα.

Ο προσαρμογέας κατανοεί 32 καταλόγους, οι οποίοι μπορούν να έχουν 32 υποκαταλόγους, καθένας από τους οποίους μπορεί να περιέχει έως και 99 αρχεία. Αλλά σύντομα συνειδητοποίησα ότι ο διακόπτης δίσκου μου αλλάζει μόνο τους πρώτους έξι δίσκους. Αν και σε τυχαία λειτουργία ο προσαρμογέας βλέπει όλους τους καταλόγους.

Έκανα μια ερώτηση στο φόρουμ του Trioma, η υποστήριξη απάντησε πολύ γρήγορα και πρόσφερε επιλογές για την οργάνωση καταλόγων. Το πρόβλημα αποδείχθηκε ότι στο RD4 τα κουμπιά, αν και εκτελούν τη λειτουργία Disc+/Disk-, στην πραγματικότητα στέλνουν εντολές για να επιλέξετε απευθείας τον δίσκο 1-6 στον προσαρμογέα. Επομένως, αυτά τα κουμπιά μπορούν να αλλάξουν μόνο 6 ριζικούς καταλόγους ή 6 υποκαταλόγους.
Και δεν είναι δυνατό να διαχειριστώ 1024 καταλόγους στο ραδιόφωνό μου. Μπορείτε να διαχειριστείτε μόνο 32*6=192 καταλόγους;)

Η περιγραφή λέει ότι τα κουμπιά FF/FR εκτελούν διπλή λειτουργία - αλλαγή καταλόγων/υποκαταλόγων και επανατύλιξη.
Αλλά στο RD4 Track+/Track- συνδυάζονται με FF/FR και για τον προσαρμογέα αυτά τα κουμπιά έχουν τριπλό σκοπό:
1. Σύντομο πάτημα - Track+/Track-
2. Πατήστε για 2-3 δευτερόλεπτα, αφήστε το όταν ο ήχος θα εξαφανιστείαπό τον τρέχοντα κατάλογο κομματιού - εναλλαγής
3. Πιέστε παρατεταμένα >3 δευτερόλεπτα, υπάρχει ένας επιταχυνόμενος σβησμένος ήχος - επαναφορά
Ο χρόνος είναι κατά προσέγγιση, πρέπει να εστιάσετε στον ήχο

Ακόμη και πριν από την αγορά, υπέθεσα ότι θα αποθηκεύσω μια μεγάλη μονάδα δίσκου megaflash με εκατοντάδες καταλόγους. Αλλά τώρα βλέπω ότι είναι πιο βολικό να υπάρχουν πολλές μονάδες flash με διαφορετικές επιλογές.
Έχω αυτό τώρα:
1. Ρωσική ποπ μουσική δεκαετία 80-90
2. Ξένη ποπ μουσική 80-90s
3. Όργανα

Σύνολο.Για σχετικά λίγα χρήματα, πήρα έναν προσαρμογέα χωρίς προβλήματα με καλή ποιότητα ήχου και απλά, διαισθητικά χειριστήρια. Είμαι πολύ ευχαριστημένος με την αγορά, Trioma - μπράβο!!!

Πρόσθετοι σύνδεσμοι

Mini FAQ

Κάποια ερωτήματα παραμένουν αυτή η κριτική, αποφάσισα να τα μεταφέρω σε ξεχωριστό minifak. Θα προσθέσω επίσης ερωτήσεις που προκύπτουν στα σχόλια εδώ.
  • Τι πρέπει να γίνει για να διασφαλιστεί ότι τα ονόματα (ονόματα αρχείων, ετικέτες ή οτιδήποτε άλλο) εμφανίζονται στην οθόνη;
  • Οι προσαρμογείς Triom σίγουρα «βλέπουν» ετικέτες, ονόματα αρχείων και ονόματα φακέλων. Όπου είναι δυνατόν, εμφανίζουν συμβολοσειρές κειμένου στις τυπικές οθόνες των ραδιοφώνων: BMW και όλα τα αυτοκίνητα με οπτικό λεωφορείο MOST. Ίσως σύντομα να εφαρμοστεί η έξοδος κειμένου για ορισμένες συσκευές Toyota/Lexus.
  • Οι εναλλάκτες CD κάνουν τη δουλειά τους χωρίς κανένα πρόβλημα.
  • Φοβάμαι ότι κάνετε λάθος: δεν γνωρίζουμε άλλους εξωτερικούς εναλλάκτες εκτός από τα μοντέλα που αναφέρονται παραπάνω που να ανταποκρίνονται σε αυτήν την εργασία. Οι ενσωματωμένοι εναλλάκτες στην κεντρική μονάδα είναι ένα διαφορετικό θέμα, όπου το κείμενο εξάγεται απευθείας στον ελεγκτή της οθόνης - αυτός είναι ένας εντελώς διαφορετικός μηχανισμός.
  • Είναι δυνατή η σύνδεση πρόσθετων συσκευών στον προσαρμογέα Trioma Flipper 2;
  • Μπορείτε να συνδέσετε είτε ένα αρσενικό καλώδιο προσαρμογέα AUX-minijack 3.5 στον προσαρμογέα
Σκοπεύω να αγοράσω +23 Προσθήκη στα αγαπημένα Μου άρεσε η κριτική +21 +46

Μερικές φορές υπάρχουν περιπτώσεις όπου πρέπει να εργαστείτε με βοηθητικά προγράμματα (λογιστικά, κοινωνικά, τα οποία απαιτούν εξωτερικά μέσα στον υπολογιστή). Ή απλά πρέπει να εγκαταστήσετε μια νέα έκδοση του λειτουργικού συστήματος. Αλλά τι να κάνετε εάν δεν υπάρχει ούτε μονάδα flash ούτε δωρεάν CD. Υπάρχει έξοδος! Χρειάζομαι ειδικό πρόγραμμα, το οποίο θα λειτουργεί ως εικονική μονάδα flash.

Το OSFmount είναι μια σανίδα σωτηρίας για όσους δεν έχουν αφαιρούμενα μέσα στο χέρι

Το OSFmount είναι ένα μικρό πρόγραμμα που θα σας βοηθήσει να δημιουργήσετε μια μονάδα δίσκου. Αυτή η εφαρμογή μπορεί να δημιουργήσει τόσο μια έτοιμη εικόνα της μονάδας δίσκου όσο και τη μνήμη RAM, η οποία υπάρχει μόνο στη μνήμη RAM. Σκληρός δίσκος δισκέτας, τεχνητός οπτικός δίσκος και, το πιο σημαντικό, μια εικονική μονάδα flash - το πρόγραμμα μπορεί να προσαρτήσει όλες αυτές τις εικόνες. Τα Windows 10, Windows 8, Windows 7 εικονική μονάδα flash θα δημιουργηθούν σε οποιαδήποτε λειτουργικό σύστημα Windows, τόσο σε περιβάλλον 64 bit όσο και σε περιβάλλον 32 bit. Στο mount μπορείτε ακόμη και να ορίσετε ένα συγκεκριμένο γράμμα για έναν τεχνητό δίσκο και να ορίσετε τα απαραίτητα χαρακτηριστικά. Ταυτόχρονα, το μέγεθος του βοηθητικού προγράμματος δεν φτάνει ούτε τα 2 megabyte, το μέγεθός του είναι μόνο 1,95 MB. Το μόνο μειονέκτημα είναι ότι το πρόγραμμα δεν υποστηρίζει τη ρωσική γλώσσα.

Οδηγίες για τη χρήση του OSFmount

Είναι εύκολο στη χρήση και η δημιουργία μιας μονάδας flash δεν απαιτεί πολύ χρόνο και προσπάθεια. Λοιπόν, πώς να δημιουργήσετε μια εικονική μονάδα flash στον υπολογιστή σας χρησιμοποιώντας το OSFmount:


Μπορεί επίσης να χρειαστείτε ορισμένες επιλογές που ανοίγουν αφού κάνετε κλικ στο "Drive Actions". Αυτή η επιλογή έχει τα εξής:

  • Αποσυναρμολόγηση - για αποσυναρμολόγηση.
  • Μορφοποίηση - χρησιμοποιώντας αυτήν την επιλογή μπορείτε να εκτελέσετε μορφοποίηση.
  • Savetoimagefile - για αποθήκευση στην απαιτούμενη μορφή.
  • Άνοιγμα - για άνοιγμα;
  • Ρύθμιση μέσων μόνο για ανάγνωση - απαγορεύει την εγγραφή.
  • Extendsize - χρησιμοποιείται για επέκταση.
  • Ρύθμιση μέσων εγγραφής - επιτρέπει την εγγραφή.

Έτσι μπορείτε πολύ εύκολα να φτιάξετε ένα εικονικό usb flash στον υπολογιστή σας. Μπορείτε να επιλέξετε οποιεσδήποτε εικόνες για εικονικό φλας. Αλλά στην περίπτωση μιας εικόνας με δυνατότητα εκκίνησης, η μονάδα δίσκου θα πρέπει να διαμορφωθεί και θα ανοίξει μόνο σε αυτήν την εφαρμογή.

Μια εναλλακτική έκδοση αυτής της εφαρμογής είναι το Virtual Flash Drive, το οποίο είναι επίσης πολύ απλό και βολικό για τη δημιουργία τεχνητής αποθήκευσης πληροφοριών. Η διαφορά τους είναι ότι το OSTmount έχει περισσότερα επιπλέον επιλογέςκαι εκτός από usb flash, μπορείτε να φτιάξετε και άλλους τεχνητούς δίσκους.

συμπέρασμα

Τώρα γίνεται σαφές ότι ακόμα κι αν δεν έχετε κανένα εξωτερικό μέσο στο χέρι, αλλά τα χρειάζεστε πραγματικά, μπορείτε να δημιουργήσετε ένα τεχνητά δημιουργημένο ανάλογό τους με λίγα κλικ.

Μερικές φορές προκύπτει μια κατάσταση όταν χρειάζεστε μια μονάδα flash, αλλά δεν την έχετε στη διάθεσή σας. Για παράδειγμα, ορισμένα προγράμματα λογιστικής και αναφοράς απαιτούν εξωτερική αποθήκευση. Σε μια τέτοια περίπτωση, μπορείτε να δημιουργήσετε μια εικονική συσκευή αποθήκευσης.

Χρησιμοποιώντας ειδικό λογισμικό, αυτό μπορεί να γίνει με διάφορους τρόπους. Ας δούμε κάθε ένα από αυτά βήμα προς βήμα.

Μέθοδος 1: OSFmount

Αυτό το μικρό πρόγραμμα είναι πολύ χρήσιμο όταν δεν έχετε διαθέσιμη μονάδα flash. Λειτουργεί σε οποιαδήποτε έκδοση των Windows.

Αφού κατεβάσετε το πρόγραμμα, κάντε το εξής:



Όταν εργάζεστε με αυτό το πρόγραμμα μπορεί να χρειαστείτε πρόσθετες λειτουργίες. Για να το κάνετε αυτό, πρέπει να εισαγάγετε το στοιχείο στο κύριο παράθυρο "Drive Actions". Στη συνέχεια, θα μπορείτε να χρησιμοποιήσετε τις ακόλουθες επιλογές:

  • Αποσυναρμολόγηση – αποπροσάρτηση της έντασης ήχου.
  • Μορφή—μορφοποίηση τόμου.
  • Ρύθμιση μέσων μόνο για ανάγνωση – απαγορεύει την εγγραφή.
  • Extendsize – επεκτείνει το μέγεθος της εικονικής συσκευής.
  • Savetoimagefile – χρησιμοποιείται για αποθήκευση στην απαιτούμενη μορφή.

Μέθοδος 2: Εικονική μονάδα flash

Μια καλή εναλλακτική στη μέθοδο που περιγράφεται παραπάνω. Κατά τη δημιουργία μιας εικονικής μονάδας flash, αυτό το πρόγραμμα σάς επιτρέπει να προστατεύετε τις πληροφορίες σε αυτήν χρησιμοποιώντας έναν κωδικό πρόσβασης. Το πλεονέκτημα αυτού είναι ότι λειτουργεί σε παλαιότερες εκδόσεις των Windows. Επομένως, εάν έχετε μια έκδοση των Windows XP ή παλαιότερη στον υπολογιστή σας, αυτό το βοηθητικό πρόγραμμα θα σας βοηθήσει να προετοιμάσετε γρήγορα μια εικονική συσκευή αποθήκευσης στον υπολογιστή σας.

Οι οδηγίες χρήσης αυτού του προγράμματος μοιάζουν με αυτό:

  1. Κατεβάστε και εγκαταστήστε το Virtual Flash Drive.
  2. Στο κύριο παράθυρο, κάντε κλικ στο κουμπί "Mount new".
  3. Θα εμφανιστεί ένα παράθυρο "Δημιουργία νέου τόμου", καθορίστε τη διαδρομή για τη δημιουργία εικονικών μέσων σε αυτό και κάντε κλικ "ΕΝΤΑΞΕΙ".


Όπως μπορείτε να δείτε, το πρόγραμμα είναι πολύ εύκολο στη χρήση.

Μέθοδος 3: ImDisk

Αυτό είναι ένα από τα πιο δημοφιλή προγράμματαγια να δημιουργήσετε μια εικονική δισκέτα. Χρησιμοποιώντας ένα αρχείο εικόνας ή μνήμη υπολογιστή, δημιουργεί εικονικούς δίσκους. Όταν χρησιμοποιείτε ειδικά πλήκτρα κατά τη φόρτωσή του, η μονάδα flash θα εμφανίζεται ως εικονικός αφαιρούμενος δίσκος.


Μέθοδος 4: Αποθήκευση στο σύννεφο

Η ανάπτυξη της τεχνολογίας καθιστά δυνατή τη δημιουργία εικονικών μονάδων flash και την αποθήκευση πληροφοριών σχετικά με αυτές στο Διαδίκτυο. Αυτή η μέθοδοςείναι ένας φάκελος με αρχεία που είναι προσβάσιμα σε συγκεκριμένο χρήστη από οποιονδήποτε υπολογιστή που είναι συνδεδεμένος στο Διαδίκτυο.

Τέτοιες αποθήκες δεδομένων περιλαμβάνουν το Yandex.Disk, το Google Drive και το Mail.ru Cloud. Η αρχή χρήσης αυτών των υπηρεσιών είναι η ίδια.

Ας δούμε πώς να εργαστείτε με το Yandex Disk. Αυτός ο πόρος σάς επιτρέπει να αποθηκεύετε πληροφορίες σχετικά με αυτό έως και 10 GB δωρεάν.



Η εργασία με ένα τέτοιο εικονικό μέσο αποθήκευσης σάς επιτρέπει να διαχειρίζεστε πλήρως τα δεδομένα σας: να τα ομαδοποιείτε σε φακέλους, να διαγράφετε περιττά δεδομένα και να μοιράζεστε ακόμη και συνδέσμους με άλλους χρήστες.