已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Coach CameraonAChip COACH图像处理 COACH是一款高集成度的图像处理芯片 它拥有强大的功能和高速的处理能力 可以对数字图像数据进行全方位的修正和处理 这些功能包括BlackLevel修正 白平衡 色彩匹配 去噪点 边缘加强 亮度校正 插值 伽马校正 数据压缩 数据存储等 COACH系统的HCE概念 1 前提假定 区分线程和任务 这里所讲的线程 是从软件的角度来理解 指软件运行时由操作系统控制的多个处理中的一个 这里所将的任务 是从系统达成的功能来理解 比方说在LCD上显示一个十进制数字来标识可拍照片的张数 COACH系统是一个多线程系统 WhatdoesHCEstandsfor 字面理解 HostCoachEmbedded 简要理解 Host 习惯理解 Coach Embedded Host或者Host withCoachEmbedded HCE是其中一个线程 我们称之为 主控线程 植入了所有Coach的功能 软件的和硬件的 负责管理全部的相机操作 为使操作系统正常运行 COACHSWLibrary提供了一些基本线程 这些线程会在系统Boot后开始运行 为实现各个不同的功能 COACHSWLibrary内建了多个扩展线程 在HCE主控线程调用不同API时 这些线程会被间接开启和关闭 COACH系统包含两类处理程序 API 同步处理 API函数返回时 任务 功能 已执行完毕 异步处理 API函数返回时 任务 功能 未执行完毕 交由其它线程处理 COACH系统的消息驱动机制 MessageDrivenMechanism 外界输入与消息之间的关系 消息将外界输入的命令传递给HCE 主控线程 例如 按下开机按钮 HCE 简称Host 会依次收到如下三个Message HM CREATE HM NEW MODE HM FLASH CARD DETECT 插拔USBCable Host会收到如下Message HM USB MODE CHANGE 发现ADC0通道有按钮被按下时 Host会收到如下Message HM ADC0 NOTIFICATION 处理程序与消息之间的关系 消息将异步处理程序在其它线程中处理的状态传递给HCE 主控线程 例如 在COACH的Idle模式下 调用I43 SetMode I43 VIEW MODE 后 在某一时间之后 Host会收到如下Message HM NEW MODE I 什么是 Firmware Firmware 固件 固体 韧体 FW 是指设备内部保存的一段程序 通过Firmware 操作系统才能按照标准的设备驱动实现特定机器的运行动作 II Coach实现的功能 1 ImagedataacquisitionfromCCDorCMOSsensor 拍照 录影 2 ImagedisplayonLCDorTV 回放已拍照片 录影文件 预览画面 3 Imageprocessingandimagestoring 图像处理和影像存储 4 ControlofgeneralpurposeI Ofunction 输入 输出的控制5 Datacommunication internallyandexternally 文件读写 与PC机通信 6 Controlofuserfunction 控制用户的操作流程 并响应用户的各种操作 7 On screendisplay OSD 用户界面的设计与显示 8 Camerasystemmanagement 系统管理 III FW的基本框架 以Coach8为平台的FW PC Host API CoachWare HCE HostControlEmbedded HCE AprocessrunningontheCOACHCPU implementingthecontrolcode Messagedriven Event EventTypes 1 Hardwareevent Userpressabutton Carddetection BatteryLevel Cameramodechange 2 Softwareevent Userinterface UI Operation controlledevents SDE编译环境 SDEInstall 编译指令 Make MakeRebuild 代码的编译步骤 进入编译环境 进入目的路径 输入编译指令 等待编译结束 检查编译结果 Notice 1 添加头文件保护机制2 请勿修改OS ZCAM目录下与库函数相关的头文件 头文件必须与Lib文件相匹配 3 请勿随意修改 input mak txt 中以下SOURCE的大小写 OF SRC AUD SRCS EN SRC DISP SRC USB驱动安装 安装 ROM WDM MassStorage Win98 顺序 无特殊的安装顺序要求 但安装的CoachUsb sys需与PC CAM中的CoachUsb sys文件一致 烧录工具 烧录程序的架构 Romheader MBR main exe partition1 partition2 partition3 烧录工具介绍及烧录时参数选择DDR的选择 一定要选择正确的DDR型号 它对应着相应的DDR初始化文件 这个DDR初始化文件是用来初始化DDR的相关参数的 因此 DDR型号的确定是根据硬件使用的DDR芯片型号来确定的 常用调试工具 串口调试工具 1 目的 接收并显示COACH运行时的反馈信息 利于了解当前代码的运行状况2 可使用Windows自带的串口工具 3 UartMonitor的使用 1 开机反馈信息2 常见的一些串口指令介绍 ls help gms mode setp getp sum fc getsr mxt format mount smed 注意大小写 3 如何添加新的打印信息 4 推荐使用 printf s d FILE LINE 5 如何添加一个新的串口指令 GTestApp1 目的及优点集合了相机基本功能模块 在功能实现时 能够打印显示调用的功能函数及其参数的配置 2 使用1 界面简介2 使用说明 COACHModes GPIO GDI OSD TextMessage OSDTextOutDrawShap GDI OSD Graphiclayer DrawFile Movie Message HCELayerentry HceProc 程序的类型与架构 一 三种类型及其分别的架构 HceRelease代码 由Zoran发布的包含程序软件库 SWLibrary 的标准代码 HceRelease代码不针对任何客户的硬件平台 若程序软件库的版本一样 所有客户拿到的HceRelease代码将会相同 它只随软件库版本的变化而有所不同 因此我们称之为 标准代码 当客户需要更新软件库时 Zoran提供的既是包含新软件库的HceRelease代码 Pure代码 针对某一硬件平台 在HceRelease代码基础之上做适当的代码修改 将硬件平台的LCD和Sensor都能点亮的代码 利用Pure代码 能最大限度地使用各种调试工具 比如UARTTerminal USBChipTest和GraphicTestApp等 利用Pure代码 在不依赖其它HCE程序的条件下 很方便验证各个代码段的功能 从而有利于客户软件开发的模块化设计 利用Pure代码 在排除其它HCE程序的干扰下 很方便判断软件的漏洞 Bug 是否出自软件库 SWLibrary 从而加快漏洞的清除工作 利用Pure代码 有利于客户硬件开发的模块化设计和验证 Full function代码 由客户软件工程师开发可运行于终端产品上能实现全部目标功能的代码 是客户软件工程师和ZoranFAE的共同目标 程序的类型与架构 二 如何升级COACH软件库 SWLibrary 软件库的版本管理 软件库总是包含在由Zoran发布的HceRelease代码中 软件库的版本信息存在 Zcam a 中 可通过调用APII43 GetCOACHVersion 来获得软件库的版本信息 观察UARTTerminal在开机时的输出 或输入 ver 命令也可获得软件库的版本信息 升级单个或少量几个库文件 经常发生 对Pure代码 直接用新的库文件替换对应的库文件即可 耗时基本为零 只需重新编译即可 对Full function代码 与Pure代码一样 直接用新的库文件替换对应的库文件即可 耗时基本为零 升级全部库文件 包含头文件 极少发生 对Pure代码 由于其本身的建立是在HceRelease代码上做了少量代码的修改 在此种情况下 推荐在新的HceRelease代码基础上通过稍录代码的修改来建立新的Pure代码 而不对原有Pure代
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年新入职员工岗位安全职责与应知应会
- 保定四通二手房交易合同
- 三方物业委托服务合同
- 个人买二手房交易合同
- 2025安居房交易合同
- 公司对私人转交易合同
- 上海产权车位交易合同
- 业委会单方中止物业合同
- 农村农民自建房交易合同
- 2026年港口库场保洁与残留货物清理规定
- Unit5OldtoysPartALet'sspell(课件)人教PEP版英语三年级下册
- 2026年民法典宣传月专题知识竞答
- 2026年深度学习及其应用-复旦大学中国大学mooc课后章节答案期末练习题(典型题)附答案详解
- 2026云南昆华医院投资管理有限公司(云南新昆华医院)招聘5人备考题库及答案详解参考
- 2026届陕西省西安市五校中考三模语文试题含解析
- 2026小升初语文专项冲刺辅导
- 冬虫夏草药品项目实施方案
- 蒙特卡洛方法概述
- 理论力学课件 第五章-分析力学
- 酒店西餐厅工作程序SOP
- GB/T 19587-2017气体吸附BET法测定固态物质比表面积
评论
0/150
提交评论