Linux多线程编程——线程

一、线程概述        前面讲到,进程是系统中程序执行和资源分配的基本单位。每个进程都拥有自己的数据段、代码段和堆栈段,这就造成了进程在进行切换等操作时需要有比较复杂的上下文切换等动作。为了进一步减少处理机的空转时间,支持...

嵌入式linux网络性能测试工具iperf

       通常在某些应用中我们会以太网作为高速传输媒介接口,在前期的验证以及硬件完成以后都需要进行必要的性能测试。单片机中由于RAM有限通常不会实现完整的TCP/IP协议栈,而采用诸如uIP/LWIP这种微协议,能满足绝大部分应用,测试...

嵌入式Linux系统优化的那些事儿

class="markdown_views prism-atom-one-light"> 不抛弃、不放弃 - 士兵突击 从今天开始我们来扯一扯嵌入式Linux系统优化的那些事儿。。 什么是嵌入式系统? 嵌入式系统(Embedded System),是一种嵌入机械或电气系统内部、具...

嵌入式Linux更改IP

即时生效,重启后失效,恢复原来的ip设置 ifconfig eth0 192.168.1.2 netmask 255.255.255.0 不即时生效,重启后永久有效 vi /etc/init.d/rcS.net 修改其中的ip即可 #!/bin/sh #set eth0 mac address ifconfig eth0 hw e...

嵌入式 linux线程调度方式小结

linux进程调度方法(SCHED_OTHER,SCHED_FIFO,SCHED_RR) linux进程调度方法(SCHED_OTHER,SCHED_FIFO,SCHED_RR) linux内核的三种调度方法: 1,SCHED_OTHER 分时调度策略, 2,SCHED_FIFO实时调度策略,先到先服务 3,SCHED_RR实时调度策略,...

【嵌入式Linux C编程】linux文件编程

系统调用是操作系统提供给用户的一组特殊接口,用户程序可以通过这些接口来获得内核提供的服务。用户程序为什么不可以直接调用内核?系统调用可以保护内核。用户程序在用户空间中操作用户数据,不允许访问内核空间数据,也无法调用内核...

自己总结的Linux嵌入式学习路线

嵌入式linux学习路线图          因为目前的开发工作需要用到linux操作系统中的Ubutun16.04,因为之前的工作经验都是在windows下从事嵌入式开发,对linux只是一个概念性的了解。这两天泛读了三本linux新手基础级别书籍,对linux有...

嵌入式Linux新手学习必看书籍

 很多的嵌入式Linux新手,对自己的学习过程十分迷茫,不知道从何学习?学习过程中需要看哪些相关书籍?之前的写的一篇关于嵌入式开发如何入门,如何深入?的文章希望对你有所帮助,接下来就为嵌入式Linux新手们推荐一些关于嵌入式Linux学习的...

图解嵌入式LINUX的内核结构

根据内核所完成的任务不同,LINUX内核可以分为以下5个部分。1、进程管理进程管理的主要任务是创建、销毁进程,并对进程与外部之间的联系进行处理。不同进程间的通信由进程调度(也叫CPU调度器)来处理,这本身也是进程管理的一部分。2、内存...

嵌入式linux开发之路----------配置一个适合自己的linux环境

配置环境   每个人的嵌入式开始都是从配置一个linux环境开始的,不同的是linux的发行版有很多,每个人喜欢的也不同。像我就比较喜欢archlinux系的linux发行版,因为它的包确实非常非常多,基本能够完全满足你的需求。但是它确实会有很多...

嵌入式 Linux时间函数

Linux的时间函数  一、时间相关说明 格林威治时间表示0时区的标准时间。其他时区的时间和此标准时间均有时间差。UTC(Universal TimeCoordinated)是世界协调时间,是格林威治时间在互联网中的表示方法 二、标准C语言时间函数 1、time...

嵌入式linux TCP socket编程

一、利用内核编程的API sendto  和  recvfrom sendto()_Linux C函数 sendto(经socket传送数据) 相关函数   send , sendmsg,recv , recvfrom , socket 表头文件   #include < sys/types.h >   #include < sys/socket.h...

移植python到嵌入式linux上并添加json库

首先下载嵌入式python, 然后按照压缩包内的移植方法操作, 然后执行 source /etc/profile, 然后将:/lib/python2.5/site-packages和/lib/python2.5/lib-dynload下的所有文件拷到/lib/python2.5/下, 拷贝时进入对应文件夹使用 cp -ri...

嵌入式linux调试技巧

一、printk 1、打印往往是最常用的调试技巧。 调试内核和驱动都可以采用printk。在Kernel.h (includelinux)中定义了log的等级。 未指定日志级别的 printk() 采用的默认级别是 DEFAULT_MESSAGE_LOGLEVEL,这个宏在kernel/printk.c 中被定义...

嵌入式Linux中的根文件系统

以下内容转载于http://mp.weixin.qq.com/s/O6MklgKekSc9gbM7zQSMEQ,有删改。一、首先要明白的是什么是文件系统?,文件系统是对一个存储设备上的数据和元数据进行组织的机制。这种机制有利于用户和操作系统的交互。在一篇oracle的技术...

发布经验,赚取财富值,与更多的电子工程师一起成长!

写文章

热门文章

一周热门问题