Linux
文章平均质量分 68
nucleare
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在Linux的QT控制台工程中加入Lua
Linux安装Lua wget http://www.lua.org/ftp/lua-5.3.0.tar.gz tar zxf lua-5.3.0.tar.gz cd lua-5.3.0 make linux test make install 创建一个hellolua.lua文件: 运行成功 也可以: 按CTRL + C退出 移植到QT工程 删除已经解压的lua-5.3.0 重新解压tar zxf lua-5.3.0.tar.gz cd lua...原创 2021-01-09 10:33:07 · 491 阅读 · 1 评论 -
Linux常用命令
uname -r内核版本 -a全部 cat /etc/issue 查看ubuntu版本 touch 创建一个文件 find 查找 -name -type tree 显示目录层级 rmdir 删除目录 ps 显示正在运行的进程 -aux -ef -e kill 终止进程 cat 查看文件 diff 比较两个文件 scp 远程拷贝 scp -r name@ip:/pathname targetpath ssh 远程登陆 ssh name@ip 要先下载安装打开ssh服务...原创 2020-12-17 09:59:52 · 182 阅读 · 0 评论 -
VIM常用命令
正常模式(:): n + 命令: 执行多次命令 :w保存 :wq-保存退出 ZZ :q-退出 :q!不保存退出 :e!放弃所有修改并重新载入该文件的原始内容。 h左移一个字符 l右移一个字符 j下一行 k上一行 w 移动到上个word的首字符 b e 移动到下个word的最后字符 [n] G 移动到n行 gg 移动到第一行 G 移动到最后一行 ctrl + f 下翻一屏 ctrl + b 上翻一屏 [n] dd 删除1[n]行 d [h|l] 删除[左边|右边]一个字符 要删除一个字符,只需...原创 2020-12-17 09:56:08 · 501 阅读 · 0 评论 -
内核子目录下的Makefile 文件
在内核源码的子目录中,几乎每个子目录都有相应的 Makefile 文件,管理着对应目录 下的代码。对该目录的文件或者子目录的编译控制, Makefile 中有两种表示方式,一种是默 认选择编译,用 obj-y 表示,如: obj-y += usb-host.o # 默认编译 usb-host.c 文件 obj-y += gpio/ # 默认编译 gpio 目录 另一种表示则与内核配置选项相关联,编译与否以及编译方式取决于内核配置,例如: obj-$(CONFIG_WDT) += wdt.o # wdt.c原创 2020-12-17 09:53:44 · 390 阅读 · 0 评论 -
实现一个platporm架构的LED驱动
目标:编写一个platporm架构的LED驱动 参考知识: 在Linux字符设备驱动编程模型中,只要应用程序open()了相应的设备文件,就可以使用ioctl通过驱动程序来控制我们的硬件,这种模型直观,但是从软件设计的角度看,却是一种十分糟糕的方式,它有一个致命的问题,就是设备信息和驱动代码冗余在一起,一旦硬件信息发生改变甚至设备已经不在了,就必须要修改驱动源码,非常的麻烦,为了解决这种驱动代码和设备信息耦合的问题,Linux提出了platform bus(平台总线)的概念,即使用虚拟总线将设备信息和驱原创 2020-12-17 09:47:57 · 449 阅读 · 0 评论 -
Linux下GPIO驱动
编写驱动程序,首先要了解是什么类型的设备。linux下的设备分为三类,分别为:字符设备,块设备和网络设备。字符设备类型是根据是否以字符流为数据的交换方式,大部分设备都是字符设备,如键盘,串口等,块设备则是以块为单位进行管理的设备,如,磁盘。网络设备就是网卡等。 其次要了解应用程序和驱动程序的区别,两者的主要区别分为以下三点: 1.入口函数的任务不相同,应用程序完成一个任务,驱动只完成初始化工作,比如中断申请,寄存器设置,定时器设置。 2.运行时的cpu模式不相同,驱动具有很高的权限,应用程...原创 2020-12-17 09:35:15 · 1008 阅读 · 1 评论
分享