J6 M/E ISP软件架构overview

如图所示,ISP 软件firmware包括:
(1)ISP driver:实现对isp hardware的访问、isp多路调度管理、isp中断处理、buffer管理、calibration加载、sensor 回调、isp fsm处理、tuning tool connection、ISP工作线程、ISP回灌与dump、功能安全、ISP debug等;
(2)ISP hal:实现ISP API、2A LIB、Calibration LIB、Tuning server等;
(3)ISP user:通过使用VPF LIB,实现user app对ISP API的调用,为用户提供对ISP 的控制与数据流初始化;
(4)Tuning tool:tuning tool包括Control Tool、Calibration Tool、Hobotplayer。
(1)ISP driver:实现对isp hardware的访问、isp多路调度管理、isp中断处理、buffer管理、calibration加载、sensor 回调、isp fsm处理、tuning tool connection、ISP工作线程、ISP回灌与dump、功能安全、ISP debug等;
(2)ISP hal:实现ISP API、2A LIB、Calibration LIB、Tuning server等;
(3)ISP user:通过使用VPF LIB,实现user app对ISP API的调用,为用户提供对ISP 的控制与数据流初始化;
(4)Tuning tool:tuning tool包括Control Tool、Calibration Tool、Hobotplayer。
J6 M/E ISP firmware 相互关系

如图所示:
(1)PC端运行Hobotplayer、Control Tool、Calibration tool。
其中,Hobotplayer通过VPS Streaming获取数据流,实现在线显示、snapshot、统计数据分析等功能。
Control tool通过Tuning package访问Tuning server,实现对ISP的在线调试。
(2)J6M/E 板端运行VPS Streaming、Tuning package等应用。
(3)ISP SW为VPS Streaming、Tuning package提供ISP各项tuning所需功能。
(1)PC端运行Hobotplayer、Control Tool、Calibration tool。
其中,Hobotplayer通过VPS Streaming获取数据流,实现在线显示、snapshot、统计数据分析等功能。
Control tool通过Tuning package访问Tuning server,实现对ISP的在线调试。
(2)J6M/E 板端运行VPS Streaming、Tuning package等应用。
(3)ISP SW为VPS Streaming、Tuning package提供ISP各项tuning所需功能。
