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

 
 
> ZLib для ARM, Где найти сорцы
Hexxx
сообщение Nov 27 2007, 17:22
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 49
Регистрация: 29-03-06
Пользователь №: 15 592



Ищу имплементацию с учетом выравнивания буфера по 4 байта, и которая юзает как можно меньше RAM (мне в AT91 запихнуть надо). Знает кто-нить где взять?

Или может какой-то другой алгоритм для сжатия?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Nov 29 2007, 16:20
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Hexxx @ Nov 29 2007, 18:26) *
Вполне возможно, что я неправ. Объясните мне пожалуйста зачем тогда нужно было программистам Samsung делать такой странный код OAM_Memcpy().

Код у китайцев действительно странный. Точнее, не до конца оптимизированный.
Писать слова по не выровненным адресам, естественно, нельзя.

Цитата(Ailinor @ Nov 29 2007, 18:47) *
Мне пришлось писать функцию int ToInt(const char*); и ей подобные из-за того, что
операция *(int*)buff вылетает в том случае, если buff не выровнен.

Я писал о способе адресации, а не о разрядности данных. Т.е. что фрагменты:
Код
R0 = 0x1001;
STR R1,[R0]

и
Код
R0 = 0x1000;
STR R1,[R0,#1]

вылетят с одинаковым успехом.
Go to the top of the page
 
+Quote Post



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

 


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


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