logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux驱动之I2C子系统

目录一、I2C基本原理二、linux内核的I2C子系统详解1、linux内核的I2C驱动框架总览2、I2C子系统的4个关键结构体(kernel/include/linux/i2c.h)3、关键文件4、i2c-core.c初步分析(从后向前看)5、I2C总线的匹配机制(i2c-core.c)6、核心层开放给其他部分的注册接口7、adapter模块的注册8、s3c24xx_i2c_probe函数分析9

#linux#物联网#arm
linux驱动之I2C子系统

目录一、I2C基本原理二、linux内核的I2C子系统详解1、linux内核的I2C驱动框架总览2、I2C子系统的4个关键结构体(kernel/include/linux/i2c.h)3、关键文件4、i2c-core.c初步分析(从后向前看)5、I2C总线的匹配机制(i2c-core.c)6、核心层开放给其他部分的注册接口7、adapter模块的注册8、s3c24xx_i2c_probe函数分析9

#linux#物联网#arm
从官方例程深度学习海思SDK及API(4)

目录一、图像编码压缩基本原理二、MPP手册中图像编码部分解读三、sample中venc模块源码解读四、编码后的流文件输出和专栏总结一、图像编码压缩基本原理由于网上已有大量优秀的文章讲了这个,这里我就不写了,内容重复无意义!参考:http://blog.csdn.net/newchenxf/article/details/51693753压缩和解压缩就是数学运算的过程二、MPP手册中图像编码部分解读

#linux#arm#音视频
从官方例程深度学习海思SDK及API(3)

一、VI部分详解11、学习方法:绘制调用关系图谱(1)简单浏览VI部分的调用层次,发现很复杂(2)有些函数是sample写的,有些是调用MPP的,数据结构也是2种都有(3)学习重点1:全局把控熟悉整个过程全景视图(4)学习重点2:掌握细节数据结构元素含义,和遇到的概念(5)学习重点3:知道某些关键操作在哪里定义,哪里设置,将来需要改的时候能找到地方2、绘制VI部分调用关系3、其他比较重要的东西(1

#linux#音视频
初入人工智能

目录一、什么是人工智能1、人工智能的定义2、人工智能发展史3、人工智能发展的基石——图灵测试4、人工智能的三大核心要素——数据、算法、算力5、人工智能关系圈二、机器学习&深度学习1、什么是机器学习?2、什么是神经网络?3、什么是深度学习?4、人工智能为什么这么火三、计算机视觉1、什么是计算机视觉?2、计算机视觉的五大应用3、计算机视觉的应用领域一、什么是人工智能1、人工智能的定义  对于人

#人工智能#机器学习#计算机视觉 +1
计算机视觉之目标检测

  在之前的文章中,我们已经实现了局域网视频流传输功能,朱老师的海思9季课程也结束了,一开始说的剩下的两季内容朱老师不做了,准备放到后边其他系列课程,所以暂时我也无法学习。不过我准备自己完成一些功能,接下来的工作就是:如何充分利用视频流中的图像实现更多的功能,我个人的打算是使用视频流中的图像进行垃圾分类检测。

#计算机视觉#目标检测#人工智能 +1
计算机视觉之目标检测

  在之前的文章中,我们已经实现了局域网视频流传输功能,朱老师的海思9季课程也结束了,一开始说的剩下的两季内容朱老师不做了,准备放到后边其他系列课程,所以暂时我也无法学习。不过我准备自己完成一些功能,接下来的工作就是:如何充分利用视频流中的图像实现更多的功能,我个人的打算是使用视频流中的图像进行垃圾分类检测。

#计算机视觉#目标检测#人工智能 +1
计算机视觉之相机模型

目录一、相机模型1、相机与图像2、坐标系3、世界坐标系到摄像机坐标系4、摄像机坐标系到图像物理坐标系5、图像物理坐标系到图像像素坐标系6、摄像机坐标系到图像像素坐标系7、世界坐标系到图像像素坐标系二、 镜头畸变1、相机成像原理2、镜头畸变径向畸变:切向畸变:3、畸变矫正三、透视变换1、定义一、相机模型1、相机与图像针孔相机模型存在四个坐标系:世界坐标系、摄像机坐标系、图像物理坐标系和图像像素坐标系

#计算机视觉#opencv#人工智能 +2
Linux驱动之DMA(三)

本文分析了i.MX系列UART驱动源码,主要涉及核心结构体imx_uart_data和imx_port,描述了硬件特性和驱动功能。驱动支持DMA和PIO两种传输模式,包含DMA通道初始化、中断处理、数据收发等关键模块。详细解析了UART核心操作如发送缓冲区处理、接收错误处理,以及电源管理、控制台支持等辅助功能。驱动初始化流程包括资源获取、端口设置、DMA注册等步骤。文章还列举了典型工作流程、代码特

文章图片
#linux#arm开发#嵌入式 +1
Linux驱动之DMA(二)

DMA和中断是不同层次的协作机制,DMA用于高效数据搬运,解放CPU;中断用于事件通知。纯中断方式每个字节都需CPU处理,适合小数据量;DMA+中断方式则批量处理数据,大幅减少CPU开销。两者在串口等外设中常协同工作,DMA负责数据传输,中断负责事件通知。DMA通道数量有限,需合理分配外设资源。

文章图片
#linux#运维#arm开发 +1
    共 43 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择