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

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

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

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

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

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

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

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

Возникла необходимость сохранять набор переменных в текстовый файл и затем выполнять загрузку из этого же файла. Т.е. реализовать набор пресетов. Объем данных не велик, но и не мал до 2К байт. Данные разного типа целые, символьные, плавающая точка от 8 до 64 бит. Хранение предполагается в формате ‹имя›=‹значение›, порядок следования - произвольный. Писать кучу printf или fputs с именами и параметрами - это иметь головную боль с синхронизацией имен внутри проекта, поэтому хочеться выводить и вводить данные в цикле. У мелкого билла есть механизм работы с файлами конфигурации но мне подобное нужно для встраиваемой системы. Может ли кто-то предложить готовое решние?
Реклама:
__________________
misterdi<@>i.ua
MisterDi вне форума  
Непрочитано 24.04.2017, 14:53  
индюк
Заблокирован
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,715
Сказал спасибо: 189
Сказали Спасибо 3,199 раз(а) в 2,074 сообщении(ях)
индюк на пути к лучшему
По умолчанию 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,121
Сказал спасибо: 2,569
Сказали Спасибо 11,945 раз(а) в 5,992 сообщении(ях)
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
Адрес: мурмурляндия
Сообщений: 10,715
Сказал спасибо: 189
Сказали Спасибо 3,199 раз(а) в 2,074 сообщении(ях)
индюк на пути к лучшему
По умолчанию 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,121
Сказал спасибо: 2,569
Сказали Спасибо 11,945 раз(а) в 5,992 сообщении(ях)
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.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
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, время: 02:10.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot