自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (3)
  • 收藏
  • 关注

原创 STM32简单记录之一:STM的启动

学习STM32已经有一段时间了,但回顾起来时却发现对有些知识点有些模糊了,今年就大三的下学期了,出于准备参加一些笔试面试,找到一份实习的机会,还有对于初学者一些参考资料,现在开始总结一下有关STM32的一些知识,希望对大家有所帮助,有错的地方希望大家留言指正。 计划分4到5个博客来讲: (1)stm32启动 (2)stm32工程创建

2018-01-12 15:42:48 550

原创 linux设备驱动模板

//linux 字符设备驱动的组成模板 struct xxx_dev_t{ struct cdev cdev; … };/*设备驱动模块加载函数*/static int __init xxx_init(void){...cdev_init(&xxx_dev.cdev, &xxx_fpos); /*初始化cdev*/x

2017-10-07 20:19:35 467

原创 字符设备驱动程序的编写

字符设备是3类设备(字符设备、块设备、网络设备)中的一类,其驱动程序的完成的主要工作是初始化、添加和删除cdev结构体,申请和释放设备号。以及填充file_operations结构体中的操作函数,实现file_operations结构体中的read()、write和ioctl()等函数是驱动程序设计的主体工作。(参考宋宝华老师的书籍)cdev结构体 struct cdev{

2017-10-07 17:24:55 906

原创 linux设备编程笔记(1)

核心思想:内核一般要做到drivers与arch的软件架构分离,驱动中不包含板级信息,让驱动跨平台。同时内核的通用部分(如kernel、fs、ipc、net等)则与具体的硬件(arch和drivers)剥离。linux内核的组成部分:主要由进程调度(SCHED)、内存管理(MM)虚拟文件系统(VFS)、网络接口(NET)、进程间通信(IPC)。

2017-10-02 16:25:10 356

原创 Ubuntu底下修改用户名

今天安装Ubuntu时起了一个很怪异的名字给Ubuntu,导致切换回用户模式时光是名字都得想会,因此就当机立断把用户名给改了,步骤如下:1:修改 /etc/passwd2:修改 /etc/shadow3:修改 /etc/group4:mv /home/(原用户名) /home/(新的用户名)把上面文件中所有涉及到原用户名的全部更换为新的用户名即可完事!

2017-09-28 23:55:36 219

转载 stm32启动文件

1.前言 任何一款CPU,无论是多简单的,譬如我们大学阶段学习的51单片机,都是需要底层的相应的汇编指令来进行启动 此款芯片,我们写的C语言能够直接编译下载就能够直接运行,就是这些汇编阶段的代码调用我们的main函数来进 行工作的,现在我们就来讲解一下这些汇编代码完成那些牛逼的设置,针对于stm32来讲解 2. 启动文件完成的工作 (1):初始化堆栈指针SP (2):初始化程序计数器指针

2017-09-28 10:54:49 863 1

转载 ubuntu 卸载软件

引自一网友所写1、完全删除软件 方法一、如果你知道要删除软件的具体名称,可以使用 sudo apt-get remove –purge 软件名 sudo apt-get autoremove –purge 软件名 方法二、如果不知道要删除软件的具体名称,可以使用 dpkg –get-selections | grep ‘软件相关名称’

2017-08-22 11:37:34 219

原创 Ubuntu增删用户

ubuntu为添加的用户名设置密码 1:增加一个swift用户: sudo useradd -mk /home/swift -s /bin/bash swift 为swift用户添加密码: sudo passwd swift 2:删除一个用户: userdel swift3:设置ROOT密码方法: sudo passwd root ,然后输入密码即可! // 此方法仅针对root

2017-08-12 21:26:12 243

宋宝华随书源代码

宋宝华随书源代码,可以配套练习,会达到更好的效果

2017-09-30

Linux设备驱动(宋宝华)基于Linux内核4.0

Linux设备驱动开发详解:基于最新的Linux 4.0内核.pdf Linux设备驱动开发详解:基于最新的Linux 4.0内核.pdf Linux设备驱动开发详解:基于最新的Linux 4.0内核.pdf

2017-09-30

Linux设备驱动

本书涵盖了Linux设备驱动程序简介、构造和运行模块、字符设备驱动程序、调试技术、并发和竞态、高级字符驱动程序操作、时间延时及延缓操作、分配内存、与硬件通信、中断处理、内核的数据类型、PCI驱动程序、USB驱动程序、LINUX设备模型、内存映射和DMA、块设备驱动程序、网络驱动程序、TTY驱动程序!

2017-09-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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