Easyelectronics.ru

Электроника для всех
Текущее время: 18 окт 2019, 19:10

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Шрифты на SD карте
СообщениеДобавлено: 31 май 2019, 13:53 
Заглядывает иногда

Зарегистрирован: 02 фев 2017, 00:22
Сообщения: 75
Всем привет!
Как реализовать хранение шрифта на SD карте?
Т.е. сейчас шрифт в памяти процессора в виде:
const uint8_t Font20_Table[] =
{0x00, 0x00, //
0x00, 0x00, //
....
А хочется весь этот массив оформить в виде файла, и подгружать во внешнюю SDRAM, и оттуда уже работать с ним.
Спасибо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шрифты на SD карте
СообщениеДобавлено: 31 май 2019, 14:01 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 3646
Достали вы карту - и нету у вас больше шрифтов, и ничего не показывается на дисплее, даже сообщение "Вставьте SD-карту"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шрифты на SD карте
СообщениеДобавлено: 31 май 2019, 14:11 
Старожил

Зарегистрирован: 23 янв 2016, 15:37
Сообщения: 1016
Очередная странная тема, особенно учитывая, что ТС с FatFS еще в прошлом году разобрался...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шрифты на SD карте
СообщениеДобавлено: 31 май 2019, 14:44 
Заглядывает иногда

Зарегистрирован: 02 фев 2017, 00:22
Сообщения: 75
BusMaster писал(а):
Достали вы карту - и нету у вас больше шрифтов, и ничего не показывается на дисплее, даже сообщение "Вставьте SD-карту"

Я про SD-карту написал, что-бы было понятнее. На самом деле у меня на QUAD SPI памяти FAT сделан. Т.е. ничего не достается... :) (Видна по USB, как Mass storage)
В общем, сформулирую вопрос проще. Как массив сконвертировать в файл, с данными в HEX.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шрифты на SD карте
СообщениеДобавлено: 31 май 2019, 14:53 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 2284
Написать прогу, которая сохранит массив в файл через fputc?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шрифты на SD карте
СообщениеДобавлено: 02 июн 2019, 14:33 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 3646
Вообще, получить hex из сишного текстового массива можно даже стандартными способами. Создаем любой сишный проект, подключаем в него шрифт и компилируем с сохранением в hex. Смотрим, с какого и по какой адрес лёг массив шрифта. Далее, открываем получившийся hex в любом hex-редакторе (например 010 Editor), копируем массив из указанных адресов и вставляем в новый созданный hex, сохраняем файл. Готово, теперь у нас есть hex-файл с массивом шрифта, который мы можем залить куда угодно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шрифты на SD карте
СообщениеДобавлено: 02 июн 2019, 23:37 
Заглядывает иногда

Зарегистрирован: 02 фев 2017, 00:22
Сообщения: 75
BusMaster писал(а):
Вообще, получить hex из сишного текстового массива можно даже стандартными способами. Создаем любой сишный проект, подключаем в него шрифт и компилируем с сохранением в hex. Смотрим, с какого и по какой адрес лёг массив шрифта. Далее, открываем получившийся hex в любом hex-редакторе (например 010 Editor), копируем массив из указанных адресов и вставляем в новый созданный hex, сохраняем файл. Готово, теперь у нас есть hex-файл с массивом шрифта, который мы можем залить куда угодно.

А компилятор точно этот массив последовательно пишет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шрифты на SD карте
СообщениеДобавлено: 02 июн 2019, 23:53 
Старожил
Аватара пользователя

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 1775
Dima2015 писал(а):
BusMaster писал(а):
Вообще, получить hex из сишного текстового массива можно даже стандартными способами. Создаем любой сишный проект, подключаем в него шрифт и компилируем с сохранением в hex. Смотрим, с какого и по какой адрес лёг массив шрифта. Далее, открываем получившийся hex в любом hex-редакторе (например 010 Editor), копируем массив из указанных адресов и вставляем в новый созданный hex, сохраняем файл. Готово, теперь у нас есть hex-файл с массивом шрифта, который мы можем залить куда угодно.

А компилятор точно этот массив последовательно пишет?

Нет конечно.
Он сначала пишет с адресами кратными 2, потом 4, потом 8 и потом уже с адресами кратными 1.
Но можно в любом hex редакторе (например notepad) это легко исправить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Шрифты на SD карте
СообщениеДобавлено: 02 июн 2019, 23:57 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 2284
Нафига вам hex? Будете его парсить потом еще. Сохраняйте в бинарник просто. Прога на 5 строк, чтобы массив записать в файл в цикле.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: 45893569365


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

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB