自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (7)
  • 收藏
  • 关注

原创 关于extern关键字的使用

extern

2016-08-08 14:58:05 347

原创 关于platform设备驱动框架的总结

这两天学习了platform设备驱动程序的框架,现在来总结一下。在linux内核中常见的的总线有I2C总线,PCI总线,串口总线,SPI总线,PCI总线,CAN总线等,所以有些设备和驱动就可以挂在这些总线上,然后通过总线上的match进行设备和驱动的匹配。但是有的设备并不属于这些常见总线,所以引入了一种虚拟总线,也就是platform总线的概念,对应的设备叫做platform设备,对应的驱动叫做p

2016-08-06 16:45:53 647

原创 关于字符数组与字符串指针的区分

今天遇到一段很有意思的代码,现贴出如下: #includeint main(){    char str1[] = "abc";    char str2[] = "abc";    char *p1 = "abc";    char *p2 = "abc";    printf("%p\n",str1);        printf("%p\n",str2);

2016-07-30 17:08:04 240

原创 关于数组首元素地址与数组首地址的区分

如果定义一个数组a[ ],则数组名a和&a[0]表示数组首元素的地址,而&a则表示数组的首地址,通过下面这个经典的程序则可以理解它们的区别# include int main(){    int a[5] = {1,2,3,4,5};    int* p = a+1;    int* pp = (int*)(&a+1);    printf("%d\n", *p);

2016-07-28 19:47:46 1193

原创 Win7下U盘安装Ubuntu GNOME 16.04双系统

在嵌入式系统开发中Linux环境是必不可少的,虽然在Win7中能通过Vmware虚拟机来运行Linux,但是Vmware启动较慢且与宿主机存在内存竞争问题。因此决定在硬盘安装一个Linux系统,此篇文章则主要讲述了通过U盘安装的方式安装Ubuntu GNOME 16.04。之所以会选择Ubuntu GNOME 16.04而不是原始的Ubuntu 16.04,主要是因为之前安装Ubuntu 16

2016-07-27 19:16:38 982

原创 ubuntu16.04下vim配置

ubuntu下vim配置

2016-07-27 14:34:44 3962

2440启动代码讲解

s3c2440启动代码的详细讲解,包含每条指令的作用

2014-01-06

tq2440串口程序

tq2440在ADS1.2开发环境下开发串口的程序

2014-01-06

tq2440开发lcd的代码

tq2440在ADS1.2环境下让lcd液晶屏显示一幅图片

2014-01-06

tq2440 led程序

tq2440开发板上裸机跑led的程序,通过ads1.2开发

2014-01-02

FPGA周期的测量

脉冲沿提取测量周期,在EP2C的板子上成功实现

2013-08-29

占空比,幅值和步进可调的DDS输出,verilog语言

占空比,幅值和步进可调的DDS输出,verilog语言

2013-08-29

GSM模块常用AT指令

单品机可以通过给GSM模块发送AT指令从而控制GSM模块发送短信息和打电话

2013-03-23

空空如也

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

TA关注的人

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