реклама на сайте
подробности

 
 
> Работа с файлами?..., Как включить в проект html файл?
GL_basik
сообщение Feb 16 2007, 11:21
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 19-07-06
Пользователь №: 18 918



Прочитав help IARa понял что теоретически возможно работать с файлами. Не знаю уж как это будет выглядеть в конечном коде. Но в исходном тексте программы файл представляется потоком ввода-вывода. В принципе все просто. Но я не смог найти как указать компилятору что в данный проект нужно включить такой-то файл? То есть создав переменную типа FILE и использовав оператор fopen я получаю дескриптор потока. Это написано в хелпе. А как сделать так чтоб файл был скомпилирован вместе с проектом и я смог получать эти данные из устройства.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
SasaVitebsk
сообщение Feb 17 2007, 00:08
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



В опциях проекта я нашёл такое упоминание.

Linker/config/raw binary image/

Там надо указать: Символ, сегмент, выравнивание. Сам не пробовал, но думаю это именно это.

В сегменте необходимо указать куда файл ложить.
Go to the top of the page
 
+Quote Post
Faradey
сообщение Feb 20 2007, 12:46
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 127
Регистрация: 31-05-06
Из: Belarus, Minsk
Пользователь №: 17 638



может быть поможет .
В прикрепленном файле показано как вставить wav файл линкеру ИАРа, что бы тот добавил его в прошивку.
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Завтра пойму, что нужно было сделать вчера...
Go to the top of the page
 
+Quote Post
GL_basik
сообщение Feb 20 2007, 12:59
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 19-07-06
Пользователь №: 18 918



Спасибо, этот метод работает.
Но возник новый вопрос. Так как предпологается что веб-сервер будет не из одной странички, нужно добавить несколько файлов.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Feb 20 2007, 23:10
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(GL_basik @ Feb 20 2007, 13:59) *
Спасибо, этот метод работает.
Но возник новый вопрос. Так как предпологается что веб-сервер будет не из одной странички, нужно добавить несколько файлов.


1) Прочитайте опции линкера.
2) Создайте файл xcl
3) Подключите данные файлы ч/з xcl

могу также предложить свою утилиту, правда дико примитивную. smile.gif Она преобразует файл типа bin в текстовый файл любого формата, в том числе и СИ. Данный текст потом можно включить в проект.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 20 2007, 23:37
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(GL_basik @ Feb 20 2007, 11:59) *
Так как предпологается что веб-сервер будет не из одной странички, нужно добавить несколько файлов.

Когда сделаете файловую систему проблема отпадет сама собой, поскольку будете класть образ файловой системы. Или сами сабой отпадут "предположения" о нескольких файлах smile.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
GL_basik
сообщение Feb 21 2007, 09:37
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 19-07-06
Пользователь №: 18 918



Все оказалось очень просто. А я стормозил очень конкретно...
Цитата
Character sequences (6.8.2)
Preprocessor directives use the source character set, with the exception of escape
sequences. Thus, to specify a path for an include file, use only one backslash:
#include "mydirectory\myfile"
Within source code, two backslashes are necessary:
file = fopen("mydirectory\\myfile","rt");
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 15:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01376 секунд с 7
ELECTRONIX ©2004-2016