自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (5)
  • 收藏
  • 关注

转载 设备树

设备树使用手册This page walks through how to write a device tree for a new machine. It is intended to provide an overview of device tree concepts and how they are used to describe a machine.本文将介绍如何为一个新机器

2014-01-16 14:29:08 570

转载 request_irq 中断号

上面在说到安装中断的时候说过,调用request_irq()时的参数中irq的确定是个难题,为什么?你如果到网络上查一下关于linux的资料,十有八九是关于i386体系结构上的,但linux是可以运行在多种cpu上的,比如采用arm内核的s3c2410,在i386体系上的经验在这里可以用么?我们试验一下:硬件准备,使用s3c2410的EINT0引脚作中断测试,为它编写一个中断驱动程序,最后

2014-01-16 09:20:56 3969 1

原创 Linux驱动开发步骤

1、在Kconfig文件中添加选项,如下:config YS_QDECtristate "YS_QDEC"help ys_qdec2、在Makefile文件中添加编译设置,如下:obj-$(CONFIG_YS_QDEC)+= ys_qdec.o以上两步做好,就可以在menuconfig中选择,把你的驱动文件编译进内核了。注意menuconfig是按照文件夹的

2014-01-15 10:50:21 5742

转载 chm字体大小修改

有的chm文档是使用用CSS(层叠样式表)来控制字符大小的,大小是9points,通过IE的改变“文字大小”是没效果的。如果你想调整字体大小,可以试试下面的方法:启动IE,单击“工具→Internet选项”,出现“Internet选项”对话框,在“常规”标签中单击右下方的“辅助功能”按钮,在出现的“辅助功能”对话框中把“不使用网页中指定的字体大小”选项选上,按“确定”退出就可以了!现在,你再

2014-01-09 13:21:49 726

转载 设备树详解

his page walks through how to write a device tree for a new machine. It is intended to provide an overview of device tree concepts and how they are used to describe a machine.本文将介绍如何为一个新机器编写设备

2014-01-08 10:35:29 1355

原创 sched_init

该函数初始化每个处理器的可运行进程队列,设置系统初始化进程即0号进程。

2014-01-07 09:50:36 499

原创 smp_prepare_boot_cpu

该函数初始化多核处理器系统中的处理器位码表

2014-01-07 09:47:40 714

原创 setup_per_cpu_areas

该函数为系统中每个处理器的per_cpu变量申请空间。适应于多核的处理器

2014-01-07 09:46:07 575

原创 setup_arch

该函数根据处理器、硬件平台具体型号设置系统。解析Linux系统命令行,设置0号进程(swapper进程)的内存描述结构init_mm,系统内存管理初始化,统计并注册系统各种资源,其他杂项初始化。

2014-01-07 09:45:10 353

原创 page_address_init 高端内存初始化函数

1、32位地址总线决定ARM可以访问4G的地址空间2、Linux的内存分配策略为0~3G分配给用户进程,3~4G分配给内核进程,所以内核进程只能访问1G的内存空间3、这1G的内存空间还有128M被用作什么了,不太清楚。所以就剩下896M给内核进程。4、内核进程能有效管理的896M内存,超过896M就为高端内存,具体高端内存怎么管理不太清楚,大概就是要映射到低端内存上去吧

2014-01-07 09:28:29 683

原创 lock_kernel 内核上锁,即锁定0号进程

struct task_struct *task = current;这个current任务代表0号进程,即init()进程之前的进程,但是这个进程在哪里开始创建和处理的呢?

2014-01-07 09:21:01 467

semi标准合集.pdf

− 《SEMI EQUIPMENT COMMUNICATIONS STANDARD 1 MESSAGE TRANSFER》(E4) − 《SEMI EQUIPMENT COMMUNICATIONS STANDARD 2 MESSAGE CONTENT》(E5) − 《GENERIC MODEL FOR COMMUNICATIONS AND CONTROL OF MANUFACTURING EQUIPMENT》(E30) − 《HIGH-SPEED SECS MESSAGE SERVICES GENERAL SESSION》(E37) − 《Standard for Processing Management》( E40) − 《Equipment Performance Tracking》(E116) − 《Specification For Enhanced Carrier Handoff Parallel I/O Interface》(E84) − 《Specification For Carrier Management(CMS)》(E87) − 《Specification For Control Job Management》(E94) − Object Services Standard: Concepts, Behavior, and Service》(E39) − 应无人工厂的需求,买方公司部署AMHS自动上下货机器人,对应对于机台需要支持E84,E87的软硬件功能 − E4:串口点对点通信标准(底层) − E5:消息数据格式(设备状态,设备控制,物料,配方管理,异常处理等) − E30:基于E5 − E37:基于TCP/IP,代替E4 − E40:特定物料加工配方程序,定义行为标准 − E116:跟踪设备的状态与性能,提供诊断功能 − E84:物料运输的晶圆传送标准(通过AMHS),并行IO硬件通信接口 − E87:协调carrier进出设备管理标准(检验标识等) − E94:过程控制 − E39:定义数据结构,提供通用对象的读写服务

2020-04-26

通用OPC带VB、VC实例程序,亲测可用

KEPServer OPC,这是一个通用的OPC,支持所有PLC。安装后自带实例程序,方便编写上位机程序。亲测可用。极大方便大家编写上位机和PLC的通讯程序。

2018-10-25

Maven SpringMVC Mybatis Mysql

Maven、SpringMVC、Mybatis、Mysql整合的入门实例,非常适合初学者参考,帮助初学者快速搭建框架。里面的配置都很简单,并有详细的注释

2016-08-19

qt读取天气预报

不调用gsoap等webservice库,直接通过http通讯的方式调用webservice。此方法对于了解webservice的原理非常有帮助,而已因为是直接通讯,代码可移植性很强

2016-07-28

空空如也

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

TA关注的人

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