renesas sh7269 汽车音响设计参考平台 gimlet 介绍 2013 renesas electronics (china) co.,...

23

Click here to load reader

Upload: dinhquynh

Post on 27-Mar-2018

297 views

Category:

Documents


22 download

TRANSCRIPT

Page 1: Renesas SH7269 汽车音响设计参考平台 Gimlet 介绍 2013 Renesas Electronics (China) Co., Ltd. All rights reserved. 2013/8/1 Renesas SH7269 汽车音响设计参考平台 Gimlet

© 2013 Renesas Electronics (China) Co., Ltd. All rights reserved.

2013/8/1

Renesas SH7269汽车音响设计参考平台汽车音响设计参考平台汽车音响设计参考平台汽车音响设计参考平台

Gimlet介绍介绍介绍介绍

汽车业务中心

瑞萨电子瑞萨电子瑞萨电子瑞萨电子((((中国中国中国中国))))有限公司有限公司有限公司有限公司

应用技术部

齐雪莲

Page 2: Renesas SH7269 汽车音响设计参考平台 Gimlet 介绍 2013 Renesas Electronics (China) Co., Ltd. All rights reserved. 2013/8/1 Renesas SH7269 汽车音响设计参考平台 Gimlet

© 2013 Renesas Electronics (China) Co., Ltd. All rights reserved.

瑞萨在显示功能音响和连接功能音响领域的相关产品瑞萨在显示功能音响和连接功能音响领域的相关产品瑞萨在显示功能音响和连接功能音响领域的相关产品瑞萨在显示功能音响和连接功能音响领域的相关产品

2

Page 3: Renesas SH7269 汽车音响设计参考平台 Gimlet 介绍 2013 Renesas Electronics (China) Co., Ltd. All rights reserved. 2013/8/1 Renesas SH7269 汽车音响设计参考平台 Gimlet

© 2013 Renesas Electronics (China) Co., Ltd. All rights reserved.

SH7269的系统框架图的系统框架图的系统框架图的系统框架图

3

Page 4: Renesas SH7269 汽车音响设计参考平台 Gimlet 介绍 2013 Renesas Electronics (China) Co., Ltd. All rights reserved. 2013/8/1 Renesas SH7269 汽车音响设计参考平台 Gimlet

© 2013 Renesas Electronics (China) Co., Ltd. All rights reserved.

Gimlet的外观的外观的外观的外观

4

Page 5: Renesas SH7269 汽车音响设计参考平台 Gimlet 介绍 2013 Renesas Electronics (China) Co., Ltd. All rights reserved. 2013/8/1 Renesas SH7269 汽车音响设计参考平台 Gimlet

© 2013 Renesas Electronics (China) Co., Ltd. All rights reserved.

Gimlet平台的功能简介平台的功能简介平台的功能简介平台的功能简介

Gimlet是针对瑞萨电子是针对瑞萨电子是针对瑞萨电子是针对瑞萨电子SH7269开发的汽车音响设计参考平台开发的汽车音响设计参考平台开发的汽车音响设计参考平台开发的汽车音响设计参考平台,具有以下功能具有以下功能具有以下功能具有以下功能:

� 可以播放可以播放可以播放可以播放U盘盘盘盘、、、、SD卡卡卡卡、、、、iPod中的音乐文件中的音乐文件中的音乐文件中的音乐文件;;;;

� 可以收听收音机可以收听收音机可以收听收音机可以收听收音机;;;;

� 通过蓝牙连接手机通过蓝牙连接手机通过蓝牙连接手机通过蓝牙连接手机,,,,可以实现拨打可以实现拨打可以实现拨打可以实现拨打、、、、接听电话接听电话接听电话接听电话;;;;

� 倒档时倒档时倒档时倒档时,可以自动切换至后视摄像头画面显示可以自动切换至后视摄像头画面显示可以自动切换至后视摄像头画面显示可以自动切换至后视摄像头画面显示;;;;

� 采用采用采用采用7英寸电容屏英寸电容屏英寸电容屏英寸电容屏,,,,支持多种手势操作支持多种手势操作支持多种手势操作支持多种手势操作;;;;

� 800*480 TFT LCD显示显示显示显示;;;;

� 对用户的设置参数进行存储对用户的设置参数进行存储对用户的设置参数进行存储对用户的设置参数进行存储;;;;

� 支持通过支持通过支持通过支持通过U盘升级用户程序盘升级用户程序盘升级用户程序盘升级用户程序;;;;

� 保护用户代码保护用户代码保护用户代码保护用户代码。。。。

5

Page 6: Renesas SH7269 汽车音响设计参考平台 Gimlet 介绍 2013 Renesas Electronics (China) Co., Ltd. All rights reserved. 2013/8/1 Renesas SH7269 汽车音响设计参考平台 Gimlet

© 2013 Renesas Electronics (China) Co., Ltd. All rights reserved.

附录附录附录附录

6

Page 7: Renesas SH7269 汽车音响设计参考平台 Gimlet 介绍 2013 Renesas Electronics (China) Co., Ltd. All rights reserved. 2013/8/1 Renesas SH7269 汽车音响设计参考平台 Gimlet

© 2013 Renesas Electronics (China) Co., Ltd. All rights reserved.7

软件框架软件框架软件框架软件框架 –分层结构分层结构分层结构分层结构

User Application

FrameworkuIT

RO

N

Application Framework Interface (AFI)

SystemSystem

Driver

Launcher

HMIHMI MultimediaMultimedia ConnectivityConnectivity

Music

PlayerRadio Settings Camera Phone

DMA

Sys Mgr. App Mgr.

Memory

UTFDebug

GUI

GestureRecognition

Font

Input

File SystemAudio Player Radio

Media DB Codec

Sound Tag

Stream I/O

Power Ctrl

iPod

Bluetooth

Cache I2C PWM RTC SDG SDHI SSI USB VDC4 JCU SCIF SRC

AMPAudioDSP

Key DAC LCD Touch Tuner LED MCU BT

RearviewCamera

Beep

Sub MCU

BSP

SH7269

BootLoader

Afi_Event.h Afi_System.h Afi_HMI.h/Afi_GUI.h Afi_Multimedia.h Afi_Connectivity.h

VDEC

Page 8: Renesas SH7269 汽车音响设计参考平台 Gimlet 介绍 2013 Renesas Electronics (China) Co., Ltd. All rights reserved. 2013/8/1 Renesas SH7269 汽车音响设计参考平台 Gimlet

© 2013 Renesas Electronics (China) Co., Ltd. All rights reserved.8

软件框架软件框架软件框架软件框架 –层次说明层次说明层次说明层次说明

� 用户应用程序层

� 框架化的用户应用程序

� 由系统管理

� 6个样例程序

� 应用接口层

� 为用户应用程序提供统一的编程接口函数

� 服务框架层

� 系统类服务

� 人机交互类服务

� 多媒体类服务

� 互联类服务

� 驱动层

� SH7269的外围功能模块

� Gimlet板载外围芯片

Page 9: Renesas SH7269 汽车音响设计参考平台 Gimlet 介绍 2013 Renesas Electronics (China) Co., Ltd. All rights reserved. 2013/8/1 Renesas SH7269 汽车音响设计参考平台 Gimlet

© 2013 Renesas Electronics (China) Co., Ltd. All rights reserved.9

软件框架软件框架软件框架软件框架 –特点特点特点特点

� 功能模块化、分层结构清晰

� 文档、源代码、HEW工程等依据同样层次组织

� 可扩充性

� 4类纵向功能分类,方便用户进行功能扩展。

� 可移植性

� 依赖于uITRON

� Framework层部分模块依赖于SH7260系列(如GUI、文件库、解

码库)

� 统一的BSP功能接口*(可替换板载外围芯片)

� 可配置性*

� 模块功能的实现源代码文件与配置文件分开

� 创建用户应用程序简单快速

� 动态分配使用资源

� OS对象

� 系统内存

Page 10: Renesas SH7269 汽车音响设计参考平台 Gimlet 介绍 2013 Renesas Electronics (China) Co., Ltd. All rights reserved. 2013/8/1 Renesas SH7269 汽车音响设计参考平台 Gimlet

© 2013 Renesas Electronics (China) Co., Ltd. All rights reserved.10

软件功能软件功能软件功能软件功能 –系统服务系统服务系统服务系统服务

� 电源管理(Power Ctrl)

� 低功耗/正常工作模式

� 系统管理(Sys Mgr.)

� 系统内部模块启动关闭

� 模块间消息转发和事件处理

� 用户应用程序管理(App Mgr.)

� 用户应用程序创建、销毁

� 系统事件传递

� 字符编码转换(UTF)

� Unicode编码转换

� 宽字符串处理

� 动态内存管理(Memory)

� 内存块分配、释放

System

Sys Mgr. App Mgr.

Memory

UTFDebug

Power Ctrl

Page 11: Renesas SH7269 汽车音响设计参考平台 Gimlet 介绍 2013 Renesas Electronics (China) Co., Ltd. All rights reserved. 2013/8/1 Renesas SH7269 汽车音响设计参考平台 Gimlet

© 2013 Renesas Electronics (China) Co., Ltd. All rights reserved.

软件功能软件功能软件功能软件功能 –人机交互服务人机交互服务人机交互服务人机交互服务

11

� 图形用户界面(GUI)

� 多种图形控件

� 图片显示(JPEG/BMP)

� 矢量中文字库(Font)

� GB18030_2000

� 多点触控+手势识别(Gesture Recognition)

� 多种单指/多指手势识别

� 提示音(Beep)

� 可控频率、时长

� 按键和触摸屏输入(Input)

� 多点电容屏

HMI

GUI

GestureRecognition

Font

Input Beep

Page 12: Renesas SH7269 汽车音响设计参考平台 Gimlet 介绍 2013 Renesas Electronics (China) Co., Ltd. All rights reserved. 2013/8/1 Renesas SH7269 汽车音响设计参考平台 Gimlet

© 2013 Renesas Electronics (China) Co., Ltd. All rights reserved.

软件功能软件功能软件功能软件功能 –多媒体服务多媒体服务多媒体服务多媒体服务1

12

� 音乐播放控制(Audio Player)

� 播放暂停、快进快退、上下曲

� 指定时间位置播放

� 播放模式:随机、顺序、循环、单曲

� 收音机控制(Radio)

� FM搜索:连续、上一台、下一台

� 电台收藏

� 歌曲数据库(Media DB)

� 分类索引:所有歌曲、演唱者、专辑、文件目录

� 英文字母升序+中英文混合排序

� 统一歌曲访问接口

� 简单层级关系

� 快速建库

Multimedia

Audio Player Radio

Media DB Codec

Sound Tag

Stream I/O

Page 13: Renesas SH7269 汽车音响设计参考平台 Gimlet 介绍 2013 Renesas Electronics (China) Co., Ltd. All rights reserved. 2013/8/1 Renesas SH7269 汽车音响设计参考平台 Gimlet

© 2013 Renesas Electronics (China) Co., Ltd. All rights reserved.

软件功能软件功能软件功能软件功能 –多媒体服务多媒体服务多媒体服务多媒体服务2

13

� 丰富的音频文件解码器(Codec)

� 支持MP3、AAC、WMA、WAV、FLAC、

iPod、蓝牙*

� 多种音效处理(Sound)

� 依赖于AudioDSP芯片,提供标准接口

� 平衡、低中高音、响度、渐变、均衡器、延迟

等处理

� 音乐标签信息(metadata)解析(Tag)

� 支持格式:MP3(Id3TagV1.1/2.2/2.3/2.4和

APEv2)、WMA、AAC、WAV、FLAC、

iPod

� 信息类型:Title、Artist、Album、Composer

、Comment、Track、Genre、Year、Artwork

Multimedia

Audio Player Radio

Media DB Codec

Sound Tag

Stream I/O

Page 14: Renesas SH7269 汽车音响设计参考平台 Gimlet 介绍 2013 Renesas Electronics (China) Co., Ltd. All rights reserved. 2013/8/1 Renesas SH7269 汽车音响设计参考平台 Gimlet

© 2013 Renesas Electronics (China) Co., Ltd. All rights reserved.

软件功能软件功能软件功能软件功能 –互联服务互联服务互联服务互联服务

14

� FAT文件系统(File System)

� 格式:FAT12、FAT16、FAT32

� 蓝牙设备(Bluetooth)

� 依赖于外围蓝牙驱动模块(A&W方案)

� Profile:HFP、A2DP、AVRCP、PBAP

� 应用:蓝牙电话、蓝牙音乐

� iPod设备(iPod)

� 通过USB连接

� 音乐信息获取和播放控制

� 摄像头(Rearview Camera)

� 模拟视频输入(NTSC)

� 倒车轨迹计算

� 辅助MCU(Sub MCU)

� 电源管理

� 代码安全认证

Connectivity

File System iPod

Bluetooth

RearviewCamera

Sub MCU

Page 15: Renesas SH7269 汽车音响设计参考平台 Gimlet 介绍 2013 Renesas Electronics (China) Co., Ltd. All rights reserved. 2013/8/1 Renesas SH7269 汽车音响设计参考平台 Gimlet

© 2013 Renesas Electronics (China) Co., Ltd. All rights reserved.

软件驱动层软件驱动层软件驱动层软件驱动层 –特点特点特点特点

15

� 简单友好的用户接口

� 动态DMA通道分配

� 所有通讯驱动模块都使用DMA,降低CPU负荷

� 缓存区域读写保护

� SSI和SRC驱动部分联动

� 不依赖操作系统

SRC SSI

Decoder Buf0

Decoder

Buf1

DMADMA

FIF

O

FIF

O

FIF

O

CLOCK

Page 16: Renesas SH7269 汽车音响设计参考平台 Gimlet 介绍 2013 Renesas Electronics (China) Co., Ltd. All rights reserved. 2013/8/1 Renesas SH7269 汽车音响设计参考平台 Gimlet

© 2013 Renesas Electronics (China) Co., Ltd. All rights reserved.

软件驱动层软件驱动层软件驱动层软件驱动层 –发送时的通讯模型发送时的通讯模型发送时的通讯模型发送时的通讯模型

16

Driver COM IPDMADriver WrapperUser Task

Write

Wait Semi

INT

New data

INT

New data

Enable TEISet Event A

Clear Semi

Wait Event A

Register COM Callback

Register DMA Callback

TEI: Transmission End Interrupt

OS dependent SW OS independent SW HW operation

Clear Event A TEI

Page 17: Renesas SH7269 汽车音响设计参考平台 Gimlet 介绍 2013 Renesas Electronics (China) Co., Ltd. All rights reserved. 2013/8/1 Renesas SH7269 汽车音响设计参考平台 Gimlet

© 2013 Renesas Electronics (China) Co., Ltd. All rights reserved.

动态内存管理动态内存管理动态内存管理动态内存管理

17

� 目的:高效安全地使用系统内存

� 使用动态内存的场合

� 任务栈

� 歌曲数据库

� 音频解码器

� 其它临时工作区

� 动态内存的种类

� 不可Cache内存块

� 可Cache内存块

� 高速内存块

� 动态内存块尺寸

� 定长:32、64、128、256、512、1K、2K、4K字节

� 不定长:>4K字节

Page 18: Renesas SH7269 汽车音响设计参考平台 Gimlet 介绍 2013 Renesas Electronics (China) Co., Ltd. All rights reserved. 2013/8/1 Renesas SH7269 汽车音响设计参考平台 Gimlet

© 2013 Renesas Electronics (China) Co., Ltd. All rights reserved.

模块接口调用方式模块接口调用方式模块接口调用方式模块接口调用方式

18

� 正常调用方式

� 除了驱动层外,对uITRON的调用

� 用户应用程序对AFI的调用

� 服务子框架间的调用

� 服务子框架内模块间的调用

� 服务框架内模块对驱动模块的调用

� 驱动模块间的调用

� 不建议的调用方式

� 用户应用程序间的相互调用

� 用户应用程序对服务框架内模块的调用

� 用户应用程序对驱动层模块的调用

� 驱动层模块调用uITRON的服务

Framework

Application

uIT

RO

N

AFI

Driver

Page 19: Renesas SH7269 汽车音响设计参考平台 Gimlet 介绍 2013 Renesas Electronics (China) Co., Ltd. All rights reserved. 2013/8/1 Renesas SH7269 汽车音响设计参考平台 Gimlet

© 2013 Renesas Electronics (China) Co., Ltd. All rights reserved.

uITRON操作系统服务操作系统服务操作系统服务操作系统服务

� 服务框架层中各个模块使用的uITRON资源都为动态创建

� 使用的资源及相关服务包括:

� 任务

� 信号量(Semaphore)、事件(Event Flag)

� 数据队列(Data Queue)、消息缓存(Message Buffer)

� 内存池(Fixed-Size/Variable-Size Memory Pool)

� 时间管理(Cyclic Handler、Alarm Handle)

� 用户应用程序注意事项

� 大多数情况无需使用额外资源

� 避免使用uITRON的地址池资源

19

Page 20: Renesas SH7269 汽车音响设计参考平台 Gimlet 介绍 2013 Renesas Electronics (China) Co., Ltd. All rights reserved. 2013/8/1 Renesas SH7269 汽车音响设计参考平台 Gimlet

© 2013 Renesas Electronics (China) Co., Ltd. All rights reserved.

模块文件组织模块文件组织模块文件组织模块文件组织

� 模块对外接口文件(MSN.h)

� 模块对外数据类型

� 模块对外宏定义

� 模块对外接口功能函数

� 模块功能实现文件(MSN_xxx.c/.h, MSN_yyy.c/.h等)

� 模块子功能实现(xxx、yyy等)

� 模块接口功能函数的实现

� 模块参数配置文件(可选)

� 模块的配置参数定义(结构体常数)

20

MSN_yyy.h

MSN_Cfg.c MSN_yyy.cMSN_xxx.c

MSN.h

MSN_xxx.h

MSN: Module Short Namexxx/yyy: sub function

Page 21: Renesas SH7269 汽车音响设计参考平台 Gimlet 介绍 2013 Renesas Electronics (China) Co., Ltd. All rights reserved. 2013/8/1 Renesas SH7269 汽车音响设计参考平台 Gimlet

© 2013 Renesas Electronics (China) Co., Ltd. All rights reserved.

源代码包文件目录源代码包文件目录源代码包文件目录源代码包文件目录

21

� 用户应用程序(Application)

� SDK服务框架源代码(Framework)

� SDK辅助工具(Tools)

� HEW工程(Workspace)

Page 22: Renesas SH7269 汽车音响设计参考平台 Gimlet 介绍 2013 Renesas Electronics (China) Co., Ltd. All rights reserved. 2013/8/1 Renesas SH7269 汽车音响设计参考平台 Gimlet

© 2013 Renesas Electronics (China) Co., Ltd. All rights reserved.

HEW工程结构工程结构工程结构工程结构

� 开发板工程(Board_xxx,如Board_Gimlet)

� 用户应用程序

� uITRON资源配置

� 框架服务工程(Framework)

� 用户应用层以下的模块源代码

� 烧写字库工程(FlashFontLib)

� 独立于用户应用程序BIN文件

� 避免重复下载

� 第三方模块工程(如LibFLAC)

22

Page 23: Renesas SH7269 汽车音响设计参考平台 Gimlet 介绍 2013 Renesas Electronics (China) Co., Ltd. All rights reserved. 2013/8/1 Renesas SH7269 汽车音响设计参考平台 Gimlet

瑞萨电子瑞萨电子瑞萨电子瑞萨电子((((中国中国中国中国))))有限公司有限公司有限公司有限公司

© 2013 Renesas Electronics (China) Co., Ltd. All rights reserved.