嵌入式系统开发:Arm与Linux的完美结合 嵌入式系统的定义应当是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。比如现在ATM取款机就是一个典型RTOS,embedded os主要包括两部分,一部分是处理器,比如ARM,POWERPC,MIPC,一部分是OS,比如linux,wince,vxworks,us/os,etc.我现在主要学习的路线是arm+linu...
Linux 2.6.32内核字符设备驱动模板 原文转自(http://www.embedhq.org/html/jsbw/2011/0214/1066.html)//=======================字符设备驱动模板开始 ===========================//#define CHAR_DEV_DEVICE_NAME "char_dev" // 设备名struct class *char_...
什么叫回调函数 回调函数 你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电话,过了几天店里有货了,店员就打了你的电话,然后你接到电话后就到店里去取了货。在这个例子里,你的电话号码就叫回调函数,你把电话留给店员就叫登记回调函数,店里后来有货了叫做触发了回调关联的事件,店员给你打电话叫做调用回调函数,你到店里去取货叫做响应回调事件。...
什么叫回调函数 回调函数 你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电话,过了几天店里有货了,店员就打了你的电话,然后你接到电话后就到店里去取了货。在这个例子里,你的电话号码就叫回调函数,你把电话留给店员就叫登记回调函数,店里后来有货了叫做触发了回调关联的事件,店员给你打电话叫做调用回调函数,你到店里去取货叫做响应回调事件。...
2013-10-25 Linux指令 基本命令 ls :查看当前目录下的文件cd :进入某个目录cp :复制rm :rm –rf file/ (删除file目录下所以文档,-r递归下一层,f文件)mkdir :创建目录mv :mv file a/ (将file移动到a目录,如果没有a目录就修改名字为a)touch :touch file(直接创建一个file文件,如已存在文件就修改file时间)c...
2013-10-24 samba、tftp 1、samba安装 sudo apt-get install samba 配置 在 /etc/samba/smb.conf 空白地方加入 [share]//共享时显示的文件名。comment = //填写的字在共享时的备注显示。 path = /../.. //共享的目录,该目录一定要存在。 browseable = yes //可供浏览...
2013-10-23 linux下搭建NFS、使用SSH、 今天主要内容为搭建服务器,Samba因为安装问题不能使用,只学习及使用nfs、ssh、远程上传下载。 1、NFS服务搭建(网络文件系统)(个人理解主要用于在PC上共享一个区域供开发板使用) 1)、安装nfs-kernel-server: sudo apt-get install nfs-kernel-server...
2013-10-22 VIM 今天主要学习了VIM的知识。 VIM,可以分为三个模式:命令模式(听老师说“尾行模式”可以算进命令模式)、插入模式、块模式。 1、命令模式:就是用VIM打开一个文件后,输入:(冒号)在键入其它命令的一种模式。 在命令模式进入插入: i(在光标当前...
新的2013-前言 有点冒险的2013年!! 在一个事业单位工作了4年多5年,把本来的知识都忘得差不多,在那里干也越来越没意思,经过与家人的沟通,决定跳出来重零开始,学习嵌入式。 现在在广州粤X学习,基础都忘得差不多,接近30岁(幸好班上我不是最大)的人学起来还真有点难,主要心还不能好好的沉下来,每天到点了还看看股票-_-!!.朋友都说我傻了,没事我自己好好学就...
6个变态的C语言Hello World程序 下面的六个程序片段主要完成这些事情: 输出Hello, World混乱C语言的源代码下面的所有程序都可以在GCC下编译通过,只有最后一个需要动用C++的编译器g++才能编程通过。 hello1.c #define _________ } #define ________ putchar #define _______ main ...
掌握这些电脑知识,你会玩得很无耻 一.找回误删并清除了回收站的文档 步骤: 1、单击“开始——运行,然后输入regedit (打开注册表) 2、依次展开:HEKEY——LOCAL——MACHIME/SOFTWARE/microsoft/WINDOWS/ CURRENTVERSION/EXPLORER/DESKTOP/NAMESPACE 在左边空白外点击“新建”,选择:“主键”,把它命名为“645FFO40...
ARP攻击原理及解决方法 木马程序对游戏玩家也是痛心的伤,下面是信息之舟电脑之家为您推荐的解决方案: 【故障原因】 局域网内有人使用ARP欺骗的木马程序(比如:传奇盗号的软件,某些传奇外挂中也被恶意加载了此程序)。 【故障原理】 要了解故障原理,我们先来了解一下ARP协议。 在局域网中,通过ARP协议来完成IP地址转换为第二层物理地址(即MAC地址)的。ARP协议对网络安全具有重要的意义。通过伪造IP地址和MAC地...
穿越遐想——-从二维蚂蚁到N维宇宙 蚂蚁在平展的白纸上木然地爬行着,在它们的视野中,世界如此宽阔平坦,一望无边。世界只有前后左右,没有上下的概念。这是一个纯粹的二维世界。这些可怜的生命,由于它们生理结构的局限,永远地被宿命在一个只有XY轴而没有Z轴的平面世界里。在这个荒凉的平面世界里,时时刻刻发生着出人意料的事情。人注视着蚂蚁的每一个行为,正如上帝注视着人的世界。人准备和蚂蚁开个玩笑,然而这...
Java学习从入门到精通 一、 JDK (Java Development Kit) JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己...
从C++转到Java需注意的地方 1.Java在虚拟机上运行 Java源代码并不是被编译成为普通的机器代码。而是被翻译成为虚拟机可以执行的代码。一个Java解释器最终执行这些代码。这其中没有连接的过程;解释在需要的时候动态的加载一些类; 2.Java是完全面向对象的 Java是一种完全面向对象的语言。这意味着你对任何一个Java对象所做的动作都是通过一个方法实现的。第一点就是,再也没有没有主函数这样的孤立的东西了。取而代之的是,你...
ASP.NET和PHP性能对比 经过一些筛选,只选择一些代表性的看法进行翻译, 对于英文不是太好的朋友比较有用, 如果有翻译和知识点上的错误,请指出。首先, 排除偏激和未经测试的看法, 让我们来看看interscape和ttuttle怎么说interscape(MVP) :PHP是一个脚本语言, 而ASP.NET是一个面向对象, 编译性的语言。你不能让PHP在一个WINDOWS程序中运行, 但是你可以拷贝ASP.NE...
Linux常用端口 Linux常用端口 著名端口 1 tcpmux TCP 端口服务多路复用 5 rje 远程作业入口 7 echo Echo 服务 9 discard 用于连接测试的空服务 11 systat 用于列举连接了的端口的系统状态 13 daytime 给请求主机发送日期和时间 17 qotd 给连接了的主机发送每日格言 18 msp 消息发送协议...
classpath的理解 jvm的类加载分三中方式: 系统级别:rt.jar 扩展级别:java_home/jre/lib/ext/目录下的jar文件 应用级别:环境变量中的classpath或javac java中的参数指定java -classpath .. ... 或者自己写ClassLoader加载。 前面2中是JVM自动处理。其中第二种是为了处理Java的cl...
用JavaScript的事件代理实现互动 用JavaScript的事件代理实现互动 2009年01月19日 08:49 《程序员》 如果你想要给你的网页添加点JavaScript的交互性的话,你也许已经听过JavaScript的事件代理(event delegation)了,并且觉得这是那些发烧友级别的JavaScript程序员才会关心的什么费解的设计模式之一。事实上,如果你已经知道怎么添加 JavaScript的事件处理器...