51CTO博客开发
安装 上传 和 下载 ,可以在 软件中心 安装。搜索tftp-hpa tftpd-hpa安装 openbsdsudo apt-get install tftp-hpasudo apt-get install tftpd-hpasudo apt-get install openbsd-inetdsudo apt-get install xinetd去建立一个根目录,然后设置对应的访问属性
网络文件系统(NFS,Network File System)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作。在嵌入式Linux 的开发过程中,开发者需要在Linux 服务器上进行所有的软件开发,交叉编译后,通用FTP 方式将可执行文件下载到嵌入式系统运行,但这种方式不但效率低下
1、首先下载Google 一下ns2,下载allinone包到本地2、安装编译必须的软件包sudo apt-get remove gcc #移除gccsudo apt-get install build-essential #for gcc and some essentialsudo apt-get install tcl8.4 tcl8.4-dev tk8.4 tk8.4-dev
用secureCRT连接Ubuntu是出现远程系统拒绝访问。。经过一翻研究才知道Ubuntu上没有ssh..一下为连接过程。1. 首先要明白什么是ssh?可以把ssh看做是telnet的加强版,telnet的密码和信息都是不加密的,而ssh则加密。.2. 开启ubuntu上的ssh功能先安装,安装后就自动开启了.sudo apt-get install openssh-server openssh
1介绍我们知道,处理器的处理速度比硬件来说要快上N个数量级,那么由处理器向硬件发出请求并等待回应的办法显然是不可取的,在这期间处理器浪费了大量的时间。这些时间应该被用来处理其他的事务。轮询可能是解决办法之一,但显然这样的办法也会让处理器做大量的无用功。最好的办法,就是让硬件在需要的时候才向内核发出信号,然后处理器去响应硬件的请求。这就是中断机制。1.1什么是中断当硬件需要和处理器通信时,会产生一个
一,PCI相关数据结构说明1.1struct pci_driver这个数据结构在文件/linux/pci.h里,这是Linux内核版本2.4之后为新型的PCI设备驱动程序所添加的,其中最主要的是用于识别设备的id_table结构,以及用于检测设备的函数probe( )和卸载设备的函数remove( )。 structpci_driver {
CF卡上的Linux启动过程分析 一个嵌入式linux操作系统可以简单的抽象为,引导程序bootloader、内核vmlinuz、文件系统filesystem。 Bootloader是系统加电后运行的第一段代码,一般它只在启动系统时非常短的时间按内运行。对于linux系统来说,这是至关重要的一步。在系统中,整个bootloader由系统中的
linux内核编译步骤 对于linux新手来说,编译内核相对有一些难度,甚至不知道如何入手,我通过在网上收集这方面的资料,最终编译成功.现在我归纳了一下,写出这一篇还算比较详细的步骤,希望能对各位新手有一些 帮助。 1、 准备工作(1)整理出系统需要支持的硬件、文件系统类型以及网络协议等内容。(2)建议用命令uname –r 查看一下系统的版本
CF卡在嵌入式工控领域越来越多的被应用,如何在CF卡上构建嵌入式linux是开发中一个基础但非常重要的过程!本文介绍在CF卡上建立用于PC104板卡上的根文件系统,着重介绍了针对CF卡的操作,至于具体文件系统的制作,网上教程很多,就不具体罗列了。1. 将CF卡用读卡器插入PC机;2. fdisk -l该命令会列出所有磁盘及其分区,找到CF卡相对应的盘符,如"/dev/sdb1"
/* direct GPIO access code for net5501 running linux Matthew Kaufman 3/24/2009, 4/1/2009 Direct driverless access to PC87366 for GPIO and CS5536 for Error LED For register details see pgs
1 madwifi 的 结构,主要是有三层,hal是硬件层,然后是ath层,在之上的是802.11层,整个madwifi源码中重要的就是hal文件夹(硬件),ath文件 夹,ath_rate文件夹(动态调整tx rate的三种算法,默认使用sample),net80211文件夹(802.11协议相关),tools文件夹(一些工具)2 madwifi 中hal是硬件相关的函数信息等,在hal文件夹下
http://blog.chinaaet.com/detail/31514.html 以Kinetis的片上SPI模块为例捡重点的说说Kinetis SPI的特性:(1)SPI的共性,全双工,四线同步传输(基本等于废话,呵呵,上面提到了); (2)支持主机与从机模式,主模式支持最高busclk/2的传输速率; (3)支持深度为4宽度为32bit的发送和接收FIFO,这个不错; (4)可编程控制的S
1、单向链表、双向链表、循环链表 #include<stdio.h> #include<stdlib.h> #include<malloc.h> #include<string.h> struct STU {char name[10]; char&nbs
3、任务协作与通信 1)信号量OS_SEM.C OSSemCreate()创建信号量 OSSemDel()删除信号量 OSSemQuery()查询信号量状态 OSSemPendAbort()等待该信号量的所有任务就绪 OS
1、将uCos-II移植到ARM9开发板上 1)搞清应用程序(user子目录)、uCos-II内核文件(ucosii目录)、移植文件(ports子目录)和BSP(ports子目录)之间的关系。 2)移植文件(ports子目录文件)介绍 bsp.h:宏定义一些芯片外设寄存器地址和自定义函数声明; &nb
1、做过的工作 1)熟悉GW和FD协议栈程序,加深对C语言、uCos-II和Nucleus_PLUS内核的理解 (1)查阅的文献 [1]杨淼,WIA-PA网络管理者的研究与实现[D],中科院沈阳自动化所硕士论文; [2]杨淼,梁炜,徐伟杰,基于WIA-PA的工业无线网络网关设备[J],
WIA-PA标准测试平台的设计和实现 杨中兴2, 梁炜2 2中国科学院沈阳自动化研究所, 沈阳110016 摘要:本文概要介绍WIP-PA无线网络协议标准的测试方法及相关研究进展,详细介绍了WIA-PA测试认证平台的设计和实现过程,详细论述了WIA-PA测试认证平台的软件架构及其他诸多关键技术特点,同时介绍测试平台的工作流程。 关键词:工业无线网络;
勿念过往,无畏将来; 活在当下,充实每一分每一秒。 早睡早起,睡觉前别合计那么多没用的事情; 想事失眠是最愚蠢的行为。 多看书,丰富自己的情感的内心; 尽量不上QQ空间,那简直是浪费时间。 花更多的精力用来提高身心素质,学业上来; 花更多的时间用来关心父母,关心周围朋友。 朋友的提醒——听,想,
长三角: 国电南京自动化股份有限公司 国电南瑞科技股份有限公司 南京晨光集团有限公司 航天晨光股份有限公司 AO史密斯(中国)热水器有限公司 南京三星电子(中国)研发中心 奇瑞汽车股份有限公司 珠三角: CVTE电子集团 比亚迪股份有限公司 珠海格力电器股份有限公司 东三省: 新松机器人自动化股份有限公司
(1)TCP程序设计 服务器端tcp_server.c #include <stdlib.h> #include <stdio.h> #include <errno.h> #include <string.h>&n
(1)线程创建pthread_create() #include <stdio.h> #include <pthread.h> void *myThread1(void) { int i; &nb
(1)无名管道父子进程间通讯pipe() #include <unistd.h> #include <sys/types.h> #include <errno.h> #include <stdio.h> #include <s
考研方面 考研主要就是把那些能静下心来喜欢钻研的人挑选出来,考研没有突出考哪个人有多聪明,就是看谁能坚持到最后,不会受不良情绪所左右。所以心态和情绪是最重要的。 1)心态 我遇到过的三种人: 第一种:看的太重,心理负担大,总认为考研是自己的唯一出路,无时无刻都在准备考研。我有一同学就属于这种人,大二时就在准备考研,一直也挺努力的,天天泡图
(1)fork()创建子进程 #include <unistd.h> #include <sys/types.h> #include <sys/wait.h> #include <stdio.h> #include <st
这部分不难但很重要 ,涉及到以后的驱动程序。主要有三个知识点系统调用、C语言库函数访问文件和时间编程。 (1)创建文件 #include <stdio.h> #include <stdlib.h> #include <sys/types.h>&n
创建新进程后得学好如何控制它,至少得知道如何“中止”它,下面介绍几个常用函数。 1,进程的各个状态 为了更好地理解进程控制,我们需要知道进程状态这个概念。和其他普通事物一样,进程始终处于一系列的状态中,比如我们至少可以想象出“运行”,“休眠”之类的。 TASK_RU
在Ubuntu下安装GCC和其他一些Linux系统有点不一样。 一)安装 vim)打开命令行运行sudo apt-get install vim,并按提示输入管理员密码。 gcc+gdb)输入命令行 运行 sudo apt-get install build-essential build-essenti
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号