Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Сохранение и загрузка настроек в текством файле

Непрочитано 24.04.2017, 14:51  
MisterDi
Почётный гражданин KAZUS.RUN
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Сохранение и загрузка настроек в текством файле

Возникла необходимость сохранять набор переменных в текстовый файл и затем выполнять загрузку из этого же файла. Т.е. реализовать набор пресетов. Объем данных не велик, но и не мал до 2К байт. Данные разного типа целые, символьные, плавающая точка от 8 до 64 бит. Хранение предполагается в формате ‹имя›=‹значение›, порядок следования - произвольный. Писать кучу printf или fputs с именами и параметрами - это иметь головную боль с синхронизацией имен внутри проекта, поэтому хочеться выводить и вводить данные в цикле. У мелкого билла есть механизм работы с файлами конфигурации но мне подобное нужно для встраиваемой системы. Может ли кто-то предложить готовое решние?
Реклама:
__________________
misterdi<@>i.ua
MisterDi вне форума  
Непрочитано 24.04.2017, 14:53  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 11,123
Сказал спасибо: 202
Сказали Спасибо 3,284 раз(а) в 2,150 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Сохранение и загрузка настроек в текством файле

Ничо непонятно. Какой проц какая система, на что фаил пишется? Если проц то по мне так применить 24с16
__________________
кагмаподэ магмаподэ
индюк вне форума  
Непрочитано 24.04.2017, 15:53  
H4LF
Вид на жительство
 
Аватар для H4LF
 
Регистрация: 10.06.2007
Сообщений: 429
Сказал спасибо: 34
Сказали Спасибо 51 раз(а) в 47 сообщении(ях)
H4LF на пути к лучшему
По умолчанию Re: Сохранение и загрузка настроек в текством файле

Сообщение от MisterDi Посмотреть сообщение
Данные разного типа целые, символьные, плавающая точка от 8 до 64 бит.
Серьёзно? Плавающая точка 8 бит? Такое бывает? Не в том, конечно, смысле, что существует, а в том, что этим(float 8bit) действительно кто-то для чего-то может пользоваться?
H4LF вне форума  
Непрочитано 24.04.2017, 16:01  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Сохранение и загрузка настроек в текством файле

H4LF, люди привыкли считать, что в ЯВУ разделители необязательны, компилятор обязан сам догадаться и расставить их по местам. У Вас, видимо, компилятор старой версии или не включена догадизация.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Сказали "Спасибо" akegor
mike-y-k (25.04.2017)
Непрочитано 24.04.2017, 16:15  
H4LF
Вид на жительство
 
Аватар для H4LF
 
Регистрация: 10.06.2007
Сообщений: 429
Сказал спасибо: 34
Сказали Спасибо 51 раз(а) в 47 сообщении(ях)
H4LF на пути к лучшему
По умолчанию Re: Сохранение и загрузка настроек в текством файле

akegor, Какие разделители? Вы о чём? Если о барьерах, то как-то нехорошо засорять этим чужую и даже ещё актуальную тему. И при чём здесь компилятор старой версии?
H4LF вне форума  
Непрочитано 24.04.2017, 16:34  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 11,123
Сказал спасибо: 202
Сказали Спасибо 3,284 раз(а) в 2,150 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Сохранение и загрузка настроек в текством файле

H4LF, о запятых))!!
__________________
кагмаподэ магмаподэ
индюк вне форума  
Непрочитано 24.04.2017, 16:54  
H4LF
Вид на жительство
 
Аватар для H4LF
 
Регистрация: 10.06.2007
Сообщений: 429
Сказал спасибо: 34
Сказали Спасибо 51 раз(а) в 47 сообщении(ях)
H4LF на пути к лучшему
По умолчанию Re: Сохранение и загрузка настроек в текством файле

индюк, о каких запятых? В смысле - я много наставил запятых, или ТС в первом посте мало наставил? Если про мои экстрасенсорные способности, то да - я ими стараюсь зря не пользоваться, слишком много сил отнимают ))
А если по теме, то готового решения предложить не могу. Тут надо работать с файловой системой и преобразовывать число в текст и обратно. Модель проца тут особого значения не имеет - лишь бы хватало памяти для этих дел. Но всё это вроде бы и так очевидно.
H4LF вне форума  
Непрочитано 24.04.2017, 18:08  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Сохранение и загрузка настроек в текством файле

Сообщение от H4LF Посмотреть сообщение
о каких запятых?
Если Вам написать
Сообщение от MisterDi Посмотреть сообщение
Данные разного типа целые, символьные, плавающая точка, от 8 до 64 бит.
вопрос типа
Сообщение от H4LF Посмотреть сообщение
Серьёзно? Плавающая точка 8 бит? Такое бывает?
наверное, не возникнет.

А по теме - ТС еще сам не вкурил, чего хочет. Если подумает дальше, задача несколько поменяется.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 24.04.2017, 18:35  
H4LF
Вид на жительство
 
Аватар для H4LF
 
Регистрация: 10.06.2007
Сообщений: 429
Сказал спасибо: 34
Сказали Спасибо 51 раз(а) в 47 сообщении(ях)
H4LF на пути к лучшему
По умолчанию Re: Сохранение и загрузка настроек в текством файле

akegor, наверное не возникнет. Но возникнет другой - к чему относятся эти "от 8 до 64 бит"? Не ко всем же трём сразу. К float и символьным никак не может, только к целым - тогда почему бы и не написать: "целые - от 8 до 64 бит." Но это в данном случае не очень-то и важно, а в остальном описано вроде не так уж и плохо. А то иногда напоминает: "И пишете когда мыслями прям из мозга понимать которую хотите все знайте не все думать могут как вы. Вот!"
H4LF вне форума  
Непрочитано 24.04.2017, 20:52  
MisterDi
Почётный гражданин KAZUS.RUN
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Сохранение и загрузка настроек в текством файле

Цитата:
Ничо непонятно. Какой проц какая система, на что фаил пишется?
Процессор НИОС-2 операционной систем нет, в файл пишется содержимое регистров периферийных устройств. Данные пишутся на SD-карту. Собственно это привинчивание внешней памяти к моему DSO
Цитата:
Если проц то по мне так применить 24с16
Требуется обмен с другими системами, поэтому носитель инфорации должен быть отчуждаемым.
Цитата:
к чему относятся эти "от 8 до 64 бит"
к тому, что данные разные, и особо не структурированы. 8 бит - char, 64 бита -double float написано для того чтобы показать широкий диапазон.
__________________
misterdi<@>i.ua

Последний раз редактировалось MisterDi; 24.04.2017 в 21:00.
MisterDi вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создаем ПЛК на базе IEC 61131 kos_ua Микроконтроллеры, АЦП, память и т.д 330 29.01.2024 09:50
Ускорить компьютер 7Fantomas7 Ремонт оргтехники 111 08.08.2018 05:27


Часовой пояс GMT +4, время: 11:41.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.