自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jemofh159的专栏

专注于嵌入式开发

  • 博客(25)
  • 资源 (33)
  • 收藏
  • 关注

转载 Linux socket

LINUX下的Socket套接字和Windows下的WinSock有什么共同点?请从C/C++语言开发的角度描述,至少说出两点共同点. a)都基于TCP/IP协议,都提供了面向连接的TCP SOCK和无连接的UDP SOCK。b)都是一个sock结构体。c)都是使用sock文件句柄进行访问。d)都具有缓冲机制。

2012-04-30 19:39:49 578

转载 Linux shell

1、请编写一个标准Shell脚本testd,实现如下功能:A、在Linux操作系统启动的时候,自动加载/mnt/test/test程序。B、当test异常退出之后,自动重新启动。C、当test程序重启次数超过100次,自动复位操作系统。假设你所拥有的资源:A、目标机器是一台具有标准shell的嵌入式计算机,CPU为ARM7 56MB,内存16MB,软件环境基于Linux2.6.

2012-04-30 19:36:24 680

转载 嵌入式软件面试

1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算

2012-04-30 19:13:25 2313

转载 死锁 & 优先级反转

死锁在多道程序系统中,多个进程序并发执行,共享系统资源,从而提高了资源利用率和系统吞吐量,但可能发生一种危险----死锁。所谓死锁,是指多个进程因竞争资源而形成的一种僵局,若无外力作用,这些进程都将永远不能再向前推进。(1)产生死锁的原因和必要条件A、产生死锁的原因产生死涣的主要原因可归结为以下两点(1)竞争资源(2)进程推进顺序不当。B、产生死锁的必要条件(1)互

2012-04-28 10:01:26 1708

转载 什么是可重入函数和不可重入函数

在 实时系统的设计中,经常会出现多个任务调用同一个函数的情况。如果这个函数不幸被设计成为不可重入的函数的话,那么不同任务调用这个函数时可能修改其他任 务调用这个函数的数据,从而导致不可预料的后果。那么什么是可重入函数呢?所谓可重入是指一个可以被多个任务调用的过程,任务在调用时不必担心数据是否会 出错。不可重入函数在实时系统设计中被视为不安全函数。     满足下列条件的函数多数是不可重

2012-04-28 09:50:07 592

原创 USB键盘的键值

key 399   GRAVEkey 2     1key 3     2key 4     3key 5     4key 6     5key 7     6key 8     7key 9     8key 10    9key 11    0key 158   BACK              WAKE_DROPPED   返回键是本机按键

2012-04-25 13:02:54 4147

原创 C++继承的访问权限控制

成员访问权限继承方式派生类中能否访问派生类的派生类中派生类的客户端代码publicpublic能能能publicprotected能能不能publicprivate能

2012-04-24 11:36:05 570

原创 QT2.2.0中多线程中遇到undefined reference to `pthread_create'问题的解决

在执行.build后,在生成的makefile 的连接项LINK     = arm-linux-g++  后面加上 -lpthread然后执行make问题解决,但总觉得这样做有点不雅,应该在.Pro里面  的link flags里加入 -lpthread这个选项,但我也不知道怎么加,希望有热心的网友告诉我

2012-04-23 20:14:53 984

转载 一个建立线程时常见的问题:invalid conversion from `void*' to `void*(*)(void*)

作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/void main_thread ( void *ptr ) {   char *message1 = "Thread 1";   char *message2 = "Thread 2";   pthread_t thread3, thread4;   int iret3,

2012-04-23 18:32:18 14045 2

转载 解答Google的一道面试题 .

这几天有一道Google的面试题在论坛炒得很火,题目如下:“有一个100层高的大厦,你手中有两个相同的玻璃围棋子。从这个大厦的某一层扔下围棋子就会碎,用你手中的这两个玻璃围棋子,找出一个最优的策略,来得知那个临界层面。”下面给出我的分析和解答。 为了得到两个棋子的最优策略,我们先简化问题,看看一个棋子的情况。如果手中只有一个棋子,为了得知临界层面,你只有一种选择:从2楼开始,一层一层地试,

2012-04-22 21:43:20 562

转载 minicom for linux的键盘输入问题的解决

这些天把uClinux内核移植成功后,感觉甚是高兴,但遇到了一很让人头疼的问题,那就是每次下载程序就要跑到windows下用超级终端,因为一直不知道怎么在minicom下接收键盘的问题。今天无疑中发现了这个问题的关键点,是因为串口配置的有问题,本来一直认为是minicom版本的问题呢。  关键点就在串口的配置中有个Serial port setup -->Hardware Flow Con

2012-04-22 16:06:15 1043

转载 C语言基础

一、基础知识1、 下面几个是在编程领域里经常使用的缩写,请写出他们的英文全写,并翻译成中文。注意是编程领域.(1) OS   (2) VS(3) MS(4) CS(5) RTOS(6) SDK(7) IDE2、 下列几个C语言表达式是否正确?如果正确,写出它们表达的意思:(1) a&b(2) a&(&b)(3) a&&b(4) a**b3、

2012-04-21 12:42:29 551

转载 面试技巧

面试过程中,面试官会向应聘者发问,而应聘者的回答将成为面试官考虑是否接受他的重要依据。对应聘者而言,了解这些问题背后的“猫腻”至关重要。本文对面试中经常出现的一些典型问题进行了整理,并给出相应的回答思路和参考答案。读者无需过分关注分析的细节,关键是要从这些分析中“悟”出面试的规律及回答问题的思维方式,达到“活学活用”。  问题一:“请你自我介绍一下”  思路:  1、这是面

2012-04-21 12:35:28 570

原创 Linux进程通信总结(四) --消息队列

消息队列(也叫做报文队列)能够克服早期unix通信机制的一些缺点。作为早期unix通信机制之一的信号能够传送的信息量有限,后来虽然 POSIX 1003.1b在信号的实时性方面作了拓广,使得信号在传递信息量方面有了相当程度的改进,但是信号这种通信方式更像"即时"的通信方式,它要求接受信号的进程在某个时间范围内对信号做出反应,因此该信号最多在接受信号进程的生命周期内才有意义,信号所传递的信息是接近于

2012-04-20 19:56:02 578

转载 LINUX共享内存使用常见陷阱与分析

原文: http://davidlu1001.blogbus.com/logs/85182548.html     所谓共享内存就是使得多个进程可以访问同一块内存空间,是最快的可用IPC形式。是针对其他通信机制运行效率较低而设计的。往往与其它通信机制,如信号量结合使用,来达到进程间的同步及互斥。其他进程能把同一段共享内存段“连接到”他们自己的地址空间里去。所有进程都能访问共享内存中的地址。如果

2012-04-20 19:21:23 1807

原创 Linux进程通信总结(三) --共享内存

一)概念:  1)Linux和所有的UNIX操作系统都允许通过共享内存在应用程序之间共享存储空间.  2)有两类基本的API函数用于在进程间共享内存:System v和POSIX.  3)这两类函数上使用相同的原则,核心思想就是任何要被共享的内存都必须经过显示的分配.  4)因为所有进程共享同一块内存,共享内存在各种进程间通信方式中具有最高的效率.  5)内核没有对访问共享内存

2012-04-20 17:25:02 1835

转载 Linux笔试题

1.简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。参考答案:Linux通过i节点表将文件的逻辑结构和物理结构进行转换。i 节点是一个64字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有者、文件的存取许可方式以及文件的类型等重要信息。在i节点表中最重要 的内容是磁盘地址表。在磁盘地址表中有13个块号,文件将以块号在磁盘地址表中出现的顺序依次读取

2012-04-20 16:49:28 606

原创 Linux进程通信总结(二) --管道

管道是Linux中很重要的一种通信方式,是把一个程序的输出直接连接到另一个程序的输入,常说的管道多是指无名管道,无名管道只能用于具有亲缘关系的进程之间,这是它与有名管道的最大区别。     有名管道叫named pipe或者FIFO(先进先出),可以用函数mkfifo()创建。     从本质上说,管道也是一种文件,但它又和一般的文件有所不同,管道可以克服使用文件进行通信的两个问题,具体表

2012-04-20 16:37:18 630

原创 Linux进程通信总结(一)--序

序    linux下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的。而对Unix发展做出重大贡献的两大主力AT&T的贝尔实验室及BSD(加州大学伯克利分校的伯克利软件发布中心)在进程间通信方面的侧重点有所不同。前者对Unix早期的进程间通信手段进行了系统的改进和扩充,形成了“system V IPC”,通信进程局限在单个计算机内;后者则跳过了该限制,形成了基于套接口(sock

2012-04-20 16:08:06 554

转载 开机自动运行自编qt程序

如果想在开机后直接运行自己编的qt程序,而不想出现qt自带的那个界面只需把/etc/init.d/rcS中的/bin/qtopia & 注释掉#/bin/qtopia &并在下面加上/opt/Qtopia/bin/run.sh修改echo "Starting Qtopia, please waiting..." > /dev/tty1为echo "Starting my

2012-04-19 09:45:47 2749

原创 USB设备驱动调试

当置位, 它指出任何在一个 IN 端点上可能发生的短读, 应当被 USB 核心当作一个错误. 这个值只对从 USB 设备读的 urb 有用, 不是写 urbs.URB_ISO_ASAP如果这个 urb 是同步的, 这个位可被置位如果驱动想这个 urb 被调度, 只要带宽允许它这样, 并且在此点设置这个 urb 中的 start_frame 变量. 如果对于同步 urb 这个位没有被置位

2012-04-17 15:11:28 2228

转载 如何编写Linux 下的 USB 键盘驱动

 如何编写Linux 下的 USB 键盘驱动 1. 指定 USB 键盘驱动所需的头文件: #include /*内核头文件,含有内核一些常用函数的原型定义*/ #include /*定义内存分配的一些函数*/ #include /*模块编译必须的头文件*/ #include /*输入设备相关函数的头文件*/ #in

2012-04-17 14:23:40 1287

转载 Linux下USB鼠标驱动完全注释

USB 总线引出两个重要的链表!一个 USB 总线引出两个重要的链表,一个为 USB 设备链表,一个为 USB 驱动链表。设备链表包含各种系统中的 USB 设备以及这些设备的所有接口,驱动链表包含 USB 设备驱动程序(usb device driver)和 USB 驱动程序(usb driver)。USB 设备驱动程序(usb device driver)和 USB 驱动程序(usb

2012-04-17 14:21:31 877

转载 Linux USB Joystick游戏杆驱动

//驱动代码(中断传输)#include #include #include #include #include #include #include #include #include // Define these values to match your devices //joystick: V

2012-04-17 13:54:15 5359 4

转载 LINUX下的USB1。1设备学习小记

LINUX下USB1.1设备学习小记(5)_uhci与设备(1) 现在开始uhci与设备的通信分析先看分析枚举过程,再分析数据通信USB总线上设备的枚举:1. 当设备插入时,设备的上拉电阻使信号线的电位升高,这时候根集线器检测到设备的插入2. 主机发送Get_status到根集线器来获得当前端口的状态3. 主机发送Set_Feature,让根集线器复位端口,使得

2012-04-17 11:46:38 2285

我的vim插件集

我的vim插件集

2013-03-08

FPGA VHDL 6路PWM 多路PWM脉宽调制波发生器

FPGA VHDL 6路PWM 多路PWM脉宽调制波发生器FPGA VHDL 6路PWM 多路PWM脉宽调制波发生器 Quartus II 9.1 Web Edition

2010-03-17

FPGA VHDL DDS 直接数字合成

FPGA VHDL DDS正弦信号发生器 DA用的是8位串行的TLC5620 波形已实现 奇怪的是我给TLC5620的工作频率几十兆也可以

2010-03-16

VB 电话本程序 其本框架

无聊发下自己的代码 WRJNHETJETYJTYJYU6TJUYJTY

2010-03-15

蓝牙手机遥控蓝牙电脑

手机通过蓝牙遥控电脑 我已成功实现。我的手机是 诺基亚3110C(支持JAVA) 电脑蓝牙驱动是IVT..3.2破解版。本文件包含破解文件、手机端软件(安装之后就有 )

2010-03-12

51单片机游戏 俄罗斯方块 贪吃蛇

51单片机游戏 俄罗斯方块 贪吃蛇 12864(ST7920)显示 已测试通过

2010-03-11

光电组飞思卡尔智能车VHDL工程.rar

光电组飞思卡尔智能车VHDL工程.......估计没人要

2010-01-04

51单片机与蓝牙模块的串口通信C程序

51单片机与蓝牙模块的串口51单片机与蓝牙模块的串口通信C程序通信C程序

2010-01-04

数字信号处理(英语影印版)pp课件

数字信号处理(英语影印版)pp课件数字信号处理(英语影印版)pp课件

2010-01-04

vhdl 秒表 时钟

最简单的vhdl 秒表 时钟 可暂停继续清0 本人的第一个VHDL代码。

2009-12-05

最简单的PWM的VHDL代码

用来控制智能车的前轮舵机。代码实验的功能是,自动左右转弯。

2009-12-05

V/F转换的VHDL代码

无聊发个V/F转换的VHDL代码,AD用的是549 DA用的是TLC5620 用1602显示。半原创,欢迎批评。

2009-12-05

51单片机LED流星灯C程序

51单片机LED流星灯C程序 查表法软模PWM

2009-11-18

51单片机计算器_红外输入

硬件 at89s52+1602+t9012红外摇控器 基本功能 +、-、*、/ sin cos tan 、x^2、x^3、1/x 程序还有很多待改进的地方 但89s52空间貌似不够用了

2009-09-27

calc_irinput_1602_2改进版

51单片机计算器 9012红外输入 可进进行四则运算 程序还有待改进 但基本功能已实现

2009-09-27

51单片机读定SD卡.doc

51单片机读定SD卡.doc51单片机读定SD卡.doc51单片机读定SD卡.doc

2009-09-26

51单片机控制手机收发短信息的原理

利用GSM手机的串行接口,单片机向手机收发一系列的AT命令,就能达到控制手机收发SMS的目的。

2009-09-26

16天记住7000词汇.txt

16天记住7000词汇16天记住7000词汇16天记住7000词汇

2009-06-18

微机原理与接口技术课件ppt周荷琴版

微机原理与接口技术课件ppt周荷琴版微机原理与接口技术课件ppt周荷琴版

2009-06-13

微机原理与接口技术 周荷琴

微机原理与接口技术课件ppt 微机原理与接口技术 周荷琴。。。。。

2009-06-13

通信电子线路课件(严国萍)

Chapter 2-1 选频网络.ppt Chapter 3 高频小信号放大器-严国萍.ppt 。。。 chpter7 角度调制与解调—频谱.ppt 。。。

2009-06-11

模拟课程设计课内容之3.ppt

模拟课程设计课内容之三.ppt模拟课程设计课内容之三.ppt

2009-06-06

模拟课程设计课内容之二.ppt

模拟课程设计课内容之二.ppt模拟课程设计课内容之二.ppt

2009-06-06

单片机音乐中音调和节拍的确定方法.rar

单片机音乐中音调和节拍的确定方法.rar单片机音乐中音调和节拍的确定方法.rar

2009-05-27

veronica mars s1-s3英文字幕

veronica mars s1-s3英文字幕.rar veronica mars s1-s3英文字幕

2009-04-26

C语言算法集 +推荐.rar

1.插值算法 2.非线性议程组 3.极值问题 4.排序 5.随机数产生 ...

2009-04-26

c语言数据结构,html格式

本文件内容为数据结构讲义,html格式, 作者zmofun 主页: http://zmofun.yeah.net

2009-04-26

微软公司内部所有工程师的必读之书 .chm

微软公司内部所有工程师的必读之书 .chmI. M. Wright's Hard Code.chm

2009-04-26

Linux操作系统下C语言编程入门.pdf

chapter1:基础知识 chapter2:进程介绍 chapter3:文件操作 chapter4:时间概念 chapter5:信号处理 chapter6:消息管理 chapter7:线程操作 chapter8:网络编程 chapter9:开发工具

2009-04-26

8086CPU工作过程.swf

包令这些1_CPU从内存中读取数据的过程.swf 2_8086CPU给出物理地址的方法.swf 2_8086CPU给出物理地址的方法.swf 12_内部中断过程.swf 14_端口读写.swf ...

2009-04-09

万能电子书阅读器pdf,pdg,txt ebook reader.rar

分不多了,上传个绿色的万能电子书阅读器。支持PDF,PDG,TXT等格式。。。

2009-04-07

空空如也

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

TA关注的人

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