自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (16)
  • 收藏
  • 关注

转载 从用户态的open到内核驱动实现流程

从用户态的open到内核驱动实现流程 作者:李老师, 华清远见嵌入式学院讲师。 问题来源: 在讲授Linux初级驱动的时候,我发现困惑很多同学的是不真正理解从应用层到我们自己所写的驱动层的调用过程,所以写此文章来大概描述。 首先我们知道,在我们目前的Linux系统中,我们大概共约300左右个系统调用,其中syscall_table.S列出了所有的系统调用表。

2015-07-27 17:04:24 1673

转载 linux内核 asmlinkage宏

linux内核 asmlinkage宏2010-04-20 09:50:15          asmlinkage是个宏,使用它是为了保持参数在stack中。看一下/usr/include/asm/linkage.h里面的定义:#define asmlinkage CPP_ASMLINKAGE __attribute__((regparm(0)))其中

2015-07-27 16:39:32 392

转载 localtime 问题

不可重入函数localtime,localtime函数实现的问题:该函数返回的是一个指针,表示某一个地址。大家知道,如果是一个非静态的局部变量,返回它的地址是错误的做法,因为非静态的局部变量在函数返回时,已经被销毁了,它的地址成为无用的地址。因此localtime函数返回的指针只有以下三种可能:要么是一个静态变量的地址,要么是一个全局变量的地址,或者是使用malloc等

2015-07-27 14:59:00 1209

转载 最全面的linux信号量解析

http://blog.csdn.net/qinxiongxu/article/details/7830537最全面的linux信号量解析信号量一.什么是信号量信号量的使用主要是用来保护共享资源,使得资源在一个时刻只有一个进程(线程)所拥有。信号量的值为正的时候,说明它空闲。所测试的线程可以锁定而使用它。若为0,说明它被占用,测试的线程要进入睡眠队列中,等待被唤醒。

2015-07-21 19:21:46 407

原创 字符设备初始化流程

字符设备初始化流程:1.register_chrdev_region() - register a range of device numbersalloc_chrdev_region() - register a range of char device numbers1.1Register a single major with a specified minor 

2015-07-21 17:34:02 925

转载 内核模块 module_param()传递参数

module_paramstatic char *book_name = "dissecting Linux Device Driver";static int num = 4000;module_param(num, int, S_IRUGO); module_param(book_name, charp, S_IR

2015-07-21 15:17:06 1830

原创 字节对齐 __attribute__((packed))

 struct { u16 id; u64 lun; u16 reserved1; u32 reserved2; } __attribute__ ((packed)) scsi; //如果没有packed默认是字节对齐的如果没有 __attribute__ ((packed)), lun 成员可能被在前面添加

2015-07-21 11:39:29 994

原创 Sourceinsight显示完整路径

Source insight默认是不显示文件的全路径的,有时使用很不方便,可以通过配置修改为显示全路径。1.Options-->Preferences-->Display设置Trim long path names with ellipses为选择。如图

2015-07-21 11:16:34 4835

原创 ping: unknown host

1.root@ubuntu:/# ping www.baidu.comping: unknown host www.baidu.com解决:设置好dns服务器,可以跟网关一样,例如192.168.1.12.好用的route命令root@ubuntu:/# routeKernel IP routing tableDestination Gateway

2015-07-09 15:23:25 369

转载 Linux内核调试方法总结

Linux内核调试方法总结 http://my.oschina.net/fgq611/blog/113249#OSC_h3_9            linux调试目录[-]一  调试前的准备二  内核中的bug三  内核调试配置选项1  内核配置2  调试原子操作四  引发bug并打印信息1  BUG()和BUG_ON()2  dump_s

2015-07-08 10:16:52 1298

转载 insmod modprobe 功能说明

depmod 功能说明:分析可载入模块的相依性。语  法:depmod [-adeisvV][-m 文档>][--help][模块名称]补充说明:depmod可检测模块的相依性,供modprobe在安装模块时使用。参  数: -a或--all  分析任何可用的模块。  -d或debug  执行排错模式。  -e  输出无法参照的符号。  -i  不检查符号表

2015-07-08 10:00:14 586

原创 中兴4g模块ME3760模块开发中遇到的问题

1.貌似很多错误,但主要的问题是头文件缺少导致的问题。drivers/net/usb/cdc_ether.c:43:20: error: usbnet.h: No such file or directoryroot@ubuntu:/opt/EmbedSky/kernel/3g/linux-2.6.30.4# make CHK include/linux/version.hm

2015-07-06 16:42:25 5224 2

原创 查找内核符号表

1. 编译了内核文件目录下,从 System.map 文件直接得到地址。root@ubuntu:/opt/EmbedSky/kernel/3g/linux-2.6.30.4# pwd/opt/EmbedSky/kernel/3g/linux-2.6.30.4root@ubuntu:/opt/EmbedSky/kernel/3g/linux-2.6.30.4# grep debu

2015-07-06 14:49:34 1106

转载 嵌入式研发人员的核心竞争力浅谈

                                  嵌入式研发人员的核心竞争力浅谈       夜深人静,万籁俱寂,正是思考的时间。这几天,我一直在想:什么才是一个嵌入式研发人员的核心竞争力?核心竞争力是个很有诱惑力的词,它意味着你拥有别人不能简单复制的能力、经验。在职场中,竞争只存在于你和你的同级之间,所以你要有他们没有的核心竞争力。一.行业

2015-07-04 11:05:33 1395

转载 从天龙八部论嵌入式行业中个人与企业的核心竞争力

[单片机分享]从天龙八部论嵌入式行业中个人与企业的核心竞争力 [复制链接]                                                    前言在天龙八部中有这样的一个情节,萧远山和慕容博在少林寺强练武术套路而未潜心修习内功心法,最终导致练武不成反伤及自身的情况发生。而少林扫地僧则

2015-07-04 11:00:49 1063

视觉slam十四讲 用到的头文件

视觉slam十四讲 用到的头文件,方便在window看代码时跳转到定义的头文件

2022-04-11

ceres-solver-1.14.0

ceres-solver-1.14.0

2022-04-07

NMEA data.pdf

NMEA data Table of Contents · Introduction · Hardware connection · NMEA sentences · Decodes of some position sentences · Decodes of some navigation sentences · Decodes of a few other sentences · Decodes of some proprietary sentences · Sample Streams

2022-01-12

Head Unit Integration Guide - Auto Help.pdf

Head Unit Integration Guide - Auto Help.pdf aa认证

2021-11-04

STM32F10x_StdPeriph_Examples

stm32 库 包含很多实例 Mode LastWriteTime Length Name ---- ------------- ------ ---- da---- 2011/10/20 22:38 ADC da---- 2011/10/20 22:38 BKP da---- 2011/10/20 22:38 CAN da---- 2011/10/20 22:38 CEC da---- 2011/10/20 22:38 CortexM3 da---- 2011/10/20 22:38 CRC da---- 2011/10/20 22:38 DAC da---- 2011/10/20 22:38 DMA da---- 2011/10/20 22:38 EXTI da---- 2011/10/20 22:38 FLASH da---- 2011/10/20 22:38 FSMC da---- 2011/10/20 22:38 GPIO da---- 2011/10/20 22:38 I2C da---- 2011/10/20 22:38 I2S da---- 2011/10/20 22:38 IWDG da---- 2011/10/20 22:38 Lib_DEBUG da---- 2011/10/20 22:38 NVIC da---- 2011/10/20 22:38 PWR da---- 2011/10/20 22:38 RCC da---- 2011/10/20 22:38 RTC da---- 2011/10/20 22:38 SDIO da---- 2011/10/20 22:38 SPI da---- 2011/10/20 22:38 SysTick da---- 2011/10/20 22:38 TIM da---- 2011/10/20 22:38 USART da---- 2011/10/20 22:38 WWDG

2017-07-05

qemu-2.5.0.tar.bz2

qemu-2.5.0.tar.bz2

2016-03-17

DSP应用与实例(TMS320LF2407(_EVM)_DSK_原理图)_

DSP应用与实例(TMS320LF2407(_EVM)_DSK_原理图)

2008-08-19

DSP入门资料(精华)

DSP入门资料(精华)

2008-08-19

从MCS51向AVR的快速转换(程序员必读)

从MCS51向AVR的快速转换(程序员必读)

2008-07-25

[EDA技术举例]数字钟设计及显示 8位加法器的设计

[EDA技术举例]数字钟设计及显示 8位加法器的设计

2008-06-16

lcd液晶显示模块资料

lcd液晶显示模块资料

2008-06-13

手把手教你学单片机(第2版)实验程序

手把手教你学单片机(第2版)实验程序

2008-06-13

proteus例子与教学

proteus例子与教学

2008-06-12

S3C2410基础实验

S3C2410基础实验

2008-06-12

at89s51单片机实验及实践教程

at89s51单片机实验及实践教程 word文档

2008-06-12

Linux安装步骤

Linux安装步骤 ppt

2008-06-11

空空如也

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

TA关注的人

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