Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
24.04.2017, 14:51
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Сохранение и загрузка настроек в текством файле
Возникла необходимость сохранять набор переменных в текстовый файл и затем выполнять загрузку из этого же файла. Т.е. реализовать набор пресетов. Объем данных не велик, но и не мал до 2К байт. Данные разного типа целые, символьные, плавающая точка от 8 до 64 бит. Хранение предполагается в формате ‹имя›=‹значение›, порядок следования - произвольный. Писать кучу printf или fputs с именами и параметрами - это иметь головную боль с синхронизацией имен внутри проекта, поэтому хочеться выводить и вводить данные в цикле. У мелкого билла есть механизм работы с файлами конфигурации но мне подобное нужно для встраиваемой системы. Может ли кто-то предложить готовое решние?
__________________
misterdi<@>i.ua
|
|
|
|
24.04.2017, 14:53
|
|
Заблокирован
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,715
Сказал спасибо: 189
Сказали Спасибо 3,199 раз(а) в 2,074 сообщении(ях)
|
Re: Сохранение и загрузка настроек в текством файле
Ничо непонятно. Какой проц какая система, на что фаил пишется? Если проц то по мне так применить 24с16
|
|
|
|
24.04.2017, 15:53
|
|
Вид на жительство
Регистрация: 10.06.2007
Сообщений: 429
Сказал спасибо: 34
Сказали Спасибо 51 раз(а) в 47 сообщении(ях)
|
Re: Сохранение и загрузка настроек в текством файле
Сообщение от MisterDi
|
Данные разного типа целые, символьные, плавающая точка от 8 до 64 бит.
|
Серьёзно? Плавающая точка 8 бит? Такое бывает? Не в том, конечно, смысле, что существует, а в том, что этим(float 8bit) действительно кто-то для чего-то может пользоваться?
|
|
|
|
24.04.2017, 16:01
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,121
Сказал спасибо: 2,569
Сказали Спасибо 11,945 раз(а) в 5,992 сообщении(ях)
|
Re: Сохранение и загрузка настроек в текством файле
H4LF, люди привыкли считать, что в ЯВУ разделители необязательны, компилятор обязан сам догадаться и расставить их по местам. У Вас, видимо, компилятор старой версии или не включена догадизация.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
24.04.2017, 16:15
|
|
Вид на жительство
Регистрация: 10.06.2007
Сообщений: 429
Сказал спасибо: 34
Сказали Спасибо 51 раз(а) в 47 сообщении(ях)
|
Re: Сохранение и загрузка настроек в текством файле
akegor, Какие разделители? Вы о чём? Если о барьерах, то как-то нехорошо засорять этим чужую и даже ещё актуальную тему. И при чём здесь компилятор старой версии?
|
|
|
|
24.04.2017, 16:34
|
|
Заблокирован
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,715
Сказал спасибо: 189
Сказали Спасибо 3,199 раз(а) в 2,074 сообщении(ях)
|
Re: Сохранение и загрузка настроек в текством файле
H4LF, о запятых))!!
|
|
|
|
24.04.2017, 16:54
|
|
Вид на жительство
Регистрация: 10.06.2007
Сообщений: 429
Сказал спасибо: 34
Сказали Спасибо 51 раз(а) в 47 сообщении(ях)
|
Re: Сохранение и загрузка настроек в текством файле
индюк, о каких запятых? В смысле - я много наставил запятых, или ТС в первом посте мало наставил? Если про мои экстрасенсорные способности, то да - я ими стараюсь зря не пользоваться, слишком много сил отнимают ))
А если по теме, то готового решения предложить не могу. Тут надо работать с файловой системой и преобразовывать число в текст и обратно. Модель проца тут особого значения не имеет - лишь бы хватало памяти для этих дел. Но всё это вроде бы и так очевидно.
|
|
|
|
24.04.2017, 18:08
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,121
Сказал спасибо: 2,569
Сказали Спасибо 11,945 раз(а) в 5,992 сообщении(ях)
|
Re: Сохранение и загрузка настроек в текством файле
Сообщение от H4LF
|
о каких запятых?
|
Если Вам написать
Сообщение от MisterDi
|
Данные разного типа целые, символьные, плавающая точка, от 8 до 64 бит.
|
вопрос типа
Сообщение от H4LF
|
Серьёзно? Плавающая точка 8 бит? Такое бывает?
|
наверное, не возникнет.
А по теме - ТС еще сам не вкурил, чего хочет. Если подумает дальше, задача несколько поменяется.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
24.04.2017, 18:35
|
|
Вид на жительство
Регистрация: 10.06.2007
Сообщений: 429
Сказал спасибо: 34
Сказали Спасибо 51 раз(а) в 47 сообщении(ях)
|
Re: Сохранение и загрузка настроек в текством файле
akegor, наверное не возникнет. Но возникнет другой - к чему относятся эти "от 8 до 64 бит"? Не ко всем же трём сразу. К float и символьным никак не может, только к целым - тогда почему бы и не написать: "целые - от 8 до 64 бит." Но это в данном случае не очень-то и важно, а в остальном описано вроде не так уж и плохо. А то иногда напоминает: "И пишете когда мыслями прям из мозга понимать которую хотите все знайте не все думать могут как вы. Вот!"
|
|
|
|
24.04.2017, 20:52
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Сохранение и загрузка настроек в текством файле
Цитата:
|
Ничо непонятно. Какой проц какая система, на что фаил пишется?
|
Процессор НИОС-2 операционной систем нет, в файл пишется содержимое регистров периферийных устройств. Данные пишутся на SD-карту. Собственно это привинчивание внешней памяти к моему DSO
Цитата:
|
Если проц то по мне так применить 24с16
|
Требуется обмен с другими системами, поэтому носитель инфорации должен быть отчуждаемым.
Цитата:
|
к чему относятся эти "от 8 до 64 бит"
|
к тому, что данные разные, и особо не структурированы. 8 бит - char, 64 бита -double float написано для того чтобы показать широкий диапазон.
__________________
misterdi<@>i.ua
Последний раз редактировалось MisterDi; 24.04.2017 в 21:00.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:10.
|
|