X5 芯片用户手册
- 1. 前言
- 2. 快速入门
- 2.1. X5 EVB 1_B 开发板使用指南
- 2.1.1. 功能概述
- 2.1.2. 功能模块布局
- 2.1.3. 接口使用说明
- 2.1.3.1. 启动开发板
- 2.1.3.2. 拨码开关
- 2.1.3.3. 调试串口
- 2.1.3.4. 以太网
- 2.1.3.5. USB 3.0 接口
- 2.1.3.6. USB 2.0 接口
- 2.1.3.7. 摄像头 (MIPI CSI) 接口
- 2.1.3.8. HDMI 接口
- 2.1.3.9. LCD ( MIPI DSI)和 TP 接口
- 2.1.3.10. 独立 I2C 接口
- 2.1.3.11. Wi-Fi / Bluetooth
- 2.1.3.12. TF 卡
- 2.1.3.13. 40PIN 接口
- 2.1.3.14. RTC 接口
- 2.1.3.15. ADC 接口
- 2.1.3.16. 其他接口
- 2.2. X5 EVB V2P0 开发板使用指南
- 2.2.1. 功能概述
- 2.2.2. 功能模块布局
- 2.2.3. 接口使用说明
- 2.2.3.1. 启动开发板
- 2.2.3.2. 拨码开关
- 2.2.3.3. 调试串口
- 2.2.3.4. 以太网
- 2.2.3.5. USB 3.0 接口
- 2.2.3.6. USB 2.0 接口
- 2.2.3.7. 摄像头 (MIPI CSI) 接口
- 2.2.3.8. HDMI 接口
- 2.2.3.9. LCD ( MIPI DSI)和 TP 接口
- 2.2.3.10. 独立 I2C 接口
- 2.2.3.11. Wi-Fi / Bluetooth
- 2.2.3.12. TF 卡
- 2.2.3.13. 40PIN 接口
- 2.2.3.14. RTC
- 2.2.3.15. ADC 接口
- 2.2.3.16. 其他接口
- 2.2.3.17. 注意事项
- 2.3. X5 MD 开发板使用指南
- 2.3.1. 功能概述
- 2.3.2. IO载板功能模块布局
- 2.3.3. 接口使用说明
- 2.3.3.1. 启动开发板
- 2.3.3.2. 从
eMMC启动 - 2.3.3.3. 调试串口
- 2.3.3.4. 以太网
- 2.3.3.5. USB 3.0 接口
- 2.3.3.6. USB 2.0 接口
- 2.3.3.7. IO电平选择
- 2.3.3.8. 摄像头 (MIPI CSI) 接口
- 2.3.3.9. HDMI 接口
- 2.3.3.10. LCD ( MIPI DSI)和 TP 接口
- 2.3.3.11. Wi-Fi / Bluetooth
- 2.3.3.12. TF 卡
- 2.3.3.13. CANFD 接口
- 2.3.3.14. 40PIN 接口
- 2.3.3.15. RTC
- 2.3.3.16. 其他接口
- 2.4. 连接开发板
- 2.5. 系统镜像烧写
- 2.5.1. 概述
- 2.5.2. 固件烧录协议简介
- 2.5.3. 图形化工具烧录介绍
- 2.5.4. 命令行工具介绍(工厂版本)
- 2.5.5. 手动烧录工具介绍
- 2.5.6. FAQ:常见错误对照表
- 2.1. X5 EVB 1_B 开发板使用指南
- 3. 示例代码使用指引
- 3.1. 示例代码介绍
- 3.2. sample_vin 使用说明
- 3.3. sample_isp 使用说明
- 3.3.1. get_isp_data
- 3.3.2. multi_isp_vflow
- 3.3.3. isp_feedback
- 3.3.4. get_isp_rgb_ir
- 3.4. sample_vse 使用说明
- 3.5. sample_osd 使用说明
- 3.6. sample_gdc 使用说明
- 3.7. sample_codec 使用说明
- 3.8. sample_vot 使用说明
- 3.9. sample_gpu_3d 使用说明
- 3.10. sample_gpu_2d 使用说明
- 3.11. sample_dsp 使用说明
- 3.12. sample_audio 使用说明
- 3.13. sample_imu 使用说明
- 3.14. sample_hbmem 使用说明
- 3.15. sample_pipeline 使用说明
- 3.15.1. 概述
- 3.15.2. single_pipe_vin_isp_vse
- 3.15.3. single_pipe_vin_isp_vse_vpu
- 3.15.4. single_pipe_vin_isp_gdc
- 3.15.5. multi_pipe_vin_isp_vse
- 3.15.6. multi_pipe_gdc_stitching
- 3.15.7. multi_pipe_vin_isp_vse_gpu2d
- 3.15.8. multi_pipe_crop_and_stitch
- 3.15.9. uvc_gadget_camera
- 3.15.10. sample_custom_capbuf
- 3.15.11. uvc_capture_sample
- 3.15.12. mp4_decode_and_display
- 3.16. Sunrise camera 用户使用说明
- 3.17. Sunrise camera 开发说明
- 3.18. sample_trustzone 使用说明
- 3.19. sample_crypto 使用说明
- 4. BSP 开发指南
- 4.1. 搭建开发环境及编译说明
- 4.2. 硬件点亮指引
- 4.3. 驱动开发指南
- 4.3.1. 地址空间映射
- 4.3.2. 配置 Uboot 和 Kernel 选项参数
- 4.3.3. UART 驱动调试指南
- 4.3.4. GPIO 调试指南
- 4.3.5. Pinctrl 调试指南
- 4.3.6. IO-Domain 调试指南
- 4.3.7. ADC 调试指南
- 4.3.8. SPI 调试指南
- 4.3.9. I2C 调试指南
- 4.3.10. LPWM 驱动调试指南
- 4.3.11. PWM 驱动调试指南
- 4.3.12. PHY 驱动调试指南
- 4.3.13. RTC 调试指南
- 4.3.14. 看门狗驱动调试指南
- 4.3.15. Thermal 系统
- 4.3.16. 以太网驱动调试指南
- 4.3.17. PMIC 驱动调试指南
- 4.3.18. LCD驱动调试指南
- 4.3.19. USB/USB Gadget调试指南
- 4.3.20. Audio 开发调试说明
- 4.3.21. SDIO 使用说明
- 4.3.22. Wi-Fi 驱动调试指南
- 4.3.23. 蓝牙驱动调试指南
- 4.3.24. QoS调试指南
- 4.3.25. AXI-Monitor 调试指南
- 4.3.26. X5 USB 使用手册
- 4.3.27. boardinfo 调试指南
- 4.3.28. 时间同步调试指南
- 4.3.29. bootloader使用指导
- 4.3.30. HIFI5使用指引
- 4.4. 系统组件开发
- 4.4.1. 自启动设置
- 4.4.2. 集成用户软件进系统镜像
- 4.4.3. 根文件系统适配指南
- 4.4.4. 系统小型化裁剪
- 4.4.5. ION 系统调试指南
- 4.4.6. Log 系统介绍
- 4.4.7. 信息安全开发指南
- 4.4.8. OTA
- 4.4.9. U 盘升级功能
- 4.4.10. 低功耗模式调试指南
- 4.4.11. 系统性能优化指导
- 4.5. 驱动功能单元测试
- 4.6. 系统调试方法
- 4.7. 常用命令使用方法
- 4.7.1. Iozone
- 4.7.2. iperf3
- 4.7.3. perf
- 4.7.4. sysinfopro
- 4.7.5. devmem
- 4.7.6. hb_gpioinfo
- 4.7.7. hrut_boardid
- 4.7.8. hrut_bpuprofile
- 4.7.9. hrut_ddr
- 4.7.10. hrut_ddr_freq
- 4.7.11. hrut_resetreason
- 4.7.12. hrut_sched_log_parse
- 4.7.13. hrut_socuid
- 4.7.14. hrut_somstatus
- 4.7.15. hrut_switch_reason
- 4.7.16. logcat
- 4.7.17. ota_tool
- 4.8. Approved Vendor List
- 4.8.1. 简介
- 4.8.2. DDR Support List
- 4.8.3. eMMC Support List
- 4.8.4. NAND Flash Support List
- 4.8.5. Camera Sensor Support List
- 4.8.6. Wi-Fi/Bluetooth Support List
- 4.8.7. PHY Support List
- 4.8.8. BT1120 To HDMI List
- 4.8.9. Audio Codec Support List
- 4.8.10. IMU Support List
- 4.8.11. MIPI DSI Support List
- 4.8.12. 4G Support List
- 5. 多媒体开发指南
- 5.1. 系统概述
- 5.2. HBN 框架说明
- 5.2.1. 概述
- 5.2.2. 软件抽象
- 5.2.3. vnode 连接方式
- 5.2.4. API 列表
- 5.2.5. API 调用流程
- 5.2.6. API 接口说明
- 5.2.6.1. hbn_vnode_open
- 5.2.6.2. hbn_vnode_close
- 5.2.6.3. hbn_vnode_set_attr
- 5.2.6.4. hbn_vnode_get_attr
- 5.2.6.5. hbn_vnode_set_attr_ex
- 5.2.6.6. hbn_vnode_get_attr_ex
- 5.2.6.7. hbn_vnode_set_ochn_attr
- 5.2.6.8. hbn_vnode_get_ochn_attr
- 5.2.6.9. hbn_vnode_set_ochn_attr_ex
- 5.2.6.10. hbn_vnode_set_ichn_attr
- 5.2.6.11. hbn_vnode_get_ichn_attr
- 5.2.6.12. hbn_vnode_set_ichn_attr_ex
- 5.2.6.13. hbn_vnode_set_ochn_buf_attr
- 5.2.6.14. hbn_vnode_start
- 5.2.6.15. hbn_vnode_stop
- 5.2.6.16. hbn_vnode_getframe
- 5.2.6.17. hbn_vnode_releaseframe
- 5.2.6.18. hbn_vnode_sendframe
- 5.2.6.19. hbn_vnode_sendframe_async
- 5.2.6.20. hbn_vnode_set_output_frame
- 5.2.6.21. hbn_vnode_get_output_frame
- 5.2.6.22. hbn_vflow_create
- 5.2.6.23. hbn_vflow_destroy
- 5.2.6.24. hbn_vflow_add_vnode
- 5.2.6.25. hbn_vflow_bind_vnode
- 5.2.6.26. hbn_vflow_unbind_vnode
- 5.2.6.27. hbn_vflow_start
- 5.2.6.28. hbn_vflow_stop
- 5.2.6.29. hbn_vflow_get_vnode_handle
- 5.2.6.30. hbn_vflow_create_cfg
- 5.2.6.31. hbn_vflow_get_version
- 5.2.7. 数据结构
- 5.2.8. 返回值说明
- 5.3. 多媒体系统调试指南
- 5.4. 内存管理 - hbmem
- 5.4.1. 模块描述
- 5.4.2. 参考示例
- 5.4.3. API 参考
- 5.4.4. 接口说明
- 5.4.4.1. hb_mem_get_version
- 5.4.4.2. hb_mem_module_open
- 5.4.4.3. hb_mem_module_close
- 5.4.4.4. hb_mem_alloc_com_buf
- 5.4.4.5. hb_mem_get_com_buf
- 5.4.4.6. hb_mem_alloc_graph_buf
- 5.4.4.7. hb_mem_get_graph_buf
- 5.4.4.8. hb_mem_free_buf
- 5.4.4.9. hb_mem_invalidate_buf
- 5.4.4.10.
hb_mem_flush_buf - 5.4.4.11. hb_mem_is_valid_buf
- 5.4.4.12. hb_mem_get_phys_addr
- 5.4.4.13. hb_mem_get_buf_info
- 5.4.4.14. hb_mem_invalidate_buf_with_vaddr
- 5.4.4.15. hb_mem_flush_buf_with_vaddr
- 5.4.4.16. hb_mem_get_com_buf_with_vaddr
- 5.4.4.17. hb_mem_get_graph_buf_with_vaddr
- 5.4.4.18. hb_mem_free_buf_with_vaddr
- 5.4.4.19. hb_mem_import_com_buf
- 5.4.4.20. hb_mem_import_graph_buf
- 5.4.4.21. hb_mem_get_share_info
- 5.4.4.22. hb_mem_get_share_info_with_vaddr
- 5.4.4.23. hb_mem_wait_share_status
- 5.4.4.24. hb_mem_wait_share_status_with_vaddr
- 5.4.4.25. hb_mem_create_buf_queue
- 5.4.4.26. hb_mem_destroy_buf_queue
- 5.4.4.27. hb_mem_dequeue_buf
- 5.4.4.28. hb_mem_queue_buf
- 5.4.4.29. hb_mem_request_buf
- 5.4.4.30. hb_mem_release_buf
- 5.4.4.31. hb_mem_cancel_buf
- 5.4.4.32. hb_mem_pool_create
- 5.4.4.33. hb_mem_pool_destroy
- 5.4.4.34. hb_mem_pool_alloc_buf
- 5.4.4.35. hb_mem_pool_free_buf
- 5.4.4.36. hb_mem_pool_get_info
- 5.4.4.37. hb_mem_share_pool_create
- 5.4.4.38. hb_mem_share_pool_destroy
- 5.4.4.39. hb_mem_share_pool_alloc_buf
- 5.4.4.40. hb_mem_share_pool_free_buf
- 5.4.4.41. hb_mem_share_pool_get_info
- 5.4.4.42. hb_mem_get_buf_type_with_vaddr
- 5.4.4.43. hb_mem_get_buf_type_and_buf_with_vaddr
- 5.4.4.44. hb_mem_get_buffer_process_info
- 5.4.4.45. hb_mem_get_buffer_process_info_with_share_id
- 5.4.4.46. hb_mem_get_consume_info
- 5.4.4.47. hb_mem_get_consume_info_with_vaddr
- 5.4.4.48. hb_mem_wait_consume_status
- 5.4.4.49. hb_mem_wait_consume_status_with_vaddr
- 5.4.4.50. hb_mem_inc_com_buf_consume_cnt
- 5.4.4.51. hb_mem_inc_graph_buf_consume_cnt
- 5.4.4.52. hb_mem_dec_consume_cnt
- 5.4.4.53. hb_mem_dec_consume_cnt_with_vaddr
- 5.4.4.54. hb_mem_import_com_buf_with_paddr
- 5.4.4.55. hb_mem_dma_copy
- 5.4.4.56. hb_mem_alloc_graph_buf_group
- 5.4.4.57. hb_mem_import_graph_buf_group
- 5.4.4.58. hb_mem_get_graph_buf_group
- 5.4.4.59. hb_mem_get_graph_buf_group_with_vaddr
- 5.4.4.60. hb_mem_inc_graph_buf_group_consume_cnt
- 5.4.4.61. hb_mem_get_buf_and_type_with_vaddr
- 5.4.4.62. hbmem_alloc
- 5.4.4.63. hbmem_free
- 5.4.4.64. hbmem_mmap
- 5.4.4.65. hbmem_munmap
- 5.4.4.66. hbmem_phyaddr
- 5.4.4.67. hbmem_dmacpy
- 5.4.4.68. hbmem_virtaddr
- 5.4.4.69. hbmem_info
- 5.4.4.70. hbmem_version
- 5.4.4.71. hbmem_is_cacheable
- 5.4.4.72. hbmem_cache_invalid
- 5.4.4.73. hbmem_cache_clean
- 5.4.4.74. hbmem_mmap_with_share_id
- 5.4.4.75. hbmem_get_share_id
- 5.4.4.76. hb_mem_inc_user_consume_cnt
- 5.4.4.77. hb_mem_dec_user_consume_cnt
- 5.4.4.78. hb_mem_inc_user_consume_cnt_with_vaddr
- 5.4.4.79. hb_mem_dec_user_consume_cnt_with_vaddr
- 5.4.5. 数据结构
- 5.4.6. hbmem 返回值
- 5.5. 视频接入 - Camera
- 5.5.1. 模块描述
- 5.5.2. 参考示例
- 5.5.3. API 参考
- 5.5.3.1. hbn_camera_create
- 5.5.3.2. hbn_camera_destroy
- 5.5.3.3. hbn_camera_attach_to_vin
- 5.5.3.4. hbn_camera_detach_from_vin
- 5.5.3.5. hbn_camera_attach_to_deserial
- 5.5.3.6. hbn_camera_detach_from_deserial
- 5.5.3.7. hbn_camera_start
- 5.5.3.8. hbn_camera_stop
- 5.5.3.9. hbn_camera_reset
- 5.5.3.10. hbn_camera_change_fps
- 5.5.3.11. hbn_camera_read_register
- 5.5.3.12. hbn_camera_get_handle
- 5.5.3.13. hbn_camera_init_cfg
- 5.5.3.14. hbn_deserial_create
- 5.5.3.15. hbn_deserial_destroy
- 5.5.3.16. hbn_deserial_attach_to_vin
- 5.5.3.17. hbn_deserial_detach_from_vin
- 5.5.3.18. hbn_txser_create
- 5.5.3.19. hbn_txser_destroy
- 5.5.3.20. hbn_txser_attach_to_vin
- 5.5.3.21. hbn_txser_detach_from_vin
- 5.5.3.22. hbn_camera_switch_scence
- 5.5.4. 数据结构
- 5.5.5. 返回值说明
- 5.6. 视频接入 - VIN
- 5.6.1. 模块描述
- 5.6.2. 参考示例
- 5.6.3. API 参考
- 5.6.4. 接口说明
- 5.6.4.1. hbn_vnode_open
- 5.6.4.2. hbn_vnode_close
- 5.6.4.3. hbn_vnode_set_attr
- 5.6.4.4. hbn_vnode_set_ochn_attr
- 5.6.4.5. hbn_vnode_get_ochn_attr
- 5.6.4.6. hbn_vnode_set_ichn_attr
- 5.6.4.7. hbn_vnode_get_ichn_attr
- 5.6.4.8. hbn_vnode_set_ochn_buf_attr
- 5.6.4.9. hbn_vnode_start
- 5.6.4.10. hbn_vnode_stop
- 5.6.4.11. hbn_vnode_getframe
- 5.6.4.12. hbn_vnode_sendframe
- 5.6.4.13. hbn_vnode_releaseframe
- 5.6.5. 数据结构
- 5.6.6. 返回值说明
- 5.7. 图像质量 - ISP
- 5.7.1. 模块描述
- 5.7.2. 参考示例
- 5.7.3. API 参考
- 5.7.4. 接口说明
- 5.7.4.1. hbn_isp_set_module_control
- 5.7.4.2. hbn_isp_get_module_control
- 5.7.4.3. hbn_isp_set_exposure_attr
- 5.7.4.4. hbn_isp_get_exposure_attr
- 5.7.4.5. hbn_isp_set_hdr_exposure_attr
- 5.7.4.6. hbn_isp_get_hdr_exposure_attr
- 5.7.4.7. hbn_isp_set_awb_attr
- 5.7.4.8. hbn_isp_get_awb_attr
- 5.7.4.9. hbn_isp_get_awb_gain_by_temper
- 5.7.4.10. hbn_isp_set_ae_zone_weight_attr
- 5.7.4.11. hbn_isp_get_ae_zone_weight_attr
- 5.7.4.12. hbn_isp_set_af_zone_weight_attr
- 5.7.4.13. hbn_isp_get_af_zone_weight_attr
- 5.7.4.14. hbn_isp_get_ae_statistics
- 5.7.4.15. hbn_isp_get_awb_statistics
- 5.7.4.16. hbn_isp_get_af_statistics
- 5.7.4.17. hbn_isp_set_exposure_table
- 5.7.4.18. hbn_isp_get_exposure_table
- 5.7.4.19. hbn_isp_set_exposure_roi
- 5.7.4.20. hbn_isp_get_exposure_roi
- 5.7.4.21. hbn_isp_get_lines_persecond
- 5.7.4.22. hbn_isp_set_2dnr_attr
- 5.7.4.23. hbn_isp_get_2dnr_attr
- 5.7.4.24. hbn_isp_set_3dnr_attr
- 5.7.4.25. hbn_isp_get_3dnr_attr
- 5.7.4.26. hbn_isp_get_lsc_attr
- 5.7.4.27. hbn_isp_set_lsc_attr
- 5.7.4.28. hbn_isp_set_awb_preference_attr
- 5.7.4.29. hbn_isp_get_awb_preference_attr
- 5.7.4.30. hbn_isp_get_wdr_attr
- 5.7.4.31. hbn_isp_set_wdr_attr
- 5.7.4.32. hbn_isp_set_ccm_attr
- 5.7.4.33. hbn_isp_get_ccm_attr
- 5.7.4.34. hbn_isp_set_gc_attr
- 5.7.4.35. hbn_isp_get_gc_attr
- 5.7.4.36. hbn_isp_set_dmsc_attr
- 5.7.4.37. hbn_isp_get_dmsc_attr
- 5.7.4.38. hbn_isp_set_ee_attr
- 5.7.4.39. hbn_isp_get_ee_attr
- 5.7.4.40. hbn_isp_set_cproc_attr
- 5.7.4.41. hbn_isp_get_cproc_attr
- 5.7.4.42. hbn_isp_get_dpcc_attr
- 5.7.4.43. hbn_isp_set_dpcc_attr
- 5.7.4.44. hbn_isp_set_pattern_attr
- 5.7.4.45. hbn_isp_cal_gain_by_temp
- 5.7.5. 数据结构
- 5.7.5.1. hbn_isp_param_range_t
- 5.7.5.2. hbn_isp_zone_weight_t
- 5.7.5.3. hbn_windows_t
- 5.7.5.4. hbn_isp_roi_t
- 5.7.5.5. hbn_isp_exposure_auto_attr_t
- 5.7.5.6. hbn_isp_exposure_manual_attr_t
- 5.7.5.7. hbn_isp_exposure_version_e
- 5.7.5.8. hbn_isp_auto_exposure_mode_e
- 5.7.5.9. hbn_isp_exposure_attr_t
- 5.7.5.10. hbn_isp_hdr_exposure_version_e
- 5.7.5.11. hbn_isp_hdr_exposure_auto_attr_t
- 5.7.5.12. hbn_isp_hdr_exposure_manual_attr_t
- 5.7.5.13. hbn_isp_hdr_exposure_attr_t
- 5.7.5.14. hbn_isp_awb_version_e
- 5.7.5.15. hbn_isp_awb_gain_t
- 5.7.5.16. hbn_isp_awb_auto_attr_t
- 5.7.5.17. hbn_isp_awb_manual_attr_t
- 5.7.5.18. hbn_isp_awb_attr_t
- 5.7.5.19. hbn_isp_ae_zone_weight_attr_t
- 5.7.5.20. hbn_isp_af_zone_weight_attr_t
- 5.7.5.21. hbn_isp_exp_datatype_t
- 5.7.5.22. hbn_isp_ae_statistics_t
- 5.7.5.23. hbn_isp_awb_statistics_t
- 5.7.5.24. hbn_isp_af_statistics_t
- 5.7.5.25. hbn_isp_table_t
- 5.7.5.26. hbn_isp_exposure_table_t
- 5.7.5.27. hbn_isp_exposure_roi_t
- 5.7.5.28. hbn_isp_2dnr_curve_t
- 5.7.5.29. hbn_isp_2dnr_motion_config_t
- 5.7.5.30. hbn_isp_2dnr_manual_attr_t
- 5.7.5.31. hbn_isp_2dnr_auto_attr_t
- 5.7.5.32. hbn_isp_2dnr_attr_t
- 5.7.5.33. hbn_isp_3dnr_noise_model_t
- 5.7.5.34. hbn_isp_3dnr_manual_attr_t
- 5.7.5.35. hbn_isp_3dnr_range_dilate_t
- 5.7.5.36. hbn_isp_3dnr_auto_attr_t
- 5.7.5.37. hbn_isp_3dnr_attr_t
- 5.7.5.38. hbn_isp_module_ctrl_t
- 5.7.5.39. isp_af_zone_weight_func_a_attr_t
- 5.7.5.40. hbn_lsc_auto_attr_t
- 5.7.5.41. hbn_lsc_manual_attr_t
- 5.7.5.42. hbn_isp_lsc_attr_t
- 5.7.5.43. hbn_isp_dpcc_manual_attr_t
- 5.7.5.44. hbn_isp_dpcc_auto_attr_t
- 5.7.5.45. hbn_isp_dpcc_attr_t
- 5.7.5.46. hbn_isp_wdr_attr_t
- 5.7.5.47. hbn_isp_ccm_attr_t
- 5.7.5.48. hbn_isp_gc_attr_t
- 5.7.5.49. hbn_isp_dmsc_attr_t
- 5.7.5.50. hbn_isp_ee_attr_t
- 5.7.5.51. hbn_isp_cproc_attr_t
- 5.7.5.52. hbn_isp_pattern_t
- 5.7.5.53. hbn_isp_awb_preference_attr_t
- 5.7.5.54. hbn_isp_awb_gray_preference_attr_t
- 5.7.6. 返回值说明
- 5.8. 视频处理 - VSE
- 5.8.1. 模块描述
- 5.8.2. 参考示例
- 5.8.3. API 参考
- 5.8.4. 接口说明
- 5.8.4.1. hbn_vnode_open
- 5.8.4.2. hbn_vnode_close
- 5.8.4.3. hbn_vnode_set_attr
- 5.8.4.4. hbn_vnode_set_ochn_attr
- 5.8.4.5. hbn_vnode_get_ochn_attr
- 5.8.4.6. hbn_vnode_set_ichn_attr
- 5.8.4.7. hbn_vnode_get_ichn_attr
- 5.8.4.8. hbn_vnode_set_ochn_buf_attr
- 5.8.4.9. hbn_vnode_start
- 5.8.4.10. hbn_vnode_stop
- 5.8.4.11. hbn_vnode_getframe
- 5.8.4.12. hbn_vnode_sendframe
- 5.8.4.13. hbn_vnode_releaseframe
- 5.8.5. 数据结构
- 5.8.6. 返回值说明
- 5.9. 区域处理 - OSD
- 5.9.1. 模块描述
- 5.9.2. 参考示例
- 5.9.3. API 参考
- 5.9.3.1. hbn_rgn_create()
- 5.9.3.2. hbn_rgn_destroy
- 5.9.3.3. hbn_rgn_getattr
- 5.9.3.4. hbn_rgn_setattr
- 5.9.3.5. hbn_rgn_setbitmap
- 5.9.3.6. hbn_rgn_attach_to_chn
- 5.9.3.7. hbn_rgn_detach_from_chn
- 5.9.3.8. hbn_rgn_set_displayattr
- 5.9.3.9. hbn_rgn_get_displayattr
- 5.9.3.10. hbn_rgn_draw_word
- 5.9.3.11. hbn_rgn_draw_line
- 5.9.3.12. hbn_rgn_set_colormap
- 5.9.3.13. hbn_rgn_set_sta
- 5.9.3.14. hbn_rgn_get_sta
- 5.9.4. 参数说明
- 5.10. 畸变矫正 - GDC
- 5.11. 视频输出 - Display
- 5.12. 音视频编解码 - Codec
- 5.12.1. 模块说明
- 5.12.2. 参考示例
- 5.12.3. API 参考
- 5.12.4. 接口说明
- 5.12.4.1. hb_mm_mc_get_descriptor
- 5.12.4.2. hb_mm_mc_get_default_context
- 5.12.4.3. hb_mm_mc_initialize
- 5.12.4.4. hb_mm_mc_set_callback
- 5.12.4.5. hb_mm_mc_set_input_buffer_listener
- 5.12.4.6. hb_mm_mc_configure
- 5.12.4.7. hb_mm_mc_start
- 5.12.4.8. hb_mm_mc_stop
- 5.12.4.9. hb_mm_mc_pause
- 5.12.4.10. hb_mm_mc_flush
- 5.12.4.11. hb_mm_mc_release
- 5.12.4.12. hb_mm_mc_get_state
- 5.12.4.13. hb_mm_mc_get_status
- 5.12.4.14. hb_mm_mc_queue_input_buffer
- 5.12.4.15. hb_mm_mc_dequeue_input_buffer
- 5.12.4.16. hb_mm_mc_queue_output_buffer
- 5.12.4.17. hb_mm_mc_dequeue_output_buffer
- 5.12.4.18. hb_mm_mc_get_longterm_ref_mode
- 5.12.4.19. hb_mm_mc_set_longterm_ref_mode
- 5.12.4.20. hb_mm_mc_get_intra_refresh_config
- 5.12.4.21. hb_mm_mc_set_intra_refresh_config
- 5.12.4.22. hb_mm_mc_get_rate_control_config
- 5.12.4.23. hb_mm_mc_set_rate_control_config
- 5.12.4.24. hb_mm_mc_get_deblk_filter_config
- 5.12.4.25. hb_mm_mc_set_deblk_filter_config
- 5.12.4.26. hb_mm_mc_get_sao_config
- 5.12.4.27. hb_mm_mc_set_sao_config
- 5.12.4.28. hb_mm_mc_get_entropy_config
- 5.12.4.29. hb_mm_mc_set_entropy_config
- 5.12.4.30. hb_mm_mc_get_vui_timing_config
- 5.12.4.31. hb_mm_mc_set_vui_timing_config
- 5.12.4.32. hb_mm_mc_get_slice_config
- 5.12.4.33. hb_mm_mc_set_slice_config
- 5.12.4.34. hb_mm_mc_insert_user_data
- 5.12.4.35. hb_mm_mc_request_idr_frame
- 5.12.4.36. hb_mm_mc_skip_pic
- 5.12.4.37. hb_mm_mc_get_smart_bg_enc_config
- 5.12.4.38. hb_mm_mc_set_smart_bg_enc_config
- 5.12.4.39. hb_mm_mc_get_pred_unit_config
- 5.12.4.40. hb_mm_mc_set_pred_unit_config
- 5.12.4.41. hb_mm_mc_get_transform_config
- 5.12.4.42. hb_mm_mc_set_transform_config
- 5.12.4.43. hb_mm_mc_get_roi_config
- 5.12.4.44. hb_mm_mc_set_roi_config
- 5.12.4.45. hb_mm_mc_get_mode_decision_config
- 5.12.4.46. hb_mm_mc_set_mode_decision_config
- 5.12.4.47. hb_mm_mc_get_user_data
- 5.12.4.48. hb_mm_mc_release_user_data
- 5.12.4.49. hb_mm_mc_get_mjpeg_config
- 5.12.4.50. hb_mm_mc_set_mjpeg_config
- 5.12.4.51. hb_mm_mc_get_jpeg_config
- 5.12.4.52. hb_mm_mc_set_jpeg_config
- 5.12.4.53. hb_mm_mc_get_fd
- 5.12.4.54. hb_mm_mc_close_fd
- 5.12.4.55. hb_mm_mc_get_vui_config
- 5.12.4.56. hb_mm_mc_set_vui_config
- 5.12.4.57. hb_mm_mc_get_3dnr_enc_config
- 5.12.4.58. hb_mm_mc_set_3dnr_enc_config
- 5.12.4.59. hb_mm_mc_request_idr_header
- 5.12.4.60. hb_mm_mc_enable_idr_frame
- 5.12.4.61. hb_mm_mc_register_audio_encoder
- 5.12.4.62. hb_mm_mc_unregister_audio_encoder
- 5.12.4.63. hb_mm_mc_register_audio_decoder
- 5.12.4.64. hb_mm_mc_unregister_audio_decoder
- 5.12.4.65. hb_mm_mc_get_explicit_header_config
- 5.12.4.66. hb_mm_mc_set_explicit_header_config
- 5.12.4.67. hb_mm_mc_get_roi_avg_qp
- 5.12.4.68. hb_mm_mc_set_roi_avg_qp
- 5.12.5. MediaMuxer 接口说明
- 5.12.6. 数据结构
- 5.12.6.1. media_codec_state_t
- 5.12.6.2. media_codec_id_t
- 5.12.6.3. mc_video_rate_control_mode_t
- 5.12.6.4. mc_h265_cbr_params_t
- 5.12.6.5. mc_h265_vbr_params_t
- 5.12.6.6. mc_h265_avbr_params_t
- 5.12.6.7. mc_h265_fix_qp_params_t
- 5.12.6.8. mc_h265_qp_map_params_t
- 5.12.6.9. mc_video_longterm_ref_mode_t
- 5.12.6.10. mc_video_intra_refresh_params
- 5.12.6.11. mc_mjpeg_fix_qp_params_t
- 5.12.6.12. mc_video_custom_gop_pic_params_t
- 5.12.6.13. mc_inter_status_t
- 5.12.6.14. media_codec_context_t
- 5.12.6.15. mc_video_codec_enc_params_t
- 5.12.6.16. mc_video_codec_dec_params_t
- 5.12.6.17. mc_audio_codec_enc_params_t
- 5.12.6.18. mc_audio_codec_dec_params_t
- 5.12.6.19. media_muxer_state_t
- 5.12.6.20. mx_audio_stream_input_params_t
- 5.12.6.21. mx_video_stream_input_params_t
- 5.12.6.22. mx_stream_params_t
- 5.12.6.23. mx_stream_t
- 5.12.6.24. media_muxer_context_t
- 5.12.7. 返回值说明
- 5.13. 三维图形处理 - 3D GPU
- 5.14. 二维图形处理 - 2D GPU
- 5.14.1. 模块描述
- 5.14.2. 参考示例
- 5.14.3. API 参考
- 5.14.4. API 接口说明
- 5.14.4.1. n2d_open
- 5.14.4.2. n2d_close
- 5.14.4.3. n2d_commit
- 5.14.4.4. n2d_commit_ex
- 5.14.4.5. n2d_allocate
- 5.14.4.6. n2d_free
- 5.14.4.7. n2d_map
- 5.14.4.8. n2d_unmap
- 5.14.4.9. n2d_is_feature_support
- 5.14.4.10. n2d_blit
- 5.14.4.11. n2d_filterblit
- 5.14.4.12. n2d_multisource_blit
- 5.14.4.13. n2d_fill
- 5.14.4.14. n2d_set
- 5.14.5. 数据结构
- 5.14.6. 返回值说明
- 5.15. ISP - OTP 功能
- 5.16. ISP - AF统计模块功能
- 5.17. 图像质量调试指南
- 5.17.1. 概述
- 5.17.2. Camera 调试指南
- 5.17.3. ISP 图像效果调试指引
- 5.17.3.1. 修订记录
- 5.17.3.2. X5 ISP introduction
- 5.17.3.3. ISP Tuning Overview
- 5.17.3.4. ISP Tuning Modules
- Auto-Exposure (AE)
- Auto-White Balance (AWB)
- High Dynamic Range(DOL2)
- Compand
- Black Level Substraction
- RGB InfraredRadiation
- Lens Shading Correction
- Digital Gain
- WDR
- Green Equalization(GE)
- Defect Pixel Cluster Correction(DPCC)
- 2DNR
- 3DNR
- Demosaic
- Color Correction Matrix(CCM)
- Gamma Correction
- Edge Enhancement
- Color Processing
- Color Noise Reduction (CNR)
- Auto Focus(AF)
- 5.17.4. Calibration tool 工具指南
- 5.17.5. VtunerClient工具指南
- 5.17.6. hbplayer 和 tuning_tool 工具使用指南
- 6. 量化工具链开发指南
- 6.1. 简介
- 6.2. 入门指南
- 6.3. 进阶指南
- 6.3.1. 环境安装
- 6.3.2. PTQ原理及步骤详解
- 6.3.3. 模型算子支持列表
- 6.3.4. 模型上板运行应用开发说明
- 6.3.5. 模型推理接口说明
- 6.4. 高阶指南
- 7. FAQ
- 7.1. 环境配置类
- 7.2. 系统软件类
- 7.2.1. 如何查看系统温度,cpu 和 bpu 运行频率的统计信息
- 7.2.2. 如何读取芯片uid命令
- 7.2.3. 如何查看bpu支持的频率
- 7.2.4. 如何查看cpu调度模式
- 7.2.5. 如何查看cpu支持的频率和当前运行的频率
- 7.2.6. 如何查看cpu降频温度
- 7.2.7. 关闭cpu核的方法
- 7.2.8. 中断绑定cpu核方法
- 7.2.9. eMMC烧录器文件
- 7.2.10. 如何查看和修改芯片寄存器
- 7.2.11. i2c命令使用
- 7.2.12. 增强驱动能力(以I2C4举例)
- 7.2.13. 内核是否支持 PREEMPT_RT 内核 patch
- 7.2.14. 能否自定义根文件系统?
- 7.2.15. 是否支持数字音频接口(Audio PDM)?
- 7.2.16. 为什么fastboot烧录miniboot后无法启动
- 7.2.17. SDK编译时出现 internal compiler error: Illegal instruction
- 7.2.18. 为什么单独编译了hbre的模块,在hbre.img中没有包含
- 7.2.19. 使用buildroot制作根文件系统时提示 you are leaving 9 commits behind
- 7.2.20. 使用buildroot制作根文件系统时提示 LD_LIBRARY_PATH Error
- 7.2.21. 使用buildroot制作system根文件系统,提示mount not found
- 7.2.22. bd.sh lunch时找不到 utils_funcs.sh 文件
- 7.2.23. 在ZSH的shell环境下使用快捷命令模式编译提示无法找到bd.sh
- 7.2.24. 如果只修改内核里面的dts,可以不烧录整个镜像吗
- 7.2.25. 在app目录下面增加了新的代码目录,要怎么样让它参与进整体编译
- 7.3. 芯片规格类
- 7.4. 编解码类
- 7.5. 外设类
- 7.6. 算法工具链类
- 7.6.1. 常见故障处理
- 7.6.2. 模型量化及上板使用技巧
- 7.6.2.1. Transformer使用说明
- AddTransformer
- MeanTransformer
- ScaleTransformer
- NormalizeTransformer
- TransposeTransformer
- HWC2CHWTransformer
- CHW2HWCTransformer
- CenterCropTransformer
- PILCenterCropTransformer
- LongSideCropTransformer
- PadResizeTransformer
- ResizeTransformer
- PILResizeTransformer
- ShortLongResizeTransformer
- PadTransformer
- ShortSideResizeTransformer
- PaddedCenterCropTransformer
- BGR2RGBTransformer
- RGB2BGRTransformer
- RGB2GRAYTransformer
- BGR2GRAYTransformer
- RGB2GRAY_128Transformer
- RGB2YUV444Transformer
- BGR2YUV444Transformer
- BGR2YUV444_128Transformer
- RGB2YUV444_128Transformer
- BGR2YUVBT601VIDEOTransformer
- RGB2YUVBT601VIDEOTransformer
- YUVTransformer
- ReduceChannelTransformer
- BGR2NV12Transformer
- RGB2NV12Transformer
- NV12ToYUV444Transformer
- WarpAffineTransformer
- F32ToS8Transformer
- F32ToU8Transformer
- 7.6.2.2. 示例YOLOv5x模型使用说明
- 7.6.2.3. 模型精度调优checklist
- 7.6.2.4. 模型量化yaml配置文件模板
- 7.6.2.5. 定点.bin模型上板多batch使用说明
- 7.6.2.6. 自定义算子开发说明
- 7.6.2.1. Transformer使用说明
- 8. 建议反馈