目录

  • 一、硬件连接(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编解码实验(有误,待修改)相关推荐

  1. JPEG编解码基本技术回顾

    JPEG格式是一个很老的格式了,笔者刚刚认识5寸软盘的时代就知道这种文件是用来保存图片的,而且比同尺寸的"bmp"图片要小很多.很多年过去了,信息技术各个领域全面发展,视频编解码技 ...

  2. 数据压缩第七周作业——JPEG编解码

    目录 一.实验目的 二.实验原理 1.JPEG编码器:​编辑 2.JPEG解码器 3.JPEG文件解析 三.实验内容 (1)调试和理解JPEG解码器程序 (2)理解程序设置 1.结构体理解 2.梳理代 ...

  3. ASP.NET自定义控件组件开发 第三章 为控件添加事件 后篇

    第三章 为控件添加事件 后篇 前一篇文章只是简单的说了下事件,但是大家应该方法,在ASP.NET自定义控件中只是简单那么定义事件是行不 通.如果大家开发的是WinForm中的事件,之前的定义可能没有什 ...

  4. ASP.NET自定义控件组件开发 第三章 为控件添加事件 前篇

    第三章 为控件添加事件 好了,我们之前以前开发一个控件.而且也添加了属性,开发也很规范,但是那个控件还差最后一点:添加事件. 系列文章链接: ASP.NET自定义控件组件开发 第一章 待续 ASP.N ...

  5. 最近做Jpeg编解码遇到的问题

    最近做Jpeg编解码遇到的问题 2011-03-05 10:41:32|  分类: 技术系列 |  标签:解码  sos  jpegencoder  myjpeg  字节    字号:大中小 订阅 h ...

  6. HTM-16.3+VSR3.5——基于MVD多视点视频编解码实验

    HTM-16.3+VSR3.5--基于MVD多视点视频编解码实验 ​ 帮学长跑多视点视频编解码的对比实验,遇到一些问题记录一下. 一.HTM16.3下载与编译 ​ HTM各个版本的码源可以在下面这个网 ...

  7. Android音频开发(六)音频编解码之初识MediaCodec上

    前五篇我们介绍了关于音频的基础知识,今天来讲述一下音频的重点和难点部分,这一节依然是分上下俩个节点,深入讲述Android音频开发的编解码技术. 1.MediaCodec 介绍 MediaCodeC是 ...

  8. 音频编码(三)——音频编解码标准

    PCMU(G.711U) 类型:Audio 制定者:ITU-T 所需频宽:64Kbps(90.4) 特性:PCMU和PCMA都能提供较好的语音质量,但是它们占用的带宽较高,需要64kbps. 优点:语 ...

  9. JPEG编解码分析及调试

    一.编解码原理 编码原理  (1)零偏置电平下移(Level Offset) 对于灰度级为2^n 的像素,通过减去2^(n-1),将无符号整数变为有符号数,即值域变为正负对称.将绝对值大的数出现的概率 ...

最新文章

  1. 系统配置文件备份比较
  2. C# 中const和readonly的区别
  3. POJ-3268-最短路(dijkstra算法)
  4. mysql 关联索引_mysql中关于关联索引的问题——对a,b,c三个字段建立联合索引,那么查询时使用其中的2个作为查询条件,是否还会走索引?...
  5. 关于在软件中添加扫描二维码功能的详细步骤及对应的资源。
  6. mysql count转字符串_MySQL字符串函数
  7. 腾讯视频app官方下载_腾讯视频怎么快进
  8. 然而毕博淮安的毕博淮安
  9. 003 python接口 cookies
  10. javascript 控制语句
  11. 【读书笔记】—— 西方人文社科经典
  12. java中加号和append,请详细说一下java中append()的方法.
  13. RK3399用户空间IO控制
  14. 为移动硬盘(硬盘盒)安装linux(傻瓜式,简单,高效)
  15. 我的世界服务器不显示前缀,[管理|聊天]TRCStudioChatSystem —— 多功能聊天系统|聊天|脏话|匿名|前缀[1.7-1.15]...
  16. iOS底层系统:虚拟内存
  17. 基于Slim微型框架实现强大的API—— Slim入门篇
  18. Bias-Variance Tradeoff(方差、偏差、误差)通俗理解
  19. pc端和移动端微信加入群聊的测试用例设计点
  20. Java向pdf模板中写入数据并在模板之后添加新的表格内容

热门文章

  1. 个体工商户注册登记流程!(详细版)
  2. Linux 运维知识梳理(1)运维基本功
  3. 为什么截图粘贴到WORD里看不见呢
  4. 前端架构介绍(linner scss coffeescript)
  5. can转光纤 can光端机 总线式CAN光纤转换器用于消防主机长距离互联
  6. python爬虫:爬取pixiv图片
  7. 大地电磁二维正演程序--详细介绍
  8. 对“芝诺悖论”的思考
  9. 工具分享:mariadb10.2.7软件,包括linux、windows64位、windows32位,请自行下载(附下载链接)
  10. 中职组“网络安全”数据包分析