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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> JPEG для ARM_, исходники прилагаю
etoja
сообщение Jul 31 2008, 13:15
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Утомили балбесы вроде Nixona, рекомендующие поиск.
Не знаешь - молчи.

Для Anatoly_P выкладываю простой исходник декодера jpeg с описанием формата и полезными примечаниями.
Прикрепленные файлы
Прикрепленный файл  jpeg_decoder.zip ( 25.97 килобайт ) Кол-во скачиваний: 300
 
Go to the top of the page
 
+Quote Post
Nixon
сообщение Jul 31 2008, 13:22
Сообщение #2


Гуру
******

Группа: Админы
Сообщений: 2 736
Регистрация: 17-06-04
Из: Киев
Пользователь №: 48



Э, за что ж меня так?


--------------------
Вам помочь или не мешать?
Go to the top of the page
 
+Quote Post
Anatoly_P
сообщение Jul 31 2008, 15:00
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 3-05-08
Из: Minsk
Пользователь №: 37 240



Цитата(etoja @ Jul 31 2008, 16:15) *
Утомили балбесы вроде Nixona, рекомендующие поиск.
Не знаешь - молчи.

Для Anatoly_P выкладываю простой исходник декодера jpeg с описанием формата и полезными примечаниями.


Огромное спасибо. А то я уже начал разбираться в коде для компов...
Т.к. действительно уже дофинга описаний из нета закатал. Т.е что-то удобоваримое фик найдешь..
Вообщем спасибо и большое..
Пойду домой со спокойной душой, а завтра разберемся yeah.gif
Go to the top of the page
 
+Quote Post
Anatoly_P
сообщение Aug 1 2008, 06:24
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 3-05-08
Из: Minsk
Пользователь №: 37 240



Здрасте!
Посмотрел сегодня файл с кодом...
М-да. Я уже такой начал ковырять раньше
Он вообщем-то не для АРМ т.к. там есть ассемблерные вставки вроде как не АРМ.
Этот файл я без переделок и проблем откомпилировал на Вижуал студии и все работает.
так что для АРМ буду переделывать, надеюсь не много придется
Go to the top of the page
 
+Quote Post
SergeiCh
сообщение Aug 1 2008, 08:02
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 99
Регистрация: 22-03-07
Из: Novosibirsk
Пользователь №: 26 415



В microwindows есть ссылка на этот ресурс. Не смотрели?
Go to the top of the page
 
+Quote Post
AndrewN
сообщение Aug 1 2008, 08:06
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 336
Регистрация: 7-03-07
Из: Петербург
Пользователь №: 25 961



Цитата(Anatoly_P @ Aug 1 2008, 09:24) *
Он вообщем-то не для АРМ т.к. там есть ассемблерные вставки вроде как не АРМ.


Ассемблерные вставки аккуратно сделаны под ватком на х86. А где же #include "jpegdec.h"?
Go to the top of the page
 
+Quote Post
VAI
сообщение Aug 1 2008, 11:09
Сообщение #7


Профессионал
*****

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



Цитата
Ассемблерные вставки аккуратно сделаны под ватком на х86. А где же #include "jpegdec.h"?

Этот пример найдёте на ресурсе, из поста SergeiCh-а.
Кстати, uC/GUI имееет функции работы с BMP и JPEG файлами...


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post
Anatoly_P
сообщение Aug 1 2008, 11:46
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 3-05-08
Из: Minsk
Пользователь №: 37 240



Цитата(SergeiCh @ Aug 1 2008, 11:02) *
В microwindows есть ссылка на этот ресурс. Не смотрели?

Есть у меня и это, но там слишком дофига. так сказать на все случае жизни. Лучше вышеуказанный пример портировать на АРМ.
Чем сейчас и занимаюсь
Go to the top of the page
 
+Quote Post
Rst7
сообщение Aug 1 2008, 12:04
Сообщение #9


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Лучше вышеуказанный пример портировать на АРМ.


Рекомендую сразу IDCT на целочисленный заменить. Float - это не для мелких ARM'ов. Взять его можно в jpeg-6b, файл jidctfst.c, но еще надо глядеть на коэффициенты, там хитрость есть.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
Anatoly_P
сообщение Aug 1 2008, 12:11
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 3-05-08
Из: Minsk
Пользователь №: 37 240



Главная проблема пока видится в том, чтобы с меньшими затратами определить, что делают асмовские вставки . Я в асме для 086 совсем не силен
Go to the top of the page
 
+Quote Post
VAI
сообщение Aug 2 2008, 14:17
Сообщение #11


Профессионал
*****

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



uC/GUI написана на чистом С...


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Aug 2 2008, 21:24
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



Цитата(VAI @ Aug 2 2008, 18:17) *
uC/GUI написана на чистом С...

неправда. Асмовые модули лежат в папке uC-CPU - посмотрите в любом порте
Go to the top of the page
 
+Quote Post
VAI
сообщение Aug 3 2008, 04:57
Сообщение #13


Профессионал
*****

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



Цитата
неправда. Асмовые модули лежат в папке uC-CPU - посмотрите в любом порте

Я про GUI, а Вы про саму ось...
Вот здесь Itch давал ссылку на сборку uC/GUI, в которой есть JPEG, Memdev, Multilayer.
Проверил, качается.
И ни какого асма.


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post
Alex B._
сообщение Aug 3 2008, 09:16
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274



Цитата(VAI @ Aug 3 2008, 08:57) *
Я про GUI, а Вы про саму ось...

сорри, ступил, вы правы.
Go to the top of the page
 
+Quote Post
Anatoly_P
сообщение Aug 4 2008, 14:54
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 3-05-08
Из: Minsk
Пользователь №: 37 240



Похоже вариантов исходников JPG в сети только два: один от разработчиков формата, а второй от Cristi Cuturicu.
Первый вариант слишком большой т.к. на все случае жизни.
Ковыряние со вторым у меня зашло в тупичок т.к. линковщик пишет, что памяти не хватает crying.gif

Error: L6406W: No space in execution regions with .ANY selector matching Section .bss(jpegdec.o).
Error: L6407W: Sections of aggregate size 0xa13b4 bytes could not fit into .ANY selector(s).

Может кто знает, как это обойти, проц LPC2468
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 13:43
Рейтинг@Mail.ru


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