社区
单片机/工控
帖子详情
stm32 bmp图像数据 显示图片
樱桃木
2016-08-29 05:20:15
想要用stm32不通过SD卡加载图片,而是直接使用图像数据显示合适大小即24位 320*240的bmp图像,但是程序编出来,修改了老半天依然无法得到图片,请给位仁兄不吝赐教![抱拳]
...全文
1962
8
打赏
收藏
stm32 bmp图像数据 显示图片
想要用stm32不通过SD卡加载图片,而是直接使用图像数据显示合适大小即24位 320*240的bmp图像,但是程序编出来,修改了老半天依然无法得到图片,请给位仁兄不吝赐教![抱拳]
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Quan略略略
2016-09-01
打赏
举报
回复
给你的程序一些注释吧,程序是不通的,至少129600是怎么得来的恕我愚昧,真没看出来,320*240的显示器怎么也得是76800的倍数啊,程序思路不对。
樱桃木
2016-08-31
打赏
举报
回复
后来我又改了下,之前的问题比较多额。但是现在还是不行,我试过可以显示单色的图片,但是这个却不知道该怎么弄了==
樱桃木
2016-08-31
打赏
举报
回复
哦对了,最后代码改成这样
樱桃木
2016-08-31
打赏
举报
回复
哦,楼上提醒的对,但是我改了之后确实这样,这样全屏刷屏3次,
最后停留成这样
Quan略略略
2016-08-31
打赏
举报
回复
拍个照看看具体什么情况,
,这个是我做过的GUI相册,如果感觉需要到时候我把程序发给你参考参考。电脑在家没法发现在。
Quan略略略
2016-08-31
打赏
举报
回复
。。。无语
,你在函数里面直接来一个129600字节的数组也就是126.5625KB,敢问你的处理器的RAM有多大,栈有多大,把这行移到外面去作为全部变量,就算这样对系统的内存占用也是很高的,除非你使用外部SRAM芯片。
Caly_Meng
2016-08-30
打赏
举报
回复
看不懂你的算法,不过我上个月刚做过图片显示的项目
Quan略略略
2016-08-30
打赏
举报
回复
(24/8)* 320 * 240 / 1024 = 225KB,非要这样么???STM32的ROM是够用的,但是别扭,能做出来。
看了一下你的程序,没看完就有一些问题,可能是我比较菜没能理解你的含义。。。
,你看看这里,red和green是不是一样的数据,page++和++page的问题,但是这不是主要问题,这只影响图片的显示颜色,然后就是你直接把red green blue或运算这是怎么回事呢,不用移位????后面的我也没仔细看了,你先改改吧。
stm32
f103的
bmp
图片
显示
BMP
(全称Bitmap)是Windows操作系统中的标准
图像
文件格式,可以分成两类:设备相关位图(DDB)和设备无关位图(DIB),使用非常广。它采用位映射存储格式,除了
图像
深度可选以外,不采用其他任何压缩,因此,
BMP
文件所占用的空间很大。
BMP
文件的
图像
深度可选lbit、4bit、8bit、24bit及32Bit。
BMP
文件存储
数据
时,
图像
的扫描方式是按从左到右、从下到上的顺序。由于
BMP
文件格式是Windows环境中交换与图有关的
数据
的一种标准,因此在Windows环境中运行的图形
图像
软件都支持
BMP
图像
格式。
BMP
虽然是
图片
格式,但底层仍然是二进制文件。若要将二进制文件解析成
图片
,需要明确每一个二进制位代表什么含义!
STM32
串口发彩色
图片
正点原子miniSM32采集OV7725
图像
数据
,发送给串口,上位机接收
数据
,并解析为
bmp
图片
.更多请看博客,【
STM32
调试(一)】串口发送像素,上位机解析
显示
。
STM32
F407串口发
bmp
到sram再
显示
到lcd.7z
涉及技术点: 1) 串口下载文件 2)
STM32
单片机读取串口发送过来的二进制资料 3) 按
BMP
图像
规范和协议解析二进制
数据
4) 在LCD上还原回来
基于
STM32
的简易照相机.zip
开机默认打开摄像头,并在LCD
显示
实时
图像
,进入while循环等待按键按下。 按下KEY1先关闭摄像头并进行引脚复用初始化,挂载SD卡,把转码后的
图像
数据
存放到SD卡中,取消挂载SD卡,重新初始化摄像头并重启。 按下KEY2先关闭摄像头并进行引脚复用初始化,挂载SD卡,把SD卡内
BMP
图像
转码后在LCD上
显示
,再按KEY2切换下一张
图片
。 按下KEY3退出
BMP
图像
显示
,重新初始化摄像头并重启。 按下KEY4,取消使能所有功能,关闭LCD
显示
器。 在
图像
显示
时,改变开发板的方向角度时,通过陀螺仪
数据
,改变
图片
显示
的方向。
基于
STM32
F407的视频采集与传输系统设计
近年来,嵌入式技术、网络传输技术以及
图像
处理技术都得到了不断发展和提高,以嵌入式技术为基础设计的视频采集与处理系统越来越受到人们的关注。相对于以往以计算机为核心的视频采集与处理系统,嵌入式视频采集与处理系统因为其体积较小、功耗较低以及相对较低的成本价格等特点,基于嵌入式技术的视频采集与处理系统应用的领域也越来越广泛,比如公共交通、移动终端、工业产品检测、视频监控等。对于嵌入式视频采集与传输系统来说,就是通过嵌入式处理器,在外扩展
图像
传感器、传输模块等一些相关的外设,实现
图像
数据
的采集、
显示
、处理、存储与传输等功能。根据目前
图像
采集系统的发展趋势,本文设计了一种以ARM芯片为核心的嵌入式
图像
采集系统。系统采用ST(意法半导体)公司生产的基于Cortex-M4架构的ARM芯片
STM32
F407作为微控制器,完成
数据
的处理功能;搭配OV(OmniVision)公司生产的CMOS
图像
传感器OV2640作为
图像
采集模块,其像素为200万,保证了
图像
质量;
数据
传输模块选择用以太网进行传输,可将采集到的视频发送至PC机进行
显示
和存储;同时设计了一个SD卡模块来存储
图像
数据
,
图像
主要以
BMP
和JPEG
单片机/工控
27,377
社区成员
28,769
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章