Файлы  •  Ссылки  •  Прошивки  •  Правила  •  Архив  •   FAQ  •  Участники  •  Поиск
Регистрация  •  Вход

Импорт данных из таблицы EXCEL в программу на Си IAR STM8

Список форумов» Программное обеспечение» Микроконтроллеры
АвторСообщение
r_u_l
Участник
Сообщения: 55




26-06-2015 21:58

Здравствуйте Все кто откликнулся на мою задачу.

Задача следующая: необходимо рассчитанные данные из Excel перенести в компилятор IAR STM8.

У меня на уме сохранение файла в текстовый, конвертация в bin, а затем методом исключения выбирать нужные данные ориентируясь по пробелам, код 0х09.

Может есть стандартное решение?
Konstantin_18
Участник
Сообщения: 3292




28-06-2015 22:39

r_u_l, csv - файл. comma separated
r_u_l
Участник
Сообщения: 55




30-06-2015 10:33

Благодарю, за подсказку.
Но в csv, данные в текстовом виде, а мне надо в двоичном представлении, по два байта(int) на каждый элемент массива.
Иначе, полученный массив будет занимать намного больше места в памяти контроллера, да еще надо будет вводить в программу конвертирование данных.
В принципе, скоростью выполнения кода, программа не ограничена, но хотелось решить этот вопрос.
Konstantin_18
Участник
Сообщения: 3292




30-06-2015 12:24

r_u_l, Ты же пишешь перенести в КОМПИЛЯТОР !!!
То есть получить ТЕКСТ для компилятора.
Куски csv файла можно будет прямо вставить в исходный текст.
Десятичное представление, надеюсь, компилятор поддерживает ? улыбка
r_u_l
Участник
Сообщения: 55




30-06-2015 13:15

Ну да, поменял параметр в Excel и опять заново Ctrl+C, Ctrl+V.
У меня данных не так уж и много, можно и вручную набивать, но не интересно.
Хочется этот процесс автоматизировать улыбка
Konstantin_18
Участник
Сообщения: 3292




30-06-2015 21:21

r_u_l, Постановка задачи не понятна ...
r_u_l
Участник
Сообщения: 55




02-07-2015 13:29

Данные из Excel, колонку или рядок от элемента х до элемента у, записать в файл в бинарном виде, что бы 1 было 0х01, а не 0х30 как в текстовом.
Желательно, что бы файл имел расширение bin или hex, что бы можно было его использовать для программирования МК, хотя бы и в EEPROM.

Такой файл получилось в VISUAL STUDIO, там же делаю расчет массива. Думал есть встроенные в EXCEL для этого.
Konstantin_18
Участник
Сообщения: 3292




07-07-2015 09:20

r_u_l, ИМХО все же проще всего ЭКСЕЛОМ сгенерировать csv файл.
А потом обработать его несложной программой на C, Pascal или VISUAL STUDIO.
Потому что там довольно много вопросов:
Просто отнимать 0х30 будет работать только в диапазоне 0 - 9.
Кстати "1" - это 0х31, а не 0х30. улыбка подшучивать, дразнить
Два или три десятичных знака - это уже обратное BCD преобразование.
Ну а INTEGER или тем более дробные вообще отдельная песня ...

ПС. В принципе, в ЭКСЕЛ есть макросы, но думаю это более долгий путь.
r_u_l
Участник
Сообщения: 55




18-07-2015 15:06

Спасибо, что ответили на мой вопрос.

В принципе на этом этапе меня устраивает и сформировать csv файл, а потом скопировать и вставить в компилятор.
Разобрался как создавать нужные файлы в VISUAL STUDIO, поэтому вообще не вижу смысла использовать EXCEL.

Разве, что напишу, программу на С++, открывающую файл EXCEL и сохранением нужного диапазона в файл, года смогу на это выделить время.
Список форумов» Программное обеспечение» Микроконтроллеры» Импорт данных из таблицы EXCEL в программу на Си IAR STM8
Перейти:  
Текущий раздел» Программное обеспечение» Микроконтроллеры (Микроконтроллеры - AVR-ы, PIC-и и другие)


Похожая информация:
  • возможно ли изменить программу








  • Информация по ремонту для специалистов - справочники, инструкции, энциклопедия, советы и секреты ремонта,  настройка, сервисные режимы
    Powered by phpBB 2.0.18 © 2001, 2002 phpBB Group!