嵌入式Linux
文章平均质量分 82
杨帆_8318
钻研内核、虚拟化及云计算等底层技术
Make a decision
be prepared for opportunities
then make a choice!
Forward My Dreams( long lifetime)
{
Do
{
studying();
thinking();
enjoying();
。。。。
} While(!dead)
展开
-
几种嵌入式RTOS的分析与比较
几种嵌入式RTOS的分析与比较http://tech.ddvip.com 2008年07月10日 社区交流Sailor_forever sailing_9806@163.com 整理 转载请注明http://blog.csdn.net/sailor_8318/archive/2009/03/21/4009911.aspx 【摘要】本文介绍4种嵌入式实时操作系统原创 2009-03-21 01:49:00 · 11177 阅读 · 2 评论 -
VxWorks系统概念妙喻[zz]
VxWorks系统概念妙喻[zz]2009-02-19 16:31http://www.buaapress.com.cn/mes/htm/magazine_view.asp?id=2198 当前嵌入式系统已无所不在,应用于各行各业。在嵌入式系统中,有一类很重要的成员,即实时嵌入式系统,其中,WindRiver公司的VxWorks是目前采用最多的、用于开发实时嵌入式系统的商用实原创 2009-03-21 18:30:00 · 1686 阅读 · 0 评论 -
VxWorks的信号量机制分析
VxWorks的信号量机制分析 VxWorks信号量是提供任务间通信、同步和互斥的最优选择,提供任务间最快速的通信。也是提供任务间同步和互斥的主要手段。VxWorks提供3种信号量来解决不同的问题。 二进制信号量:最快的最常用的信号量,可用于同步或互斥。 互斥信号量:为了解决内在的互斥问题如优先级继承、删除安全和递归等情况而最优化的特殊的二进制信号量。计数信号量原创 2009-03-21 22:53:00 · 4612 阅读 · 2 评论 -
CRASH ANALYSIS of PPC440+OSE PLATFORM
CRASH ANALYSIS of PPC440+OSE PLATFORMSailor_forever sailing_9806@163.com 转载请注明 【摘要】本文分析了PPC440+OSE平台下系统Crash的相关底层技术。首先介绍了PPC440的寄存器及系统crash时的基本处理流程,接着分析了PPC ABI规范,确定了函数调用时的参数传递规则和栈结原创 2009-05-20 02:12:00 · 5979 阅读 · 3 评论 -
PowerPC的MMU和TLB机制
1 PowerPC的MMU和TLB机制1.1 基本原理1.1.1 基本概念在涉及虚拟存储系统时,需要搞明白以下这些地址的概念及相互之间的关系。 逻辑地址:代码中使用,如数据载入和绝对指令跳转等使用的地址,如LR寄存器中的地址等,本文中原创 2009-05-31 01:06:00 · 13358 阅读 · 2 评论 -
OSE的HEAP和POOL的管理
1 OSE的HEAP管理1.1 功能特性Heap Manager的基本功能如下:分配和释放数据缓冲区,用于存储内核数据及动态加载模块释放孤儿缓冲区列举heap的相关属性、内容为每一个分配的缓冲区提供调试信息,如文件名及行号等信息,此项是编译可选的 H原创 2009-06-02 00:00:00 · 1823 阅读 · 2 评论 -
如何向PPC-Boot中添加自定义命令
Normal 0 false false false MicrosoftInternetExplorer4 如何向PPC-Boot中添加自定义命令Sailor_forever sailing_9806@163.c原创 2009-07-08 18:21:00 · 2025 阅读 · 0 评论 -
重归底层开发 焉知祸福?
重归底层开发 焉知祸福? 最近由于宽带部门项目比较紧张缺乏做底层的人员 现招时间紧张也怕招不到合适的manager就从无线部门把我们给拉过去了一个感觉就是宽带部门压力挺大的都是收购的其他公司项目比较杂 软硬件平台繁多ppc arm dsp vxworks psos Linux产品涉及微波 gpon 光网络 家庭网关等等都是偏底层的工作 其实挺原创 2009-07-11 01:25:00 · 2456 阅读 · 1 评论 -
硬件总线接口系列--串行总线技术大比拼
硬件总线接口系列--串行总线技术大比拼Sailor_forever sailing_9806@163.com 转载请注明http://blog.csdn.net/sailor_8318/archive/2009/03/12/3982467.aspx名称硬件连线数量同步Or异步有无时钟线是否原创 2009-03-12 00:38:00 · 1923 阅读 · 0 评论 -
硬件总线接口系列-I2C
硬件总线接口系列-I2C 在现代电子系统中,有为数众多的IC需要进行相互之间以及与外界的通信。为了提供硬件的效率和简化电路的设计,PHILIPS开发了一种用于内部IC控制的简单的双向两线串行总线I2C(Inter-integrated circuit)。 每个器件都有一个唯一的地址,而且可以是单接收的器件(例如:LCD驱动器)或者可以接收也可以发送的器件(例如:存储器)。发送器或接原创 2009-03-06 00:23:00 · 4252 阅读 · 1 评论 -
【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】Linux内核线程之深入浅出
Linux内核线程之深入浅出 Sailor_forever sailing_9806@163.com 转载请注明http://blog.csdn.net/sailor_8318/archive/2008/06/04/2509320.aspx 【摘要】本文首先介绍了进程和线程的区别,接着分析了内核线程、轻量级LWP线程以及常见的用户线程的特点,同时介绍了原创 2008-07-05 03:00:00 · 4795 阅读 · 1 评论 -
【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】Linux信号机制分析
Linux信号机制分析 Sailor_forever sailing_9806@163.com 转载请注明http://blog.csdn.net/sailor_8318/archive/2008/09/27/2990077.aspx 【摘要】本文分析了Linux内核对于信号的实现机制和应用层的相关处理。首先介绍了软中断信号的本质及信号的两种不同分类方原创 2008-09-27 23:06:00 · 3017 阅读 · 0 评论 -
【嵌入式Linux学习七步曲之第七篇 Linux的高级应用编程】网络编程中并发服务器的设计模式
网络编程中并发服务器的设计模式Sailor_forever sailing_9806@163.com 转载请注明http://blog.csdn.net/sailor_8318/archive/2008/12/30/3658912.aspx 并发服务器有三种设计模式:多进程:每个进程服务一个客户端。优势是有各自独立的地址空间,可靠性高,但进程调度开销大,无法资源共享,进原创 2008-12-30 23:46:00 · 3019 阅读 · 2 评论 -
【嵌入式Linux学习七步曲之第七篇 Linux的高级应用编程】进程间的通信机制
进程间的通信机制Sailor_forever sailing_9806@163.com 转载请注明http://blog.csdn.net/sailor_8318/archive/2008/12/30/3658912.aspx 进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯原创 2008-12-31 23:21:00 · 2004 阅读 · 0 评论 -
【嵌入式Linux学习七步曲之第七篇 Linux的高级应用编程】TCP/IP网络编程函数解析
TCP/IP网络编程函数解析 Sailor_forever sailing_9806@163.com 转载请注明http://blog.csdn.net/sailor_8318/archive/2009/01/08/3736837.aspx socket(建立一个socket通信) 相关函数 accept,bin原创 2009-01-08 22:22:00 · 3619 阅读 · 1 评论 -
操作系统中的一些重要概念
进程的同步(直接制约):synchronism指系统中一些进程需要相互合作,共同完成一项任务。具体说,一个进程运行到某一点时要求另一伙伴进程为它提供消息,在未获得消息之前,该进程处于等待状态,获得消息后被唤醒进入就绪态。同步是指在互斥的基础上(大多数情况),通过其它机制实现访问者对资源的有序访问。在大多数情况下,同步已经实现了互斥,特别是所有写入资源的情况必定是互斥的。少数情况是指可以允原创 2009-02-03 23:43:00 · 3222 阅读 · 0 评论 -
【嵌入式Linux学习七步曲之第七篇 Linux的高级应用编程】Linux下的多进程编程
Linux下的多进程编程Sailor_forever sailing_9806@163.com 转载请注明http://blog.csdn.net/sailor_8318/archive/2008/12/30/3658912.aspx 什么是一个进程?当用户敲入命令执行一个程序的时候,对系统而言,它将启动一个进程。但和程序不同的是,在这个进程中,系统可能需要再启动一个或多个进原创 2009-02-04 23:48:00 · 2720 阅读 · 2 评论 -
【嵌入式Linux学习七步曲之第七篇 Linux的高级应用编程】Linux下的多线程编程
Linux下的多线程编程Sailor_forever sailing_9806@163.com 转载请注明http://blog.csdn.net/sailor_8318/archive/2009/02/07/3867074.aspx 1 线程创建与取消 1.1 线程创建1.1.1 线程与进程相对进程而言,线程是一个更加接原创 2009-02-07 01:36:00 · 3022 阅读 · 2 评论 -
嵌入式CPU的启动方式和启动地址
Normal 0 false false false MicrosoftInternetExplorer4 嵌入式CPU的启动方式和启动地址sailor_forever sailing_9原创 2009-09-20 22:15:00 · 4380 阅读 · 0 评论 -
A Highly Effective Memory Check Method
A Highly Effective Memory Check Method sailor_forever sailing_9806#163.comhttp://blog.csdn.net/sailor_8318/archive/2009/10/12/4660555.aspx 1 Introduction 31.1 Purpose原创 2009-10-12 22:00:00 · 2184 阅读 · 0 评论 -
结构体成员非对齐访问所带来的思考
结构体成员非对齐访问所带来的思考Sailor_forever sailing_9806#163.com(本原创文章发表于Sailor_forever 的个人blog,未经本人许可,不得用于商业用途。任何个人、媒体、其他网站不得私自抄袭;网络媒体转载请注明出处,增加原文链接,否则属于侵权行为。如有任何问题,请留言或者发邮件给sailing_9806#163.com)http:/原创 2010-01-12 00:01:00 · 6289 阅读 · 3 评论 -
【疑难杂症系列】如何通过流量控制来防止网络攻击
从局域网ARP攻击探讨如何通过流量控制来防止网络攻击原创 2010-06-28 00:35:00 · 5617 阅读 · 0 评论 -
【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】PowerPC + Linux2.6.25平台下的I2C驱动架构分析
本文以PowerPC+Linux 2.6.25 平台为例,详细分析了I2C总线的驱动架构。首先介绍了I2C的总体架构,从用户的角度将其分为三个层面,不同的开发者只需要关注相应的层面即可。然后分析了主要数据结构及其之间的相互关系,接着分析了不同层的具体实现,最后以一款EEPEOM为例讲述了如何在用户空间访问I2C驱动。对于ARM + Linux平台,只有平台依赖层即总线适配器驱动有差异。原创 2010-09-25 21:38:00 · 10336 阅读 · 0 评论 -
BSP introduction related with HW
再接再厉~原创 2010-12-03 22:47:00 · 4186 阅读 · 3 评论 -
【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】PowerPC + Linux2.6.25平台下的SPI驱动架构分析
【摘要】本文以PowerPC+Linux 2.6.25 平台为例,详细分析了SPI总线的驱动架构。首先介绍了SPI的总体架构,从用户的角度将其分为三个层面,不同的开发者只需要关注相应的层面即可。然后分析了主要数据结构及其之间的相互关系,接着分析了不同层的具体实现,最后以一款SPI接口的时钟芯片为例讲述了如何在用户空间访问SPI驱动。对于ARM + Linux平台,只有平台依赖层即总线控制器驱动有差异。原创 2010-10-31 16:39:00 · 14742 阅读 · 9 评论 -
Workshop For Embedded Linux Development on PowerPC
庆祝我在公司的第一次workshop~原创 2010-11-11 21:41:00 · 4450 阅读 · 4 评论 -
【嵌入式Linux学习七步曲】系列交流会
【嵌入式Linux学习七步曲】系列交流会 Sailor_forever sailing_9806#163.com(本原创文章发表于Sailor_forever 的个人blog,未经本人许可,不得用于商业用途。任何个人、媒体、其他网站不得私自抄袭;网络媒体转载请注明出处,增加原文链接,否则属于侵权行为。如有任何问题,请留言或者发邮件给sailing_9806@163.com)htt原创 2009-12-28 23:38:00 · 8507 阅读 · 14 评论 -
Vmware + ubuntu 12.04 LTS虚拟机下提供DHCP服务
目标需要在Linux下开发一个监控程序,其利用网络登陆到另外一台Linux服务器A上执行一些命令并获取命令执行结果,然后对数据进行分析 基本方案因为没有Linux的电脑,只能利用vmware安装Linux虚拟机B,如ubuntu 12.04LTS因为局域网的网络安全问题 Linux虚拟机B无法直接和Linux服务器A通信,因此二者不能通过交换机接到共用网络里因此考虑将二者网线直原创 2013-09-28 21:18:17 · 7264 阅读 · 0 评论 -
ubuntu+systemtap进行Linux内核和用户空间开发测试
【摘要】本文主要介绍在ubuntu平台 + 自定义内核上如何安装systemtap工具包及解决编译加载运行过程中的一些问题,如何利用systemtap工具监测分析内核函数,内核模块及用户态程序。【关键字】ubuntu, systemtap, utrace, backtrace, dtrace, callstack原创 2014-05-05 20:59:57 · 10353 阅读 · 2 评论 -
【嵌入式Linux学习七步曲之第三篇 Linux系统bootlaoder移植】全面解析PowerPC架构下的扁平设备树FDT
全面解析PowerPC架构下的扁平设备树FDTSailor_forever sailing_9806#163.com(本原创文章发表于Sailor_forever 的个人blog,未经本人许可,不得用于商业用途。任何个人、媒体、其他网站不得私自抄袭;网络媒体转载请注明出处,增加原文链接,否则属于侵权行为。如有任何问题,请留言或者发邮件给sailing_9806@163.com原创 2009-12-26 03:02:00 · 17203 阅读 · 12 评论 -
【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】Oops在Linux 2.6内核+PowerPC架构下的前世今生
Oops在Linux 2.6内核+PowerPC架构下的前世今生Sailor_forever sailing_9806#163.com(本原创文章发表于Sailor_forever 的个人blog,未经本人许可,不得用于商业用途。任何个人、媒体、其他网站不得私自抄袭;网络媒体转载请注明出处,增加原文链接,否则属于侵权行为。如有任何问题,请留言或者发邮件给sailing_9806#163.co原创 2010-01-31 01:33:00 · 37966 阅读 · 4 评论 -
【嵌入式Linux学习七步曲之第三篇 Linux系统bootlaoder移植】Guidelines for Porting PPCBOOT on PowerPC
Guidelines for Porting PPCBOOT on PowerPCSailor_forever sailing_9806#163.com 转载请注明http://blog.csdn.net/sailor_8318/archive/2009/10/30/4745793.aspx1 Introduction 41.1 Purpose原创 2009-10-30 00:55:00 · 5722 阅读 · 0 评论 -
【嵌入式Linux学习七步曲之第四篇 Linux内核移植】GDB和BDI2000调试PPC Linux内核
GDB和BDI2000调试PPC Linux内核 Sailor_forever sailing_9806@163.com 转载请注明http://blog.csdn.net/sailor_8318/archive/2009/11/10/4795287.aspx 【摘要】本文以MPC8270处理器和Linux2.6.15.5内核为例,讲述了用原创 2009-11-10 19:51:00 · 4532 阅读 · 0 评论 -
【嵌入式Linux学习七步曲之第四篇 Linux内核移植】用BDI2000快速定位PPC Linux内核Uncompressing Kernel Image ... OK后无输出问题
用BDI2000快速定位PPC Linux内核Uncompressing Kernel Image ... OK后无输出问题Sailor_forever sailing_9806#163.com 转载请注明http://blog.csdn.net/sailor_8318/archive/2009/11/15/4812075.aspx 【摘要】本文以MPC8270处理原创 2009-11-15 04:17:00 · 5419 阅读 · 4 评论 -
【嵌入式Linux学习七步曲之第二篇 交叉开发环境】SuSe11.1 上架设NFS服务器
SuSe11.1 上架设NFS服务器Sailor_forever sailing_9806@163.com 转载请注明http://blog.csdn.net/sailor_8318/archive/2009/11/14/4809475.aspx 1、检查是否安装NFS必备的portmap和nfs server及clientcnbjc0052:~ # rpm原创 2009-11-14 00:52:00 · 5425 阅读 · 0 评论 -
【嵌入式Linux学习七步曲之第二篇 交叉开发环境】FC6 上架设TFTP服务器,Transfer timed out
FC6 上架设TFTP服务器Sailor_forever sailing_9806#163.com 转载请注明http://blog.csdn.net/sailor_8318/archive/2009/11/14/4811277.aspx Normal 0 false false false原创 2009-11-14 20:21:00 · 4034 阅读 · 2 评论 -
【嵌入式Linux学习七步曲之第二篇 交叉开发环境】U-boot和Windows TFTP server交互,socket recv error 10060
U-boot和Windows TFTP server交互,socket recv error 10060Sailor_forever sailing_9806#163.com 转载请注明http://blog.csdn.net/sailor_8318/archive/2009/11/14/4811785.aspxTFTP服务器设置在Windows上,采用的是CISCO的原创 2009-11-14 23:45:00 · 4283 阅读 · 0 评论 -
【嵌入式Linux学习七步曲之第三篇 Linux系统bootlaoder移植】 从反汇编来看U-boot在PPC架构下的PIC(位置无关程序)设计
从反汇编来看U-boot在PPC架构下的PIC(位置无关程序)设计Sailor_forever sailing_9806#163.com 转载请注明http://blog.csdn.net/sailor_8318/archive/2009/11/14/4811785.aspx 【摘要】本文详细分析了U-boot1.3.4在PPC架构下的位置无关程序设计的细节。首先介绍了P原创 2009-11-22 19:47:00 · 5793 阅读 · 0 评论 -
【嵌入式Linux学习七步曲之第四篇 Linux内核移植】PPC Linux启动流程分析
PPC Linux启动流程分析Sailor_forever sailing_9806#163.com 转载请注明http://blog.csdn.net/sailor_8318/archive/2009/11/22/4853319.aspx【摘要】本文分析了MPC8270在Linux2.6.19下的启动流程。介绍了压缩内核的链接脚本、映像生成的过程、压缩内核如何重定位解原创 2009-11-22 22:07:00 · 7433 阅读 · 5 评论 -
【嵌入式Linux学习七步曲之第四篇 Linux内核移植】详解Linux2.6内核中基于platform机制的驱动模型
详解Linux2.6内核中基于platform机制的驱动模型Sailor_forever sailing_9806#163.com(本原创文章发表于Sailor_forever 的个人blog,未经本人许可,不得用于商业用途。任何个人、媒体、其他网站不得私自抄袭;网络媒体转载请注明出处,增加原文链接,否则属于侵权行为。如 有任何问题,请留言或者发邮件给sailing原创 2010-01-29 01:12:00 · 16680 阅读 · 8 评论