Linux驱动开发
文章平均质量分 91
快跑bug来啦
这个作者很懒,什么都没留下…
展开
-
海思3559万能平台搭建:TCP网口编程
日常开发除了串口还有网口也用来作为常用的协议收发端口,补充常见的网口编程。原创 2022-11-02 23:15:00 · 1108 阅读 · 0 评论 -
海思3559万能平台搭建:串口编程
平常的工作使用中,总是免不了要和串口打交道,协议的收发也经常通过串口来实现,海思3559下的串口和标准的linux下串口大同小异,可以参考之前zynq的串口编程,也可以直接阅读本文。原创 2022-11-01 22:45:00 · 1756 阅读 · 7 评论 -
zynq操作系统: Linux下Misc设备的添加应用
前言: Misc 的意思是混合、杂项的,因此misc设备也叫做杂项设备(杂散设备)。Linux系统中大多数设备都有自己归属的类型,例如按键、触摸屏属于输入设备,Linux系统有input子系统框架专门处理这类设备,同样的对于LED设备,有LED驱动框架专门处理LED设备;但是对于adc、蜂鸣器等设备,无法明确其属于什么类型,所以一般把这类设备归属为 misc 设备,对misc设备一般推荐使用misc驱动框架编写驱动程序。MISC 设备驱动简介 所有的 MISC 设备驱动的主设备号都为 10,不同的原创 2021-08-25 14:56:00 · 388 阅读 · 0 评论 -
zynq操作系统: Linux下LHB155304驱动编写
前言 终于腾出手来整理最后升级的1553应用了,作为最底层最需要稳定和安全的保障,对于裸板开发的从0-1,操作系统下的改进几乎相当于1-50了,当然核心思想还是对寄存器的配置以及对内存空间的划分,只是更需要考虑到操作系统调度,操作系统的反应能力以及单一测试工程和最后整体应用中存在差异的情况: 印象里比较深刻的比如裸板的中断及反应能力远远大于操作系统,需要在上层应用中通过对寄存器进行不同于常规的特殊配置来规避过多的消息处理,也就是比如有个流程需要将数据分别存进5-12的子地址,正常来说每个子地址都会收原创 2021-08-23 17:05:50 · 981 阅读 · 1 评论 -
Linux操作系统:字符型驱动编写
一 简介 字符设备是 Linux 驱动中最基本的一类设备驱动,字符设备就是一个一个字节,按照字节流进行读写操作的设备,读写数据是分先后顺序的。比如我们最常见的 LED、按键、 IIC、SPI, LCD 等等都是字符设备,这些设备的驱动就叫做字符设备驱动。为了方便开发,做一个简单的字符型设备驱动模型供CV用(参考了原子开发文档) Linux 应用程序对驱动程序的调用如下图所示:原创 2021-05-24 00:07:45 · 604 阅读 · 0 评论