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

 
 
> Переход на THUMB, Имеет ли смысл рассуждение?
DpInRock
сообщение Jan 27 2010, 16:25
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



От at91sam9261 требуется перейти на LPC2478.

Чтобы не заморачиваться особо (с переносом функций в RAM и прочим), дай думаю, запускать все в THUMB, расчитывая на то, что из флэша тубму будет немного способнее извлекаться и соответственно, чуть быстрее исполняться (типа, раз в среднем код короче, то акселератору флэш будет проще).

Но насколько сам THUMB хуже - не могу оценить. Переделка текущего проекта в THUMB (для 9261) никаких видимых (глазу) замедлений не дала.

Но разница между 9261 и 2478 по скорости очень велика, и видимо, это как-то скажется. (Но сейчас 2478 нет в наличии, чтобы проверить).

Вот и нужен совет - делать все как люди делают (часть кода в РАМ, перемежать тумб режим и арм и прочая) или сойдет и так? Т.е. насколько много дают прирост производительности все эти меры?
----
Программа особо ничего не делает, просто выводит текст на экран 480х272 (24 бита). Остальные задачи еще мельче. Ну, еще все это работает под переключателем задач раз в миллисекунду (на базе freeRTOS - в смысле, переключение контекста оттуда).

Сообщение отредактировал DpInRock - Jan 27 2010, 16:33


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DpInRock
сообщение Jan 28 2010, 02:05
Сообщение #2


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Нет. JPEG вовсе не для красоты.

Эта хрень управляет радиолюбительской станцией, со всеми возможными наворотами и приблудами.
А один экран в пикселах 24 бит занимает примерно 400к. А памяти у меня - 2 мегабайта на всё (161 флэшка).
Так что картинки, волпаперы и украшательства сжаты изначально.

Сейчас более конкретно поизучал и понял, что зря переживаю. Убить тумб и сделать арм и наоборот - можно быстро и легко. По крайней мере на arm9 это получается непринужденно.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Jan 28 2010, 07:06
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(DpInRock @ Jan 28 2010, 06:05) *
А один экран в пикселах 24 бит занимает примерно 400к.

Мы сделали "типа GUI", сохраняя все графические примитивы, отображаемые на экране, отдельно, в файлах на SD карте.
Для каждого состояния прибора есть описание использования нужных примитивов.
За счет повторяемости примитивов (в основном тачскриновские кнопки, конечно) удалось значительно сократить объем графических данных.
Все картинки генерируются на PC.
Я писал на эту тему на форуме.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- DpInRock   Переход на THUMB   Jan 27 2010, 16:25
- - aaarrr   На скорости работы с экраном скажется в первую оче...   Jan 27 2010, 16:41
- - DpInRock   Ясно. Наверное, оставить тумб, а то что класть в R...   Jan 27 2010, 17:13
|- - zltigo   Цитата(DpInRock @ Jan 27 2010, 20:13) Нав...   Jan 27 2010, 18:16
- - aaarrr   Получите только головняк с interwork'ом. Зачем...   Jan 27 2010, 18:15
- - DpInRock   Ну, тумб реально экономит память. А мне бы хотелос...   Jan 27 2010, 21:02
|- - zltigo   Цитата(DpInRock @ Jan 28 2010, 00:02) Ну,...   Jan 27 2010, 21:09
|- - aaarrr   Цитата(DpInRock @ Jan 28 2010, 00:02) Ну,...   Jan 27 2010, 21:30
- - Dog Pawlowa   Цитата(DpInRock @ Jan 27 2010, 20:25) От ...   Jan 27 2010, 21:06
- - DpInRock   1. 26K против 16. Реально экономит. 2. А чем пакуе...   Jan 27 2010, 21:32
|- - zltigo   Цитата(DpInRock @ Jan 28 2010, 00:32) 1. ...   Jan 27 2010, 21:42
|- - aaarrr   Цитата(DpInRock @ Jan 28 2010, 00:32) 2. ...   Jan 27 2010, 21:53
|- - zltigo   Цитата(aaarrr @ Jan 28 2010, 00:53) А JPE...   Jan 27 2010, 22:16
|- - aaarrr   Цитата(zltigo @ Jan 28 2010, 01:16) Да по...   Jan 27 2010, 22:39
|- - aaarrr   Цитата(DpInRock @ Jan 28 2010, 05:05) Нет...   Jan 28 2010, 06:04
- - DpInRock   Про сжатие. Я взял JPEG как более понятный. В любо...   Jan 28 2010, 19:18
|- - VslavX   Цитата(DpInRock @ Jan 28 2010, 21:18) Отк...   Jan 28 2010, 19:40
|- - Dog Pawlowa   Цитата(DpInRock @ Jan 28 2010, 22:18) Про...   Jan 29 2010, 08:04
- - DpInRock   Да всего 888 строк (со всеми пустыми). Реальных ст...   Jan 29 2010, 13:48
|- - Dog Pawlowa   Цитата(DpInRock @ Jan 29 2010, 17:48) ......   Jan 29 2010, 21:44
- - KRS   у всех ARM LPC - с включенным ускорителем флеша AR...   Jan 30 2010, 21:42
- - DpInRock   Общем, кому интересно. Атмел 9261 бьет LPC2478 на...   May 5 2010, 02:29
|- - zltigo   Цитата(DpInRock @ May 5 2010, 05:29) 10 з...   May 5 2010, 06:48
- - DpInRock   "Прям как на старом IBM" - имелся ввиду ...   May 5 2010, 09:51


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

 


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


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