硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3776|回复: 4
收起左侧

[emWin] stm32F429如何移植LibJPEG

[复制链接]

13

主题

38

回帖

77

积分

初级会员

积分
77
发表于 2017-3-8 14:47:32 | 显示全部楼层 |阅读模式
請問大家:
st官方有移植LibJPEG的範例,但使用的是Hal的庫。我是用Std庫,想請教各位如何移植Libjpeg到專案內呢?
我有下載了LibJPEG最新的庫jpegsr9b,但裡面很多檔案,是否只要將.c和.h的檔案放進專案就可以直接使用了呢?
還請大家指點,感謝~
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117617
QQ
发表于 2017-3-8 15:25:41 | 显示全部楼层
emWin里面带的JPEG解码库就是用的libjpeg。

如果你是想单独移植的话,官方HAL库里面有例子的。
66666666666666.png
回复

使用道具 举报

13

主题

38

回帖

77

积分

初级会员

积分
77
 楼主| 发表于 2017-3-8 16:06:31 | 显示全部楼层

回 eric2013 的帖子

eric2013:emWin里面带的JPEG解码库就是用的libjpeg。

如果你是想单独移植的话,官方HAL库里面有例子的。
 (2017-03-08 15:25) 
您好:
謝謝您的回覆,我知道Hal裡面有移植好的範例,但因為我是用std庫,也沒有使用檔案系統,直接將內存中的JPEG檔案解碼,stemwin的jpeg解碼實在是太慢了,所以想自行移植LibJPEG。 還請各位指點,謝謝~
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117617
QQ
发表于 2017-3-8 16:24:44 | 显示全部楼层

回 victor0726 的帖子

victor0726:您好:
謝謝您的回覆,我知道Hal裡面有移植好的範例,但因為我是用std庫,也沒有使用檔案系統,直接將內存中的JPEG檔案解碼,stemwin的jpeg解碼實在是太慢了,所以想自行移植LibJPEG。 還請各位指點,謝謝~ (2017-03-08 16:06)
就参考这个例子移植就好了,虽然是基于HAL的,但是跟底层没什么关系。具体到显示的时候你改成标准库就好了。

PS:我做的那个基于emWin的视频播放器是使用早期uCGUI里面的libjpeg的库,覆盖了原始的库,优化后速度基本是80ms一张480*272的jpeg图片。
     https://forum.anfulai.cn/forum.php?mod=viewthread&tid=23687
   你可以参考,主要是修改GUI_JPEG函数,你可以将其修改为供裸机使用。
回复

使用道具 举报

13

主题

38

回帖

77

积分

初级会员

积分
77
 楼主| 发表于 2017-3-8 16:46:25 | 显示全部楼层

回 eric2013 的帖子

eric2013:就参考这个例子移植就好了,虽然是基于HAL的,但是跟底层没什么关系。具体到显示的时候你改成标准库就好了。

PS:我做的那个基于emWin的视频播放器是使用早期uCGUI里面的libjpeg的库,覆盖了原始的库,优化后速度基本是80ms一张480*272的jpeg图片。
     ht .. (2017-03-08 16:24) 
謝謝您的回答,我嘗試修改看看。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-18 11:52 , Processed in 0.040716 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表