【STM32F407VET6开发】第三章 jpeg编解码实验(有误,待修改)
目录
- 一、硬件连接(STM32F407VETx、仿真器)
- 二、配置Debugger
- 三、通过串口协议,实现对jpeg图片编解码后传回电脑验证
- 四、结果
一、硬件连接(STM32F407VETx、仿真器)
1、实验器材
- 开发板:STM32F407VETx
- 仿真器:CMSIS-DAP
2、硬件连接
图1 20 PIN JTAG/SW 接口 (注意黑色缺口方向) |
---|
- 仿真器的TXD接开发板的PA2
- 仿真器的RXD接开发板的PA3
图2 仿真器和硬件引脚连接对应表 |
---|
- 注意,因为已经通过仿真器连接开发板3.3引脚,只需给仿真器供电即可,不必用通过USB数据线将开发板与电脑连接。
二、配置Debugger
- 连接好STM开发板、仿真器,通过仿真器的数据线连接到电脑,配置debugger,编译代码并将其刷写到STM开发板FLASH中。
- 编译jpeg解码器代码,并刷写到STM开发板的flash中。
三、通过串口协议,实现对jpeg图片编解码后传回电脑验证
- 使用软件:串口调试工具
- 选择COMx USB 串行设备
- 串口调试工具的配置
如何查看USB串口设备波特率?
- 右键我的电脑-属性-设备管理器-USB串行设备(COMx)-端口设置
四、结果
- 打开DAT文件
2020.11.18 上午9:25
jpeg编解码实验流程:
- 将jpeg编解码代码刷写到开发板
- 从开发板SD卡读取jpg图片并解码
- 将解码后的文件(硬件JPEG解码后输出的图像格式是YCbCr)传回电脑,进行验证
图像为什么要编码?
- 其实就是在满足图像质量的条件下,对图像进行压缩,用较少比特数表示图像。
- 编码的好处:减少图像多余信息,缩短传输时间。
- 图3展示了图像编解码以及传输压缩数据的笼统过程。
图3 图像编解码及传输笼统过程 |
---|
【STM32F407VET6开发】第三章 jpeg编解码实验(有误,待修改)相关推荐
- JPEG编解码基本技术回顾
JPEG格式是一个很老的格式了,笔者刚刚认识5寸软盘的时代就知道这种文件是用来保存图片的,而且比同尺寸的"bmp"图片要小很多.很多年过去了,信息技术各个领域全面发展,视频编解码技 ...
- 数据压缩第七周作业——JPEG编解码
目录 一.实验目的 二.实验原理 1.JPEG编码器:编辑 2.JPEG解码器 3.JPEG文件解析 三.实验内容 (1)调试和理解JPEG解码器程序 (2)理解程序设置 1.结构体理解 2.梳理代 ...
- ASP.NET自定义控件组件开发 第三章 为控件添加事件 后篇
第三章 为控件添加事件 后篇 前一篇文章只是简单的说了下事件,但是大家应该方法,在ASP.NET自定义控件中只是简单那么定义事件是行不 通.如果大家开发的是WinForm中的事件,之前的定义可能没有什 ...
- ASP.NET自定义控件组件开发 第三章 为控件添加事件 前篇
第三章 为控件添加事件 好了,我们之前以前开发一个控件.而且也添加了属性,开发也很规范,但是那个控件还差最后一点:添加事件. 系列文章链接: ASP.NET自定义控件组件开发 第一章 待续 ASP.N ...
- 最近做Jpeg编解码遇到的问题
最近做Jpeg编解码遇到的问题 2011-03-05 10:41:32| 分类: 技术系列 | 标签:解码 sos jpegencoder myjpeg 字节 字号:大中小 订阅 h ...
- HTM-16.3+VSR3.5——基于MVD多视点视频编解码实验
HTM-16.3+VSR3.5--基于MVD多视点视频编解码实验 帮学长跑多视点视频编解码的对比实验,遇到一些问题记录一下. 一.HTM16.3下载与编译 HTM各个版本的码源可以在下面这个网 ...
- Android音频开发(六)音频编解码之初识MediaCodec上
前五篇我们介绍了关于音频的基础知识,今天来讲述一下音频的重点和难点部分,这一节依然是分上下俩个节点,深入讲述Android音频开发的编解码技术. 1.MediaCodec 介绍 MediaCodeC是 ...
- 音频编码(三)——音频编解码标准
PCMU(G.711U) 类型:Audio 制定者:ITU-T 所需频宽:64Kbps(90.4) 特性:PCMU和PCMA都能提供较好的语音质量,但是它们占用的带宽较高,需要64kbps. 优点:语 ...
- JPEG编解码分析及调试
一.编解码原理 编码原理 (1)零偏置电平下移(Level Offset) 对于灰度级为2^n 的像素,通过减去2^(n-1),将无符号整数变为有符号数,即值域变为正负对称.将绝对值大的数出现的概率 ...
最新文章
- 系统配置文件备份比较
- C# 中const和readonly的区别
- POJ-3268-最短路(dijkstra算法)
- mysql 关联索引_mysql中关于关联索引的问题——对a,b,c三个字段建立联合索引,那么查询时使用其中的2个作为查询条件,是否还会走索引?...
- 关于在软件中添加扫描二维码功能的详细步骤及对应的资源。
- mysql count转字符串_MySQL字符串函数
- 腾讯视频app官方下载_腾讯视频怎么快进
- 然而毕博淮安的毕博淮安
- 003 python接口 cookies
- javascript 控制语句
- 【读书笔记】—— 西方人文社科经典
- java中加号和append,请详细说一下java中append()的方法.
- RK3399用户空间IO控制
- 为移动硬盘(硬盘盒)安装linux(傻瓜式,简单,高效)
- 我的世界服务器不显示前缀,[管理|聊天]TRCStudioChatSystem —— 多功能聊天系统|聊天|脏话|匿名|前缀[1.7-1.15]...
- iOS底层系统:虚拟内存
- 基于Slim微型框架实现强大的API—— Slim入门篇
- Bias-Variance Tradeoff(方差、偏差、误差)通俗理解
- pc端和移动端微信加入群聊的测试用例设计点
- Java向pdf模板中写入数据并在模板之后添加新的表格内容
热门文章
- 个体工商户注册登记流程!(详细版)
- Linux 运维知识梳理(1)运维基本功
- 为什么截图粘贴到WORD里看不见呢
- 前端架构介绍(linner scss coffeescript)
- can转光纤 can光端机 总线式CAN光纤转换器用于消防主机长距离互联
- python爬虫:爬取pixiv图片
- 大地电磁二维正演程序--详细介绍
- 对“芝诺悖论”的思考
- 工具分享:mariadb10.2.7软件,包括linux、windows64位、windows32位,请自行下载(附下载链接)
- 中职组“网络安全”数据包分析