虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

Linux系统移植篇

  • (网盘)朱老师物联网大讲堂-全部视频

    |- 我的虚拟机和ubuntu下载 - 0 B|- 腾讯课堂公开课 - 0 B|- 工具软件 - 0 B|- X210光盘资料 - 0 B|- 4.C语言专题精讲篇 - 0 B|- 2.uboot和linux内核移植 - 0 B|- 1.ARM裸机全集 - 0 B|- 0.基础预科 - 0 B|- 专用播放器第一代-已不用,请下载第二代.rar - 18.10 MB|- 专用播放器-《朱老师物联网大讲堂》收费视频.rar - 18.10 MB|- 朱老师物联网大讲堂高级课程专用播放器-第二代.rar - 28.10 MB

    标签: 物联网

    上传时间: 2022-06-06

    上传用户:

  • Linux下基于socket的文件传输程序设计

    线程(thread)技术早在60年代就被提出,但真正应用线程到操作系统中去,是在80年代中期。为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些好处?使用多线程的理由之一是和进程相比,它是一种非常”节俭”的多任务操作方式。在Linux系统下,启动一个新的进程必须分配独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段。而运行于一个进程中的多个线程,它们之间使用相同的地址空间,共享大部分数据,启动一个线程所花费的空间远远小于进程所花费的空间,而且,线程间彼此切换所需的时间也远远小于进程间所需要的时间。使用多线程的理由之二是线程间方便的通信机制。对不同进程来说,它们具有独立的数据空间,要进行数据的传递只能通过通信的方式进行,这种方式费时且很不方便。由于同,进程下的线程之间共享数据空间,所以一个线程的数据可以直接为其它线程所用,这样快且方便。在计算机中,凡是提供服务的一方我们称为服务端(Server),而接受服务的另一方我们称作客户端(Client)。不过客户端及伺服端的关系不见得一定建立在两台分开的机器上,提供服务的伺服端及接受服务的客户端也有可能都在同一台机器上,这样在同一台机器上就同时扮演伺服端及客户端。线程间方便的通信机制可以使得在我们在服务端和客户端方便的进行通信传输与各种操作,可以通过运用多线程机制方便实现上传、下载文件:增加、删除用户:以及在服务端进行文件的管理。

    标签: linux socket 文件传输

    上传时间: 2022-06-20

    上传用户:

  • ARM+Linux嵌入式底层内核驱动方向学习总体路线图

    目前嵌入式主要开发环境有Linux.Wince等;Linux因其开源、开发操作便利而被广泛采用。而Linux操作系统也只是一个简单的操作系统,简单的使用对于嵌入式开发人员来说价值并不很高,真正有价值的是掌握Linux的基本服务和Linux的设计理念、思想,这对于嵌入式开发人员的长期发展是很极其重要的。Linux系统有很多发行版,RedHat.Ubuntu,Fedora等。作为嵌入式开发人员,我们没有必要把精力放到使用哪个Linux发行版上,而是尽快把Linux系统尽快安装好。如果打算坚持长期学习,那么建议您把自己的电脑做成双系统,而不要在虚拟机上安装。C语言是嵌入式开发必备的基础知识。在Linux下从事C语言的开发,你会觉得更为顺畅、更为自然,因为C语言是因unix的出现而诞生的,Linux内核几乎完全是由C语言编写完成的。学习C语言,如果不会用指针,那么就称不上会c语言。做嵌入式开发指针更显得尤为重要,所以做嵌入式开发除了掌握位操作、限定词等,对指针的掌握是不可或缺的。而且要掌握多级指针、函数指针等等。涉及到指针,那么就会讲到内存分配。在大学中,学习C语言一般的学习很少讲到内存分配,但是如果期望从事嵌入式开发,那么就必须懂得C语言是怎么做内存分配管理的。指针之外,还要学习模块化编译处理、指针与数组、gcc,Makefile,GDB、递归、结构体、宏定义使用等。c语言是整栋嵌入式大厦的基础所以在学习嵌入式时,必须把C语言重视起来,多敲代码,多练。一名优秀的程序员必定是通过“体力劳动”再转向“脑力劳动的”,这也是为什么我们要有“写不出代码-0”思想的原因所在。

    标签: arm linux 嵌入式

    上传时间: 2022-06-20

    上传用户:shjgzh

  • 基于嵌入式Linux的以太网与CAN和MBUS两种现场总线的通信网关设计

    在传统的数据传输及工业自动化控制领域,有成千上万的数据采集、通信和自动控制设备都是利用Meter Bus总线、CAN总线等进行数据通信、数据交换和数据管理的。虽然Meter Bus总线、CAN总线都具有一些先天性的优势。诸如低功耗、造价低廉、设计简单、应用广泛等特点。但是,随着社会需求的发展,稳定、大流量、长距离、高速度、高集成度、交互性强和资源共享的系统成为必然,从而使得单纯的Meter bus总线通信或者CAN总线通信不能满足社会的需求。同时,随着互联网的迅猛发展,支持TCP/IP协议的以太网的功能得到了极大的完善,并且已经延伸到社会的各个角落。与Meter Bus总线通信和CAN总线通信相比较,TCP/IP网络是基于复杂环境设计的,具有自动纠错功能,通信质量稳定。目前100M已经是TCP/IP网络的标准配置,1000M也在快速的普及当中,这么快的传输速度是Meter Bus总线通信和CAN总线通信所无法达到的。而且,TCP/IP网络的开放性非常强,只要接入互联网,通信距离就可以无限延长,从而可以实现最大限度的信息和资源共享。基于此,充分利用Meter Bus总线通信和CAN总线通信的优势,同时与开放的TCP/IP网络衔接,正是目前国内外测控技术研究的重点,我们把它称为网络化的测控技术。本文基于嵌入式Linux系统,设计并实现了Meter Bus总线和CAN总线与TCP/IP网络的通信转换网关,完成了Meter Bus总线和CAN总线与TCP/IP网络的数通,V1

    标签: 嵌入式 linux 以太网 can mbus 现场总线 通信网关

    上传时间: 2022-06-21

    上传用户:

  • FatFs使用说明—基于SmartARMCortexM3-1700.

    随着信息技术的发展,当今社会的信息量越来越大,以往由单片机构成的系统简单地对存储媒介按地址、按字节的读/写已经不能满足人们实际应用的需要,于是利用文件系统对存储媒介进行管理成了今后单片机系统的一个发展方向。目前常用的文件系统主要有微软的FATI2、FATI6、FAT32、NTFS以及Linux系统下的EXT2和EXT3等。由于微软 Windows的广泛应用,在当前的消费类电子产品中,用得最多的还是FAT文件系统,如U盘、MP3、MP4和数码相机等,所以找到一款容易移植和使用、占用硬件资源相对较小而功能又强大的FAT开源文件系统,对于单片机系统设计者来说是很重要的。FatFs Module是一种完全免费开源的FAT文件系统模块,专门为小型的嵌入式系统而设计。它完全用标准C语言编写,且完全独立于I/0层,可以移植到8051、PIC、AVR、SH、Z80、H8和ARM等系列单片机上且只需做简单的修改。它支持FATI2、FATI6和FAT32,支持多个存储媒介,有独立的缓冲区,可以对多个文件进行读/写。FatFs Module有个简化版本Tiny-FatFs,它跟完全版FatFs不同之处主要有两点:

    标签: fatfs

    上传时间: 2022-07-24

    上传用户:

  • Linux操作系统分析与实践

    本书第1章介绍了操作系统的地位、定义、功能、特性,以及发展历史、分类、内核结构模型;第2章则以IntelX86为例介绍了计算机硬件子系统对操作系统的支持与要求,重点阐述了X86的保护模式、中断机制、Firmware及Linux系统引导;第3章详细介绍了进程管理以及在Linux内核里的实现方法;第4章介绍了内存管理的基本原理、技术,详细介绍了Linux内存管理的策略和实现机制;第5章介绍了文件管理的基本概念,以Ext2,Proc为例详细介绍了Linux文件系统。第6章详细介绍了设备管理的基本原理以及Linux设备管理的特点;第7章详细介绍了Linux设备驱动程序设计的基础知识;第8章介绍了Linux字符设备和块设备驱动程序设计的方法及实例;第9章介绍了Linux网络设备驱动程序设计的方法及实例。除此以外,本书还给出了Linux系统管理、内核同步机制、进程间通信、内存管理、Proc文件创建、设备驱动程序、内核裁减等7个实验内容及有关参考代码。综观全书,处处体现出了对操作系统原理的深入理解,以及对Linux操作系统分析和设计能力的培养。

    标签: linux 操作系统

    上传时间: 2022-07-27

    上传用户:zhaiyawei

  • 10本 嵌入式Linux应用开发书籍合集

    嵌入式Linux学习手册V0.63.pdf 嵌入式Linux系统开发技术详解.基于ARM(华清远见).pdf 鸟哥的Linux私房菜.pdf 华为的内部linux教程.pdf 《Linux就该这么学》.pdf [嵌入式Linux应用开发完全手册].有目录.pdf Linux应用程序开发标准教程 完整版PDF - 12章全.pdf Linux高级程序设计.pdf LinuxC编程一站式学习.pdf Linux+命令行和shell脚本编程宝典.pdf

    标签: 电工基础 强电类

    上传时间: 2013-06-19

    上传用户:eeworm

  • UCLINUX.RAR

    uclinux表示micro-control linux.即“微控制器领域中的Linux系统”,是Lineo公司的主打产品,同时也是开放源码的嵌入式Linux的典范之作。uCLinux主要是针对目标处理器没有存储管理单元MMU(Memory Management Unit)的嵌入式系统而设计的。它已经被成功地移植到了很多平台上。由于没有MMU,其多任务的实现需要一定技巧。

    标签: MATLAB 信号与 系统分析

    上传时间: 2013-05-15

    上传用户:eeworm

  • 基于ARM的数字正弦机的设计与实现

    通信电源监控系统是一个分布式计算机控制系统,它集中并融合了传感器技术、现代计算机技术、通信技术、网络技术和人机系统技术的最新成果,能够实现遥测、遥信和遥控三遥功能,对实现现代化的通信电源维护和科学管理有着重要的意义。随着嵌入式技术近年来的发展,嵌入式系统在传统的工业监测、机械控制,及新兴的移动通讯、数字娱乐方面的应用越来越广泛。在工业领域,传统的监控系统主要以单片机为硬件载体进行设计,功能相对单一,可视化及扩展性有限。随着Linux系统的不断升级换代,现在出现了以ARM芯片为载体,以Linux系统为软件平台的新一代监控系统。它除了能实现原有单片机的功能外,还具备网络通信功能,其设计过程及界面更加人性化。 本文以基于ARM构建的嵌入式系统为软硬件平台,探讨了其在电源监控领域的应用。首先,本文讨论了通信电源监控系统的功能、组成、体系结构、组网方案、监控对象及监控点的选取等内容。在此基础上重点对局站中心SU作了设计,包括整体结构、设备、组网等,并给出前置单元嵌入式系统硬件结构、系统软件和监控软件的实现。最后,介绍了嵌入式WEB服务器和嵌入式数据库在嵌入式系统中的应用,并给出本系统使用的BOA服务器和SQLite数据库的实现方法。

    标签: ARM 数字 正弦

    上传时间: 2013-07-28

    上传用户:yare

  • 基于ARMLinux的数据保护容器的研究与设计

    船载航行数据记录仪(VDR)是一种记录船舶航行状态及操作信息的装置,对加强船舶的海上航行安全以及事故分析起到了极为重要的作用。VDR的大量数据需要进行快速可靠的最终存储,这些数据是分析事故的关键依据。因此,研发功能可靠的VDR数据存储终端——数据保护容器PDC(ProtectiveData Containor),成为航行数据记录仪研究的重要组成部分。 嵌入式Linux操作系统的内核高效稳定,易于定制,尤其是其源代码的开放性及资料的丰富性,使其成为目前嵌入式系统开发者的首选。而同样开源的Samba软件遵守与Microsoft和IBM的操作系统相同的SMB协议,可将类UNIX主机伪装成Windows服务器,提供共享共享服务。将PDC作为Samba服务器,能提供稳定的数据存储和共享服务,以太网上的VDR主机不需要任何附加的软件就可以访问PDC中保存的数据。 本文致力于构建基于嵌入式Linux的网络存储与共享平台,为开发接口统一的多用途保护容器提供技术。首先介绍了课题研究的背景和意义,接着深入的剖析了PDC系统的软硬件需求。并根据系统需求设置系统硬件系统,为之后的Samba服务器的构建提供平台。接着深入的分析了嵌入式Linux操作系统原理和优势,构建Linux系统开发平台,为Samba服务器配置搭建平台。然后以PDC为需求背景,给出了详细的Samba服务器的实现方案。最后简要介绍了Linux驱动程序设计开发。

    标签: ARMLinux 数据保护 容器

    上传时间: 2013-04-24

    上传用户:zhengjian