上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 35 下一页

2016年12月30日

DTN-ION协议栈结构介绍

摘要: ION(Interplanetary Overlay Network)是DTN(Delay-Tolerant Networking)网络协议栈的一种实现应用。DTN模仿因特网的IP层为BP层,用来覆盖internet协议。DTN协议栈如下图所示:BP层就类似于IP层,... 阅读全文

posted @ 2016-12-30 23:55 sichenzhao 阅读(524) 评论(0) 推荐(0) 编辑

2016年12月21日

rtems实时性的实现思想

摘要: 总体设计思路:rtems是一种基于扁平化内存管理的层次型单体内核,应用程序和rtems内核形成基于函数调用形式的整体功能单元,在一个地址空间下协同完成功能。而在通用的分时操作系统,应用程序和操作系统处于不同的地址空间,应用程序无直接访问系统硬件和操作系统中的系统数据。... 阅读全文

posted @ 2016-12-21 22:56 sichenzhao 阅读(416) 评论(0) 推荐(0) 编辑

2016年12月1日

基于ubuntu的rtems-libbsd编译运行beagleboneblack bsp

摘要: rtems除了自身开发的rtems之外,还和freebsd合作开发了rtems-libbsd系统。rtems-libbsd系统git说明如下:Welcome to building LibBSD for RTEMS using Waf. This package is... 阅读全文

posted @ 2016-12-01 12:22 sichenzhao 阅读(475) 评论(1) 推荐(0) 编辑

2016年11月26日

rtems网络移植-实现网卡驱动

摘要: 经过两周的调试,终于初步实现网卡的发送功能。在这里参考了uboot的beaglebone网卡驱动和《tcp/ip详解卷二》1、在前几篇博文中,讲解了网卡的mdio初始化过程,那么网卡lan8710a是如何与am335x处理器通信的呢?首先看一张连接图:我们都知道osi... 阅读全文

posted @ 2016-11-26 00:22 sichenzhao 阅读(758) 评论(0) 推荐(0) 编辑

2016年11月21日

volatile和内存屏障(dmb)

摘要: volatile C语言中 volatile 关键字用于告诉编译器,严禁将此处的汇编语句与其它的语句重组合优化。volatile只能保证编译器不会做乱序执行优化. 1. 不对*p操作生成乱序指令(通常如此,具体请看后面的解释)(比如条件判断) ... 阅读全文

posted @ 2016-11-21 12:40 sichenzhao 阅读(2797) 评论(0) 推荐(0) 编辑

2016年11月9日

rtems网络移植-网卡的注册和初始化

摘要: 上篇博文介绍了在rtems下实现和网卡lan8710的通信,接下来就是实现网卡的标准化注册和初始化。在这里本人参考了rtems m68k中gen68360的网络驱动文件和《tcp/ip详解卷二》:首先是驱动的attach函数:The driver attach fun... 阅读全文

posted @ 2016-11-09 23:06 sichenzhao 阅读(357) 评论(0) 推荐(0) 编辑

2016年11月4日

rtems网络移植-实现网卡MDIO通信

摘要: 本博文适用于bbb的bsp移植。在本人早些时间写的一篇短博文中提到为rtems移植网络驱动的想法:bbb上rtems的tcp/ip协议移植的想法其中提到驱动移植主要是移植底层的驱动代码,那么现在有很多系统源码都支持bbb板的网卡,比如android for bbb,u... 阅读全文

posted @ 2016-11-04 00:30 sichenzhao 阅读(627) 评论(0) 推荐(0) 编辑

2016年10月26日

2015版uboot的启动过程及网卡驱动结构分析

摘要: 启动流程和上篇博文介绍的rtems类似首先是start.s:在这里选择arm的arm7作为例子分析,代码:/arch/arm/cpu/armv7/start.s/* * armboot - Startup Code for OMAP3530/ARM Cortex CP... 阅读全文

posted @ 2016-10-26 23:26 sichenzhao 阅读(419) 评论(0) 推荐(0) 编辑

rtems网络移植-rtems系统初始化过程分析

摘要: rtems的网络驱动移植,首先要知道如何将设备初始化函数放入初始化过程中,如何将这个网卡设备注册到系统中。这涉及到rtems的系统初始化,接下来就具体分析初始化过程:系统初始化第一阶段:这部分代码主要是用汇编写的,属于bsp的一部分,然后rtems进入基于c代码的初始... 阅读全文

posted @ 2016-10-26 00:19 sichenzhao 阅读(391) 评论(0) 推荐(0) 编辑

2016年10月25日

ubuntu命令-查找某个关键字的文件所在处

摘要: grep -rl "keyword" ./ 查找该目录下的带有keyword的文件,并显示其文件位置 阅读全文

posted @ 2016-10-25 21:03 sichenzhao 阅读(509) 评论(0) 推荐(0) 编辑

上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 35 下一页

导航