![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux学习笔记
文章平均质量分 76
学习Linux驱动笔记,以ALIENTEK IMX6ULL为硬件为平台。总结归纳驱动编写流程,
qq_34411522
这个作者很懒,什么都没留下…
展开
-
Linux笔记(七)串口上位机测试
= 在工程中借用前人的经验是非常重要,只要使用 set_opt(fd, 115200, 8, ‘N’, 1)语句调用set_opt( )函数就可以实现对串口的配置,fd是串口文件的id.以前的书籍中翻译为“句柄”。在下愚钝,好就也没想明白。后来学习的了操作系统,结合操作系统也就清除了。操作系统为了管理打开的设备资源,设定一个缓冲区进行 管理,当我是用使用设备资源时必须告诉操作系统设备的ID,通过这个ID操作系统就可以对设备进行读、写、 更新、关闭等操作。原创 2024-04-07 09:54:30 · 239 阅读 · 0 评论 -
Linux笔记(六)进程与线程
在了进程和线程的概念,以及了解线程怎么释放CPU的使用权后,就可以使用多线程的方法来解决问题。。多线程方法可以简化程序的编写。但是需要更多的硬件资源,比如RAM和flash.原创 2024-04-01 22:21:10 · 794 阅读 · 0 评论 -
linux 笔记(五)关于串口
串口是工业产品中最常见的通讯端口,布线简单,抗干扰能力强。广泛的应用于各种项目、产品中。所以很多设备都支持串口通讯,我在学习imx6ull的过程中厂家的学习板也提供串口。NXP厂家也提供UART的串口设备驱动,只需要改写设备树就可以完成UART驱动的编写,看来linux下的串口驱动程序有时比MCU的UART稍微简单一些。竟然驱动已经有了。我们只需使用C语言编写一个应用测试就可以了。我原来以为串口的驱动非常麻烦,但是NXP已经为我们解决l了!!!!原创 2024-03-21 23:17:50 · 290 阅读 · 1 评论 -
linux笔记(四)驱动数码管
数码管是最常见的显示设备,价格低、驱动简单、环境适应性强,在实际产品中有广泛的应用。也是学习单片机的入门阶段。我在一家做吸干机控制器的公司工作了六年,公司产品主要配套给南方几家企业。产品销东南亚、非洲、南美等地区。南方的机械加工产业完备,客户采购我们控制板,集成装配出售。经过三十年的合作,老板积累三十余款产品,80%使用数码管做显示。当时MCU都是C51核。C51能驱动的数码管,Linux当然也可以驱动数码管。在笔记二、笔记三中已经实现了点亮一个LED,LED与数码管没有本质的不同。将7个LED集成起来原创 2024-03-09 01:25:19 · 952 阅读 · 1 评论 -
linux 笔记(三) 设备树
为了简化IO控制驱动程序设计,引入了设备树。将与硬件相关的部分属性写入设备树,在本章是将硬件相关的寄存器写入设备树。使用的时候读出来就可以。其实只要熟悉设备树的相关API即可完成设备树操作。原创 2024-03-06 21:21:48 · 396 阅读 · 1 评论 -
APP编写
第一 测试驱动的APP编写必须了解C语言程序设计;第二 必须熟悉linux下文件操作;第三 熟练使用printk( )和printf( )函数。熟悉三点已经达到编写APP的基本需求。原创 2024-02-27 22:28:34 · 237 阅读 · 0 评论 -
Linux驱动笔记(一)
编写一个Linux字符设备驱动原创 2024-02-26 20:55:17 · 595 阅读 · 1 评论