Easyelectronics.ru

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

Часовой пояс: 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
Сообщения: 3538
Достали вы карту - и нету у вас больше шрифтов, и ничего не показывается на дисплее, даже сообщение "Вставьте SD-карту"


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

Зарегистрирован: 23 янв 2016, 15:37
Сообщения: 991
Очередная странная тема, особенно учитывая, что ТС с 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
Сообщения: 2139
Написать прогу, которая сохранит массив в файл через fputc?


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

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 3538
Вообще, получить 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
Сообщения: 1730
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
Сообщения: 2139
Нафига вам hex? Будете его парсить потом еще. Сохраняйте в бинарник просто. Прога на 5 строк, чтобы массив записать в файл в цикле.


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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

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