Мазмұны:
- 1 -қадам: Квельктер де Мемирлердің түрлері
- 2 -қадам: Mémoire Serial FRAM SPI
- 3 -қадам: FRAM сериялық циклы
- 4 -қадам: La Mémoire FRAM пилоттық коды
- 5 -қадам: Mémoire Parralèle
- 6 -қадам: Mémoire Parralèle циклдары
- 7 -қадам: La Memoire Parraléle кодының пилотты
- 8 -қадам: Мемуарларды құйыңыз
Бейне: Mémoire кеңейтімі BeagleBone Black -ге құйыңыз: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Ұйымдастырушы нұсқаулықтарды оқуға болады, олар ұшқыштарды тексеруден өткізеді, олар шартты кеңістікте (радиациялық сәулелену кезінде) сынақтан өтеді.. Vous pouvez aussi utiliser les données de ce projet beegle le mémoire de votre BeagleBone, USB -дің басқа нұсқалары компьютерге қосылады.
1 -қадам: Квельктер де Мемирлердің түрлері
Дифференциацияның толық тізімі бар, олар avantages және inconvénients жобаларының көмегімен жүзеге асады:
Mémoire бірінші түрі: la mémoire SRAM
La mémoire vive statique (or Static Random Access Memory) - mémire vive utilisant des bascules mémoriser les données. Contrairement à la mémoire dynamique, son contenu n’a pas besoin d’être rafraîchit périodiquement. Тұрақты тұрақсыз: уақыт өте келе ақпараттың күші жойылады!
Артықшылықтары: - la SRAM est rapide (temps d'accès 6 à 25 ns) - peu coûteuse (4 €/Mo). d'ajouter à notre carte mémoire un moyen de l'alimenter тұрақты. Cellergy pouvant alenderer la mémoire pendant une journée супер конденсаторы болып табылады.
Mémoire типіндегі дезюмен: la mémoire MRAM
La mémoire vive statique magnétique (Magnetic Random Access Memory) (әр түрлі кездейсоқ қол жетімді жад). Le changement d'état se fait en changeant l’orientation polaire des électrons (туннельдік парфет). Elé est très résistante aux radiations et aux hautes températures. Артықшылықтары:- ақпарат өзгермейді. - мүмкін емес, puis ce qu’aucun mouvement électrique n'est engagé (төзімділік 10^16 цикл лекция /шығарма!). - la consommation électrique est théoriquement moindre puisqu'il a de résistance des matériaux aux mouvements des électrons. - temps d’accès de 10 наносекунд. - les débits sont de l'ordre du gigabit par seconde. - une excellente résistance aux radiations, omniprésentes dans un milieu ғарыштық. Инконвентненттер: - автокөлік (~ 35 €/Mo) автомобильді ендіру кезеңінде (коммерцияландыру 2018 жылы! commercialisé sous la marque Everspin.- capacité de stockage est très limitée due aux champs magnétiques qui risquent de perturber les cellules voisines si elles sont trop proches les unes des autres.
Mémoire түрінің түрі: mémoire FRAM
La mémoireFRAM (ферроэлектрлік кездейсоқ қол жеткізу жады) - бұл речерке және дамуға арналған тұрақты емес ақпарат.
Бірдей жағдайда, DRAM à laquelle файлдарды біркелкі бөлуге болады. 2011 жылдың мамырында, Texas Instruments компаниясы FRAM -дегі микроконтроллермен жұмыс жасады.
SSD (Solid State Drive) арқылы жүйелік энергияны пайдалану мүмкін емес, бірақ олар сақталмайды. Артықшылықтары: - une plus fous consommation d’électricité. - une plus grande rapidité de leecture d'écriture (temps d'accès de 100 nanosecondes contre 1 microsecond pour la mémoire flash). - la possibilité d'être effacée et réécrite un bien plus grand nombre de fois (шыдамдылық 10^14 цикл лекциялар/écritures). Түсініктемелер: - stockacités de stockage plus limitées - un coût de fabrication plus élevé, ~ 30 €/Mo
Les deux grandes familles de mémoires: Серия (сурет 1) және параллель (сурет 2)
Серия: les mémoires séries ont quant avantage de permettre unain de place and de garder la même конфигурациясын өзгертуге мүмкіндік береді. Автокөлікпен жұмыс жасайтындардың саны (паспорт түрі, адрес, хабарлама…). La vitesse d’accès allant de 5 à 20MHz бойынша au aie mieux accès aux bits de données que tous les (1/(20*10⁶)) секундқа 50 ns номиналды бит (50нс*8 = 400нс 8 битке құйылады). Ақпараттық карталар FPGA картасынан BIOS -қа сәйкес келетін жағдайда, сіз өзіңізге белгілі бір уақыт ішінде көмек сұрай аласыз.
Параллель: Les mémoires parallèles sont très utilisées dans tous les domenes all a la de la RAM, USB арқылы қосылу. Сипаттаманы ағылшын тілі (Америка Құрама Штаттары) тіліне кері аудару Аудару немесе жаңарту mImoire de 1 mo. Жеңіл автокөлік машиналар мен көліктердің модульдері мен модульдері өте жоғары.
Қосымша элементтерді қосу (CE) des mémoires afin d'indiquer à laquelle nous voulons accéder (voir schéma). Le schéma est valable pour les deux types de mémoires seul change le moyen d’accès aux données et adresses.
2 -қадам: Mémoire Serial FRAM SPI
Cablebage de la BeagleBone à la mémoire: Reliés au 3.3V: VDD, HOLD, WP Толық масштаб: VSS MISO релизі және SO MOSI сенімділігі мен CS сенімділігі.
ЕСКЕРТПЕ: SPI-дің ең жақсы үлгісі, жартылай өткізгіштер, сондай-ақ конфигурациялау. mémoires parallèles. Мәліметтер кестесі де әр түрлі болады, олар бір -бірінен айырмашылығы жоқ. Алгоритмдердің бағдарламашысы мен жолаушылар арасындағы айырмашылықтар мүмкін емес.
HOLD et WP sont reliés au 3.3V: бағдарламалық қамтамасыз етудің негізгі функциялары, бағдарламалық жасақтаманың мүмкіндіктері. SPI à пилотына тәуелді болып табылады!
Пилоттық авиация техникасы: a
Cette fiche техникасы индикаторлық айырмашылығы бар циклдер, сонымен қатар пилоттық бағдарламаны іске қосатын бағдарламаны іске қосады.
3 -қадам: FRAM сериялық циклы
Жазу:
Avant d'écrire dans la mémoire il faut envoyer une trame d'accès à L'écriture (WREN) 0000 0110 (0x06h) (Voir сурет 5) MOSI de la Beaglebone à SI (Voir фигурасы) 9)
- 8 премер -бит, Op -code de l'écriture (ОҚЫҢЫЗ): 0000 0011 (0x03h) - 16 бит мекен -жайы бойынша, 16 бит (162b) ^11)*8bits) il faut envoyer 16 bit car cela permettra de pouvoir aussi pilotes des mémoires 64Kb. - 8 бит. Дәріс:
MOSI de la Beaglebone à SI бойынша өкілетті өкіліне талдау жасаңыз: (Voir сурет 10)- 8 премьера биті, Оп-код де лекция (WRITE): 0000 0010 (0x02h)- 16 бит адресі Талдау de la trame de дәріс SO à MISO de la Beaglebone бойынша елші: - données 8 бит
4 -қадам: La Mémoire FRAM пилоттық коды
C: $ gcc programme_spi.c –o бағдарламасына компилятор бағдарламасын енгізіңіз: $./spi add1 add2 деректер режимі
Add1 (MSB) et Add2 (LSB) корреспонденттері 8 битке дейін, мәліметтер сәйкесінше 8 битке дейін (сәйкесінше 0 дәріс) Режим сәйкес келеді (= 2) немесе дәріс (= 1).
Мысалы, утилизация:./spi 150 14 210 2 écrit à l’adresse 16 бит 150 14 (0x96h, 0x0Eh) la donnée 210 (0xD2).
./spi 150 14 0 1 lit à l'adresse150 14 (0x96h, 0x0Eh)
5 -қадам: Mémoire Parralèle
SRAM ALLIANCE AS6C1008 128Kb * 8 бит көлеміндегі жобаны іске қосыңыз.
Конфигурация: 17 Мекенжайлар: A0-A16 8 Деректер: D0-D7 2 чипті қосу: CE#-CE2 2 Жазу және шығуды қосу: WE#-OE#2 VCC (3.3V), VSS (GND) 1 қосылмайтын: NC
Ескертпе: Дәріс / шығарылым туралы түсініктеме.
BeagleBone -ге швейра құйыңыз (Un réel plaisir à débugger où lorsque l'on à mal câblé!)
Назар аударыңыз: GPU -дың адрестері мен деректері бойынша GPIO сертификаттары бар, олар GPIO -дың оңтайлы шешімдері мен BBB -дің және басқа да мәселелердің шешімі болып табылады. jamais réussi à utiliser түзетулер (менің пікірімше, 2 -ші жолмен автокөлікпен қамтамасыз ету, GPIO не фонцнейентті жеңілдету мүмкін емес!)
Пилоттық авиация техникасы: адресті пайдалану мүмкін емес:
Cette fiche техникасы индикаторлық айырмашылығы бар циклдер мен бағдарламаларды толтыру және өңдеу арқылы жүзеге асады. Кездесудің кез келген кезеңінде импульстардың тізімі жасалынған, олар сіздің тілдеріңізге сәйкес келеді. Ainsi n'importe quelle mémoire 64Kb peut fonctionner avec notre бағдарламасы (түзету câblé:)) Cluent les temps entre les cycles peuvent varier d'une mémoire à une autre, le cycle le plus long (100ns) des mémoires utilisées étant retenu car. s'adaptera à toutes les mémoires. Ainsi les temps d’écriture et дәріс минимумдары annoncés par les constructeurs не seront jamais atteints автокөлік импосесстері la la mémoire la plus lente. La code définie dans le encode est cycles. Бағдарламашының циклі төмендегідей: avec les temps minimaux. Le cycle d’écriture revient à modifier l’état des GPIOs. Жарық диодты жарықтандырудың негізгі шарттары конструктордың циклдік импозицияларына сәйкес келеді. Жарық диодты жарық диоды GPIO -ға сәйкес келетін циклдерге сәйкес келеді.
GPIO циклы бойынша лекциялардың тізбесі GPIO des léécupération de la détecter l’état d’un bouton poussoir.
6 -қадам: Mémoire Parralèle циклдары
Дизайн циклі (сурет 1, 2):
Mémoire il auf valeurs d'adresse aux valeurs souhaitées puis d'activer les entrées чипке қосылу CE à l'état haut et l'инструкциялау WE WE қосуға мүмкіндік береді. Бірнеше уақытқа созылатын әсер етуші жұмыс жасайтындар: données aux valeurs souhaitées et le tour est joué (Mais focus tout de même à bien respecter les temporisations! ~ 100ns)
Дәріс циклі (сурет 3, 4):
Mémoire il dédresse aux valeurs souhaitées puis d'activer les entrées чипті қосу CE à l'état haut et l'инструкция OE қосуға мүмкіндік береді. GPO de la BeagleBone les valeurs se trouvant à cette мекен -жайы бойынша récupère sur les entrée бойынша бірегей нәтиже береді.
7 -қадам: La Memoire Parraléle кодының пилотты
Пилоттың 2 коды теңдестіріледі:
құрастыру: $ gcc -lm programme_memoire.c -o мемуар
$./memoire қосу 1 қосу 2 деректер1 деректер2 режимі ұясы1 ұя 2
режимі: 1 Дәріс, 2 Жазу
Құпия кодты пилоттық басқарушы «слоттармен» толтырады, сонымен қатар 1 құюға болады.
Мысалы: $./memoire 120 140 20 210 2 1 0
écrit à l'adresse 120 140 (он алтылық 16 биттік) les données 20 210 сур -ла -мэмуара сур -ле -слот 1.
Мысалы: $./memoire 120 140 0 0 1 1 1
lit à l'adresse 120 140 140 données sur la mémoire du slot 1 және 2.
8 -қадам: Мемуарларды құйыңыз
Фотосуреттер ПХД -де қолдауды қамтамасыз етеді, сонымен қатар қолдауды көрсетеді. Бір -бірімен алмастырылатын коммутаторлар бір -бірін алмастырады, олар түзетулерді енгізеді.
Сұрақтарға жауап алу қажет, бұл сіздің жеке меншігіңізде!
Ұсынылған:
De La Carte TagTagTag орнату Nabaztag құйыңыз / TagTagTag тақтасын Nabaztag -қа орнатыңыз: 15 қадам
De La Carte TagTagTag орнату Nabaztag құйыңыз / TagTagTag тақтасын өзіңіздің Nabaztag -қа орнатыңыз: (ағылшын нұсқасын төменде қараңыз) La Carte TagTagTag a eté créée en 2018 lors de Maker Faire Paris pour faire renaitre les Nabaztag et les Nabaztag: tag. Қаржыландыру 2019 жылдың шілде айының соңына дейін жалғасады
Chrome Web кеңейтімі - алдын ала кодтау тәжірибесі қажет емес: 6 қадам
Chrome веб -кеңейтімі - алдын ала кодтау тәжірибесі қажет емес: Chrome кеңейтімдері - бұл пайдаланушылардың шолу тәжірибесін жақсарту үшін жасалған шағын бағдарламалар. Chrome кеңейтімдері туралы қосымша ақпарат алу үшін https://developer.chrome.com/extensions торабына өтіңіз. Chrome Web Extension жасау үшін кодтау қажет, сондықтан HT шолуы өте пайдалы
Өздігінен қосуға/өшіруге арналған жылтыр зергерлік бұйымдарды құйыңыз: 4 қадам
Өздігінен қосуды/өшіруді қосатын жылтыр жылтыр зергерлік бұйымдар: " Жасаңыз: жарқыратыңыз " Эмили Кокер мен Келли Таунэль мен сізге энергия үнемдейтін баламаны көрсеткім келеді: жылтыр зергерлік бұйымдарды жылтырға нақты қажеттіліктеріңізді қанағаттандыру үшін қосуға және өшіруге болады
Сіз қалаған DJ бағдарламалық жасақтамасының кеңейтімі!: 6 қадам
Сіз қалаған DJ бағдарламалық жасақтамасының кеңейтімі!: Әркім бірінші күні диджейге түсе алмайды және бірінші күні барлық араластырғыштар мен бұрылмалы табақтар мен ыстық пышақтар дайын болады деп күтуге болмайды, бірақ бұл жерде шынайы болайық: ноутбукпен араластыру өте қиын. Бұл сіздің қаржылық мәселелеріңізді шешу үшін
OXsC-ACW: GUI Customiseur Pour OpenXsensor Multiplex Altimetre/Variometre құйыңыз: 11 қадам
OXsC-ACW: GUI Customiseur Pour OpenXsensor Pult Multiplex Altimetre/Variometre Pour: openXsensor өте қорқынышты, сондықтан олардың өзгеруі де мүмкін емес. Бірден интерфейс арқылы опционды таңдау бағдарламасын таңдау мүмкін емес