1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
HI讲述

基于HI3515开发板的视频监控 系统设计 学习笔记 刘蓉蓉 以HI3515为主要芯片,使用Linux系统,通过软件平台的搭建和开发,形成一个完成的系统,在HI3515,显示器,摄像头和目标板以及鼠标连接好之后,是一个可投入使用,可控制的视频监控系统。 步骤 准备硬件平台(芯片海思Hi3515); 搭建软件平台(Linux操作系统); 在搭建好的平台上编程,调试,开发(C++语言); 连接设备,测试(查看视频监控画面)。 开发 VI+通道组 论文主要内容 在绝大多数的开发中,硬件平台已经搭好,软件平台也可选择已经装好Linux系统的平台进行选择性的“改装” 重点开发步骤 硬件 HI3515 Hi3515是基于ARM9处理器内核以及视频硬件加速引擎的高性能高集成通信媒体 SOC处理器,处理频率高,提供H.264和MJPEG多协议编解码和双码流编码能力, 编解码性能高。 系统包括:arm926处理器;中断系统;时钟;复位;看门狗电路;系统控制器。 外部设备和外围接口 时钟,复位电路:芯片基本电路 DDR控制器:控制外部内存 Flash芯片:存储芯片,测试时候用NOR falsh JTAG测试接口:JTAG是一种国际标准测试协议,这里用于Hi3515的测试 A/D芯片:数模转换 ——芯片基本配置 相当于Windows中的JAVA jdk之类的开发包,安装好之后配置变量,类似于用C语需要VS环境,在Linux系统下用嵌入arm式的C语言,需要的开发环境就是arm-linux-gcc; 软件(系统) 操作系统——Linux 初看配置好的Linux系统的各个步骤和平台搭建的知识点非常乱,个人的理解方法是结合Windows系 统的相关类比去理解 整个Linux的系统看成下列排列(不考虑细节) 应用程序 根目录系统 Hi3515SDK 编译环境配置用交叉编译 U—boot 系统最底层的,相当于Windows的BIOS; 在配置好的系统上可安装应用程序,也可以自己编写应用程序; 以上的表格的方式和系统中真正的顺序无关,也并不是标志系统中每一层的重要内容,更无法显示结构,仅仅是帮助理解,和Windows系统类比的内容也只是个人的理解。 类比Windows系统中存放文件的CDEF盘,根目录的不同文件夹,不同子文件夹存放各自功能的文件; Linux的内核移植 U-boot移植:在配置好Hi3515之后编译U-boot,将U-boot烧录到开发板中; 内核移植:系统内核配置系统包括Makefile,配置文件和配置工具,在安装好Hi3515之后就可以进行编译,移植。 根目录制作 用Busybox制作根目录系统 软件 应用程序 根目录系统 Hi3515SDK 编译环境配置用交叉编译 U—boot 烧录到ARM中 可以看做是整个系统被移植到一个硬件当中 开发 通常程序的开发都会使用模块化结构 这一过程就是编程,整体的,大致的思想和Windows下的软件开发一样。 此论文中的工程的模块结构如下: 1、系统控制模块:此模块可以看做是整个程序中的“总控制室”,也可以认为是硬件芯片功能和软件程序之间的连接器。 此模块一方面用于对开发板上已有的芯片控制利用,另一方面控制

文档评论(0)

麻将 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档