自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DEPHI

记录自己学习的点点滴滴

  • 博客(10)
  • 资源 (11)
  • 问答 (3)
  • 收藏
  • 关注

原创 第一个Linux字符设备驱动

目的最近几天学习了基本的字符设备驱动,今天特地写了个字符设备驱动小demo巩固一下。其中也遇到了些许问题,所以就整理了篇日志来记录自己学习的点点滴滴。最初的感悟,刚开始接触字符设备驱动的时候,感觉也好复杂。需要了解register_chrdev_region()、alloc_chrdev_region()、struct file_operations、cdev_init()、cdev_add(

2014-04-17 23:48:50 981

原创 Linux字符设备驱动编写基本流程

---简介Linux下的MISC简单字符设备驱动虽然使用简单,但却不灵活。只能建立主设备号为10的设备文件。字符设备比较容易理解,同时也能够满足大多数简单的硬件设备字符设备通过文件系统中的名字来读取。这些名字就是文件系统中的特殊文件或者称为设备文件、文件系统的简单结点,一般位于/dev/目录下使用ls进行查看会显示以C开头证明这是字符设备文件crw--w----  

2014-04-15 07:28:59 1086

原创 第一个Linux驱动

Linux系统将驱动映射成文件,这些文件称为设备文件或驱动文件,都保存在/dev/目录中。这种设计理念使得与Linux驱动进行交互就像与普通文件进行交互一样容易。---编写Linux驱动程序的步骤Linux驱动程序和其他类型的Linux程序一样,也有自己的规则。以下是编写一个基本Linux驱动的一般步骤。1)建立Linux驱动骨架(装载和卸载Linux驱动)

2014-04-15 06:31:50 1135

原创 Android源代码的下载和编译

本文是对《Android深度探索-HAL与驱动开发》中关于此章节的总结,记录自己学习的点点滴滴。Android源代码包含了很多东西,如内嵌在Android系统中的应用程序(拍照、计算器、日历、拨号器等)源码、Android SDK带的各种工具源码、Android NDK源码、HAL源码等等,所以Android源码包非常大。---源码下载  /*配置下载环境*/ 

2014-04-13 09:03:28 1347 1

原创 Git使用的简单总结

Git是LInux下一款优秀的源代码管理软件,由Linus编写。---Git的安装#sudo apt-get install git仅仅使用这条命令就可以将Git软件安装到Linux上---Git常用命令命令行下使用man git可以罗列出常用的使用命令---创建版本库**简介 Git的版本库组织方式和其他软件有很大差异。Gi

2014-04-13 08:52:18 937

翻译 Linux2.6.0源码kbuild、Makefile文档翻译

为了学习Linux下的Makefile,从昨天开始决定要翻译一下源码底下/Documentation/kbuild目录下的modules.txt和Makefile.txt说明文档,今天翻译完,从网上找了篇别人的译文对比了下,感觉自己翻译的还算差强人意,所以贴出来记录下自己学习的点点滴滴。

2014-04-10 22:28:55 1220

原创 Linux源码树的搭建

目的编写Linux驱动,必须要简历Linux内核源码树,建立源码树有助于我们更好的学习Linux,但是针对本机系统开发驱动是不需要创建源码树的。因为在/usr/src/目录底下会有本系统对应版本的头文件。本人目录下如图。其中linux-source-3.2.0.tar.bz2软连接指向对应的源码包(这是本人自己下载的)。好吧言归正传,下面分享一下如何构建源码树过程。源码树创建过程

2014-04-08 23:32:52 1085

原创 CAN总线基本认识

什么是CAN全称Controller Area Network---控制器局域网。CAN网络中可以挂接非常多的接入点,并不会像IIC和SPI那样接点受限制。CAN总线最初是德国Bosch公司最先提出的,主要用于汽车电子系统之间的通信。由于CAN协议抗干扰性好,传输距离长,所以广泛应用于工业现场控制通信系统中。CAN总线的具体工作原理这篇博文是本人对过去知识的总结和梳理,所以不会有很多科

2014-04-08 22:37:22 1458

原创 Android驱动移植初识

目的        因为毕设要到公司去做公司给的题目是:基于Android平台的电梯广告机。Android平台和嵌入式系统的通信是通过CAN总线进行的。具体的硬件是MarsBoard-imx6q火星开发板、Phillip22寸显示器、usb转CAN收发器。虽说是电子专业但是以前是主做MCU和汇编的。对于Android做嵌入式还是没接触过。随着项目的进行,我会写一系列博客来记录曾经遇到的困惑,解

2014-04-08 22:26:30 1158

原创 Android源码编译的环境搭建

Android源码编译的环境搭建

2014-04-08 22:24:39 1079

基于AVR128的简单Modbus协议仿真

基于atmega128的自定义Modbus协议的仿真。附带源码。能够实现LRC校验,帧错误校验。

2014-08-15

Linux下Makefile说明文档翻译

为了学习Linux下的Makefile,从昨天开始决定要翻译一下源码底下/Documentation/kbuild目录下的modules.txt和Makefile.txt说明文档,今天翻译完,从网上找了篇别人的译文对比了下,感觉自己翻译的还算差强人意,所以贴出来记录下自己学习的点点滴滴。PS--这是本人第一次写翻译,翻译效果比不了别人的作品,只还算通顺。请多多指教、指正,谢谢。

2014-04-10

64位intel汇编教材

intel 64位汇编技术手册,应该是比较新的吧,不是16位也不是32位是64位技术手册,不过就是引文版的。。

2013-09-17

ARMproteus 仿真按键数码管实例

自己修改的别人的使用proteus 仿真ARM7按键程序和仿真原理图。希望下载者能比较一下,写出自己的程序。

2013-06-04

修改的VerilogHDL写的8*8二进制乘法

修改的王金明Verilog HDL 8*8位2进制乘法。。自己的想法,从最高位开始运算,王老师从最低位开始运算

2013-06-04

Delphi讲义

Delphi讲义,见解精辟,值得一看。

2013-04-13

windowsAPI

windowsAPI函数大全

2013-04-13

64位usbasp

win7 64位avr fighter asp驱动,里边有使用说明文档,,绝对可用。。本人测试过

2013-03-20

真心能用的win7 64位usb转串口驱动,至少我装上能用。呵呵

刚开始win7 64位usb转串口驱动很让我头疼,偶尔从新浪上下载的,装上确实能用。。。就分享一下

2013-03-20

masm软件包

masm编程软件

2011-12-06

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

TA关注的人

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