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

 
 
> GCC: Как подключить файл-таблицу в ПЗУ
MaxiMuz
сообщение Sep 24 2012, 18:08
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 253
Регистрация: 15-04-10
Из: Волгоград
Пользователь №: 56 658



Доброго времяни суток!
Использую GCC 4.3.3. Имеется обьемная таблица , ну к примеру в 16тиричных кодах. Как не вписывая ее в листинг , вживить в код программы. И каким образом получать к ней доступ?
Есть ли такая возможность ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ReAl
сообщение Sep 29 2012, 21:44
Сообщение #2


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Ну так Glue.o нигде не прописан как нужный в проекте.
Если он лежит в $(OBJDIR) то можно так добавить (и можно правило раскомментировать для создания .o из .bin)

Код
# Define all object files.
OBJ = $(SRC:%.c=$(OBJDIR)/%.o) $(CPPSRC:%.cpp=$(OBJDIR)/%.o) $(ASRC:%.S=$(OBJDIR)/%.o) $(OBJDIR)/Glue.o


Или завести BINSRC (ну вот такие вот «исходники» :-) ) и обрабатывать аналогично остальным

Код
# перечислить все бинарные, которые нужно перегнать в OBJ
BINSRC = Glue.bin Glue2.bin

# Define all object files.
OBJ = $(SRC:%.c=$(OBJDIR)/%.o) $(CPPSRC:%.cpp=$(OBJDIR)/%.o) $(ASRC:%.S=$(OBJDIR)/%.o) $(BINSRC:%.bin=$(OBJDIR)/%.o)


p.s. А портянку можно было и в codebox завернуть


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
MaxiMuz
сообщение Sep 30 2012, 07:47
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 253
Регистрация: 15-04-10
Из: Волгоград
Пользователь №: 56 658



Цитата(ReAl @ Sep 30 2012, 00:44) *
Ну так Glue.o нигде не прописан как нужный в проекте.
Если он лежит в $(OBJDIR) то можно так добавить (и можно правило раскомментировать для создания .o из .bin)

Да, я не указал, правило приведенное мной выше из мануала по WinAVR - не работает !
Также я отдельной строкой прописывал : "$(OBJCOPY) --rename-section .data=.progmem.data,contents,alloc,load,readonly,data -I binary -O elf32-avr Glue.bin Glue.o"
- тоже самое , обьектник не появлялся.

Цитата(ReAl @ Sep 30 2012, 00:44) *
p.s. А портянку можно было и в codebox завернуть

Согласен с вами , вчера полдня на это убил ....... но "мы легких путей не ищем" .....
Go to the top of the page
 
+Quote Post
XVR
сообщение Sep 30 2012, 10:20
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(MaxiMuz @ Sep 30 2012, 11:47) *
Да, я не указал, правило приведенное мной выше из мануала по WinAVR - не работает !
Разумеется - вы в половине мест обратные слеши в конце срок забыли написать

Цитата
- тоже самое , обьектник не появлялся.
И не появится. make не строит файлов, которые никому не нужны. А ваш .o из .bin (судя по вашему Makefile'у) никому не нужен.

Добавьте Glue.o в список объектников, как ReAl советовал.

Для начала можно явно добавить - OBJ += Glue.o после его начального присваивания

Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- MaxiMuz   GCC: Как подключить файл-таблицу в ПЗУ   Sep 24 2012, 18:08
- - DRUID3   ...в код!? А что оно? Потом программа к нему о...   Sep 24 2012, 18:39
- - _Артём_   Цитата(MaxiMuz @ Sep 24 2012, 21:08) Имее...   Sep 24 2012, 18:58
|- - MaxiMuz   Цитата(_Артём_ @ Sep 24 2012, 21:58) ...   Sep 25 2012, 16:56
|- - _Артём_   Цитата(MaxiMuz @ Sep 25 2012, 19:56) С би...   Sep 25 2012, 17:00
||- - MaxiMuz   Цитата(_Артём_ @ Sep 25 2012, 20:00) Разв...   Sep 25 2012, 17:12
||- - _Артём_   Цитата(MaxiMuz @ Sep 25 2012, 20:12) Т.о....   Sep 25 2012, 17:18
||- - MaxiMuz   Цитата(_Артём_ @ Sep 25 2012, 20:18) Можн...   Sep 25 2012, 17:22
|||- - _Артём_   Цитата(MaxiMuz @ Sep 25 2012, 20:22) Как ...   Sep 25 2012, 17:31
||- - Владивольт   Цитата(_Артём_ @ Sep 25 2012, 20:18) Данн...   Oct 17 2012, 21:38
||- - SyncLair   Цитата(Владивольт @ Oct 18 2012, 01:38) э...   Oct 17 2012, 22:00
|- - XVR   Цитата(MaxiMuz @ Sep 25 2012, 20:56) ReAl...   Sep 26 2012, 07:28
|- - ReAl   Цитата(MaxiMuz @ Sep 25 2012, 19:56) ReAl...   Sep 26 2012, 08:58
- - ReAl   Цитата(MaxiMuz @ Sep 24 2012, 21:08) к пр...   Sep 24 2012, 19:03
- - MaxiMuz   ReAl, да Спасибо за подсказку в FAQ к GCC нашел ещ...   Sep 27 2012, 12:15
- - MaxiMuz   с помощью команды Кодavr-objcopy --rename-section ...   Sep 29 2012, 12:10
- - ReAl   Не знаю. Это надо смотреть Makefile, что где лежит...   Sep 29 2012, 14:02
- - MaxiMuz   Показываю: Код# MCU name MCU = attiny13 # Process...   Sep 29 2012, 14:20
|- - MaxiMuz   Цитата(XVR @ Sep 30 2012, 13:20) Для нача...   Oct 17 2012, 11:50
|- - XVR   Цитата(MaxiMuz @ Oct 17 2012, 15:50) Нет ...   Oct 17 2012, 15:43
- - MaxiMuz   Со вставкой текста в PROGMEM все ясно. И всеже как...   Oct 23 2012, 12:27
- - ReAl   Цитата(MaxiMuz @ Oct 23 2012, 15:27) И вс...   Oct 23 2012, 16:12


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

 


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


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