linux

linux内核编程

shell if条件分支编程 --- shell脚本编程教程之三

本次主要讲述的是Shell脚本编程的中的条件编程

2017-09-17 23:36:29

阅读数 144

评论数 0

基本的shell编程格式+简单的脚本实例 --- shell脚本编程教程之二

本次内容温习上次课程中的shell基础 并且本次课程正式进入shelll脚本的编写

2017-09-16 11:53:18

阅读数 288

评论数 0

基本命令+环境变量+正则表达式 --- shell脚本编程教程之一

shell编程教程 本次讲述的是shell编程的基础 内容可能都会有重复 都是温习前面课程的学习内容

2017-09-16 11:37:44

阅读数 227

评论数 0

ubuntu常用的命令

/******************************************************************************************************ubuntu 设置投影仪的命令今天一朋友找我帮忙,说是要作linux下的多显示器输出,我们先...

2017-02-06 11:47:00

阅读数 429

评论数 0

Linux内核proc目录下属性文件的驱动示例

在Linux内核中常用的驱动时字符设备驱动,常常在dev目录下创建我们驱动的设备节点,但是在proc目录和sys目录下也有与 我们设备去哦那个相关的属性值,以proc文件的文件属性的驱动为例。 对于proc目录下的驱动编写与字符驱动的编写流程一致,并且文件的结构体也是一样的,只是创捷proc的...

2019-04-04 09:43:22

阅读数 29

评论数 1

亲测转载:ubuntu环境搭建go语言开发环境

一、下载与安装go语言 1. 使用apt-get install golang安装go语言,如下图所示: 2. 安装完成后,可以使用命令查看go语言的版本,如下图所示,笔者安装的go语言的版本为go1.2.1 二、配置go语言环境变量 1. 创建一个如下图所示的目录树: 2. 在.bas...

2019-01-17 11:34:43

阅读数 49

评论数 0

Windows下搭建go语言开发环境及IDE安装,MinGW编译器的安装

详细的配置和学习教程可参考go语言中文网 1.下载 并且 安装 Go安装包 go1.2.windows-386.msi : http://download.csdn.net/detail/shuideyidi/7718563   go1.2.1.windows-amd64.msi:  ht...

2019-01-17 11:24:02

阅读数 80

评论数 0

如何使用MMC / SDC以及SPi

如何使用MMC / SDC 该安全数字存储卡(以下SDC)是一个用于移动设备的事实上的标准存储卡。SDC被开发为与多媒体卡(下面的MMC)的上部兼容。在大多数情况下,SDC完井设备也可以使用MMC。还有缩小尺寸的版本,例如RS-MMC,miniSD和microSD,具有相同的功能。MMC / S...

2018-11-02 11:19:52

阅读数 178

评论数 0

MTK平台使用代码对GPIO管脚进行设置

平台:MTK6795 Android5.0 目的:在MTK6795平台使用代码对MT6795的GPIO166 GPIO167 GPIO168 GPIO169管脚设置成普通的GPIO功能,输出 在Android的内核源码目录kernel-3.10/include/mach/mt_gpio.h中看...

2018-10-24 16:44:51

阅读数 319

评论数 0

MTK平台SPI总线的参数意义,重点讲解的是speed和mode两个参数的讲解

解释MTK平台SPI总线参数的含义   文件kernel-3.10/drivers/misc/mediatek/spi/mt6795/spi.c是MTK的spi控制器的驱动,具体参数的设定是在chip_config文件中。 chip_config就是从设备spi_device。对应的时间就是:设定...

2018-10-24 16:13:22

阅读数 223

评论数 0

Linux DEVICE_ATTR 介绍及使用示例

1.介绍 使用DEVICE_ATTR,可以实现驱动在sys目录自动创建文件,我们只需要实现show和store函数即可. 然后在应用层就能通过cat和echo命令来对sys创建出来的文件进行读写驱动设备,实现交互. 2.DEVICE_ATTR()宏定义 DEVICE_ATTR()定义位于i...

2018-10-17 17:04:29

阅读数 322

评论数 0

Ubuntu下使用flash_too烧写MTK的镜像

硬件环境:MTK的开发板或者基于MTK开发板开发的嵌入式产品 软件环境:ubuntu 14.04, MTK的镜像, Android的adb驱动和fastboot工具的使用【https://blog.csdn.net/hpu11/article/details/80308278】 在使用时刚开...

2018-10-10 09:26:39

阅读数 238

评论数 0

GRUB2开发一个引导U盘的子系统

https://blog.csdn.net/jiangwei0512/article/details/74805049

2018-09-07 17:54:07

阅读数 173

评论数 0

mmap驱动实现以及应用测试程序

程序的框架:内核虚拟内存内存 ----> 物理内存地址 ----> 应用层虚拟内存地址 参考网址:http://www.cnblogs.com/lknlfy/archive/2012/04/27/2473804.html  

2018-08-23 08:59:02

阅读数 230

评论数 0

PCIe设备驱动demo

PCIE(PCI Express)是INTEL提出的新一代的总线接口,目前普及的PCIE 3.0的传输速率为8GT/s,下一代PCIE 4.0将翻番为16GT/S,因为传输速率快广泛应用于数据中心、云计算、人工智能、机器学习、视觉计算、显卡、存储和网络等领域。PCIE插槽是可以向下兼容的,比如PC...

2018-08-20 19:22:17

阅读数 1096

评论数 2

Ubuntu 14.04 64位系统兼容32位库

ubuntu 14.04 64位系统兼容32位库: 打开一个终端 第一步:查看自己的系统架构 dpkg --print-architecture 正常会显示 amd64 第二步:确认你打开了多架构支持功能 (多架构支持可以让你在有64位库的情况下使用32位库。) 输入: dpkg...

2018-08-03 09:27:02

阅读数 1757

评论数 2

十大经典排序算法(动图演示)

转载:https://www.cnblogs.com/onepixel/articles/7674659.html0、算法概述0.1 算法分类十种常见排序算法可以分为两大类:非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序...

2018-07-11 13:50:15

阅读数 95

评论数 0

线程安全单例模式(C++)

饿汉模式饿汉模式:即无论是否调用该类的实例,在程序开始时就会产生一个该类的实例,并在以后仅返回此实例。由静态初始化实例保证其线程安全性,why?因为静态实例初始化在程序开始时进入主函数之前就由主线程以单线程方式完成了初始化,不必担心多线程问题。故在性能需求较高时,应使用这种模式,避免频繁的锁争夺。...

2018-07-04 15:33:36

阅读数 48

评论数 0

libxml2生成,解析,修改xml文件,以及使用实例

利用libxml2生成,解析,修改xml文件。1. 生成xml文件// createXmlFile.cpp #include <stdio.h> #include <libxml/parser.h> #inc...

2018-06-24 18:42:17

阅读数 1209

评论数 0

kernel_thread() kthread_create()/kthread_run()创建内核线程的区别与使用

1. kernel_thread() 函数创建内核线程pid_t kernel_thread(int (*fn)(void *), void *arg, unsigned long flags) { return do_fork(flags|CLONE_VM|CLONE_UNTRA...

2018-06-21 10:47:18

阅读数 1500

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭