海思3518E开发笔记——HI3518E方案整体架构介绍

目录

前言

在做一个项目之前,需要对这个项目在一个比较高的高度进行了解。

如,硬件构成、软件是裸机的还是带操作系统的,带操作系统的是怎么样一个开发流程。

得对项目由打到校进行了解,知道了架构之后再进行细节性的学习。这样就不会去迷失。

在进行一个大框架项目的学习时,需要对其整体进行了解再进行细节性的学习

硬件

1、 HI3518E单芯片提供:CPU + DSP + 内置64MB DDR和ETHERNET MAC
内部的DSP是进行一些ISP、编解码运算的。DDR内置就可以实现一个低成本,将来在做板子的时候就不用去考虑DDR了,而且板子可以做的很小。

2、外置SPI Flash用来存放程序(uboot 、kernel、rootfs、app)
nor flash太贵、nand flash用不到那么大;SPI Flash不超过8兆,很多真实产品也是这个容量

3、SD card扩展用户数据区。
真实产品中是否需要取决于实际产品。
比如行车记录仪就需要将视频存下来,网络摄像机就需要SD卡。

4、板载ethernetUSB扩展WIFI提供联网能力

5、sensor接口(并行数据通道 + I2C控制通道)提供主板和sensor连接

6、串口作为调试口和linux系统控制台

软件

1、SPI Flash分区烧录uboot、bin、zImage、rootfs,并设置合理的环境变量使系统启动

2、sensor、ethernet等硬件均需要驱动支持

3、app实现视频采集、编码压缩、网络传输等核心工作

4、各种专业工作(譬如利用内置DSP实现h.264编码压缩)都由海思开发好并以ko的形式提供,由API文档参考,app编写者在sample的版主下逐步实现自定义的功能。

上一篇:三、实战应用 某宝各种肩闪灯程序


下一篇:Linux设备驱动程序 之 RCU机制