Некоторые установки программы могут быть изменены через пункт меню Options. Если выбрать этот пункт то появится вот такое диалоговое окно:
В поле ввода озаглавленном "List-file extension" вводится расширение используемое для файла листинга, а в поле "Output-file extension" находится расширение для файлов с результатом компиляции программы. В прямоугольнике "Output file format" можно выбрать формат выходного файла (как правило используется интеловский). Однако это не влияет на объектный файл (используемый AVR Studio), который всегда имеет один и тот же формат, и расширение OBJ. Если в исходном файле присутствует сегмент EEPROM то будет также создан файл с расширением EEP. Установки заданные в данном окне запоминаются на постоянно, и при следующем запуске программы, их нет необходимости переустанавливать.
Опция "Wrap relative jumps" даёт возможность "заворачивать" адреса. Эта опция может быть использована только на чипах с объёмом программной памяти 4К слов (8К байт), при этом становится возможным делать относительные переходы (rjmp) и вызовы подпрограмм (rcall) по всей памяти.
Опция "Save before assemble" указывает программе на необходимость автоматического сохранения активного окна (и только его) перед компиляцией.
Если Вы хотите чтобы при закрытии программы, закрывались все открытые окна, то поставьте галочку в поле "Close all windows before exit".
Atmel, AVR являются зарегистрированными товарными знаками фирмы Atmel Corporation
Перевод выполнил Руслан Шимкевич, ruslansh@i.com.ua
Файловые системы в Linux
Любая операционная система поддерживает несколько файловых систем, например, Windows поддерживает файловые системы FAT , FAT32 , NTFS , ISO9660 , UDF и др. Linux — тоже не исключение. Однако нужно различать файловые системы, которые могут использоваться в качестве корневой файловой системы, и файловые системы, которые просто поддерживает ОС, но которые не используются для установки Linux.
В качестве корневой файловой системы применяются следующие файловые системы
· ext — первая файловая система Linux, использовалась в ранних версиях Linux.
· ext2 — стандартная, но уже устаревшая файловая система Linux. Долгое время использовалась практически во всех дистрибутивах по умолчанию, но была заменена файловой системой ext3.
· ext3 — модифицированная версия файловой системы ext2, но с поддержкой журнала (о том, что это такое, мы поговорим позже), существенно повышающего надежность файловой системы. Максимальный размер раздела с файловой системой ext3 — 4 Тбайт1, хотя ядро Linux версии 2.6 поддерживает максимальный размер раздела до 16 Тбайт. Максимальный размер файла — 1 Тбайт.
· ext4 — новейшая файловая система Linux. Поддержка ext4 как стабильной файловой системы появилась в ядре Linux версии 2.6.28. Если сравнивать эту файловую систему с ext3, то производительность и надежность новой файловой системы существенно увеличена, а максимальный размер раздела теперь равен 1024 Пбайт2 (1 Эбайт3). Максимальный размер файла больше 2 Тбайт. Тестирование новой файловой системы на SSD-накопителе показало, что ext4 почти в два раза превзошла файловые системы ext3, XFS, JFS и ReiserFS.
· ReiserFS — основная особенность этой файловой системы заключается в хранении в одном блоке нескольких маленьких файлов. Например, если у вас размер блока 4 Кбайт, то в него поместится до четырех файлов по одному килобайту каждый. Если у вас много маленьких файлов, то такая файловая система — просто находка, ведь она позволяет экономить дисковое пространство. Однако с большими файлами эта файловая система работает медленно, потом она чувствительна к сбоям и ее нужно регулярно дефрагментировать. И еще: если вы решили использовать эту файловую систему, обзаведитесь источником бесперебойного питания, который предотвратит потерю данных в случае отключения электричества.
· JFS — разработка IBM, обладает высокой производительностью, но оптимизирована под сервер баз данных, поскольку размер блока небольшой — от 512 байт до 4 Кбайт. Если вам приходится работать с большими файлами, например с видео, то файловая система — это не очень удачный выбор.
· XFS — обладает относительно высокой производительностью — она быстрее, чем ext3, ReiserFS и JFS, но медленнее, чем ext4. Устанавливает большой размер блока — до 64 Кбайт, что позволяет ее использовать на графических станциях для обработки видео.