自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

逆光飞翔

人生如路,须在荒凉中走出繁华的风景来!

  • 博客(17)
  • 资源 (4)
  • 收藏
  • 关注

原创 资料

https://www.bbsmax.com/A/Vx5MQoVp5N/

2020-01-03 10:27:45 105

原创 4-1 Linux内存管理

1、地址类型:物理地址、线性地址(虚拟地址)、逻辑地址物理地址:物理内存的地址逻辑地址:程序经过编译生成汇编中的地址 = 段基地址+段内偏移量线性地址:在CPU架构下,可以表示4G地址的空间逻辑地址--(段式管理单元)---线性地址----(页式管理单元)----物理地址段式管理单元:逻辑段的起始地址(段地址)必须是16的倍数,最后的四位全为0逻辑段最大的内存最大为6...

2019-10-24 22:18:56 111

原创 8-2 硬件访问

寄存器和内存的区别:寄存器和RAM主要不同寄存器操作有副作用(side effect或者边际效果):读取某个地址时可能导致该地址内容发生变化。I/O端口的操作步骤:申请:request_region申请后可以在/proc/ioports访问:inw释放:release_regionI/O内存:申请:request_mem_region映射:使用ior...

2019-10-23 23:07:36 94

原创 8-1 MMAP设备方法

内存映射函数mmap, 负责把文件内容映射到进程的虚拟内存空间,通过对这段内存的读取和修改,来实现对文件的读取和修改,而不需要再调用read, write等。void *mmap (*addr, len, port, flags, fd, offset)addr: 指定起始地址,通常设为NULL,由系统指定length: 映射到内存的文件长度port:映射区的保护方...

2019-10-22 23:34:06 185

原创 7-3 自动创建设备文件

udev(mdev)来实现设备文件的自动创建在驱动的初始化代码里调用class_creat 为该设备创建一个class,再使用device_creat为每个设备创建对应的设备。

2019-10-21 23:06:09 87

原创 7-2 内核等待队列

内核等待队列来实现进程的阻塞,等待队列可以看做是保存进程的容器,在阻塞进程时,将进程放入等待队列,当唤醒进程时,从等待队列中取出进程。实现方法:1、定义等待队列 wait_queue_head_t my_queue2、初始化等待队列init_waitqueue_head(&my_queue)或者3、定义并初始化等待队列DECLARE_WAIT_QUEUE_HEAD...

2019-10-21 23:05:15 103

原创 7-4 POLL设备方法

系统调用(用户空间) 驱动(内核空间)open openclose Releaseread writeioctl ioctllseek llseekselect pollselect系统调用:用于多路监控,当没有一个文件满足要求时,select将阻塞调用进程。int select(maxfd, *reasfds, *writefds, *exceptfds, ...

2019-10-21 23:04:36 91

原创 7-1 Linux驱动之IOCTL

在用户空间,使用ioctl系统调用来控制设备,原型如下:int ioctl(int fd, unsigned long cmd, ...)第一个参数,文件描述符。第二个参数:是否依赖于控制命令驱动的ioctl的原型:int (*ioctl)(struct inode *inode, struct file *flip, unsigned int cmd,unsigned ...

2019-10-20 11:58:40 115

原创 Windows上安装cygwin

1. 安装Cygwin下载Cygwin,然后就是一路的下一步(注意:如果第一次安装,你需要选install from internetftp://soft.coolersky.com:19527/iso/cygwin2.510.2.2.iso选择从互联网安装, 在"User URL"处输入以下地址http://mirrors.163.com/cygwin/点击"Add"按...

2019-10-18 23:18:14 175

原创 Leang2: Continue 和 Break 的差异

break :跳出for/while的整体循环,继续往下执行continue:结束for/while的当次循环,继续下一个循环可以执行以下两个例子查看结果,对比一下for i in range (10): if i == 5: break print (i)for i in range (10): if i == 5: c...

2019-10-13 22:38:38 98

原创 MSP430的Flash操作

#include <msp430x14x.h>#define uint unsigned int#define uchar unsigned char/***********************************************************************************************精准的延时程序******...

2019-10-12 22:39:12 723

原创 Leang1: python 的条件语句

1、if 语句if语句基本构成:if 条件: if语句块else: else语句块或者if 条件: if 语句块elif 条件: elif 语句块else: else 语句块2、for 语句for 循环用于遍历Python的容器,包括: 遍历字符串str :for s in "abc" 遍历列表list ...

2019-10-12 20:44:38 71

转载 USB驱动框架与驱动架构

1. USB协议1.1 USB主机系统 在USB主机系统中,通过根集线器与外部USB从机设备相连的处理芯片,称为USB主机控制器。USB主机控制器包含硬件、软件和固件一部分。1.2 USB设备系统 USB设备按功能分为两部分:集线器(Hub)和功能部件。从下图可知,主机通过根集线器连接到各种外围设备(集线器和功能部件)。1.3 主机和设备之间通信模...

2019-07-12 13:49:59 1758

原创 TensorFlow 第一个程序

第一个程序是安照书上的例子来的,但在执行中出现了没有matplotlib库,通过https://www.cnblogs.com/-1307/p/6529269.html提供的方法解决了此问题。matplotlib是python中强大的画图模块。首先确保已经安装python,然后用pip来安装matplotlib模块。进入到cmd窗口下,执行python -m pip install -...

2019-01-09 23:34:17 944

原创 TensorFlow问题汇总

一、在执行TensorFlow时出现Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA解决办法:在代码中加入如下代码,忽略警告: import os os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'   ...

2018-10-15 23:33:48 136

原创 DAY_1:WIN10 系统 TensorFlow环境搭建

1、Anaconda installer archive:地址1: https://repo.continuum.io/archive/地址2:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/     【推荐清华镜像】2、pip安装时总是提示如下错误:经过度娘的搜索,原因是pip的版本太高,使用如下命令降版本pyth...

2018-09-02 22:30:56 86

原创 ubuntu 12.04配置git

在UBUNTU12.04 下使用apt-get install git安装git总是失败,可以使用以下方法:1.   sudo su 切换root命令2. 执行add-apt-repository ppa:git-core/ppa3. 执行apt-get install git4. 安装完毕执行git --version 查看是否安装成功...

2018-08-16 06:59:52 257

s7-200modbus主机程序

已测试成功,西门子PLC s7-200modbsu主机程序

2015-06-10

嵌入式Linux应用开发完全手册视频源码

嵌入式Linux应用开发完全手册视频源码

2012-03-06

ADC0809 数模转换

数模转换ADC0809的资料及应用,数模转换器 可以吧 模拟信号转换为数字信号。。。。。。。。

2011-10-14

ISD1730 的中文资料

语音芯片 ISD1730 的中文资料,里面详细的介绍了语音芯片ISD1730 的引脚与应用

2011-10-14

空空如也

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

TA关注的人

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