- 博客(7)
- 资源 (32)
- 收藏
- 关注
原创 Linux内核模块编译与加载
Linux内核的整体结构非常庞大,其包含的组件也非常多,如何使用所需要的组件? 方法一: 把所有的组件都编译进内核文件,即Zlmage或bzlmage,但会导致两个问题:一是生成的内核文件过大;二是如果要添加或删除某个组件,需要重新编译整个内核。 有没有一种机制能让内核文件(zlmage或bzlmage)本身不包含某个组件,而是在该组件需要被使用的时候,动态地添加到正在运行的内核中呢? 有,
2015-12-14 22:22:10
1741
原创 通过NFS挂载实现从PC传程序到ARM开发板
前面写过两篇文章介绍了如何从PC将编译好的可执行文件传到ARM开发板使用,上次使用的方法是通过FTP传输。这篇文章再介绍一下通过NFS-网络文件系统的方式实现传输。 上次使用的ARM板是FriendlyARM的s3c2440,也尝试过使用NFS挂载,但一直失败,就使用了FTP方式。最近实验室新进了ARM开发板,也是FriendlyARM的——Tiny4412,Tiny4412是高性能的Cortex
2015-12-13 16:02:28
5379
1
原创 在cooja上使用collectview(二)
上一篇文章中通过运行contiki2.7提供的关于collectview的例子,简单了解了collectview的效果。本文主要通过将collectview功能集成到其他网络项目中,达到数据统计的目的。 这里以contiki2.7自带的另一个例子/examples/ipv6/hello-world为例,介绍如何使用collectview。首先,修改hello-world的Makefile文件,添
2015-12-07 22:13:03
2703
2
原创 在cooja上使用collectview
Cooja是Contiki无线嵌入式系统自带的网络模拟器,Cooja的功能十分强大,开发者通过使用Cooja可以建立基于软件的开发工程,对各种所支持的板进行模拟,而不需要硬件资源。 collectview是cooja中自带的工具,可以对WSN中的节点进行详细的分析,如占空比、能源消耗、网络结构图等。开始在cooja上使用collectview的过程中,遇到了许多问题,而且相关资料比较少,纠结了挺长
2015-12-06 21:35:38
3406
1
原创 基于异步竞争的无线传感器网络MAC层协议介绍(X-MAC ContikiMAC)
无线传感器网络(wireless sensor networks, WSN)节点由电池供电,其能力非常有限,同时由于工作环境恶劣以及其他各种因素,节点能源一般不可补充。因而降低能耗、延长节点使用寿命是所有无线传感器网络研究的重点。 WSN中的能量能耗主要包括通信能耗、感知能耗和计算能耗,其中通信能耗所占的比重最大,因此,减少通信能耗是延长网络生存时间的有效手段。同时,研究表明节点通信时Radio模
2015-11-29 12:03:26
6150
原创 ARM Linux学习,从宿主机传程序到ARM——环境搭建2
上一篇文章中介绍了如何通过一根交叉网线将PC和ARM板组成局域网,网络环境搭建完成之后,本文将继续介绍如何在宿主机编译程序,然后传到ARM开发板上运行,即交叉编译。 在PC上,用gcc编译生成的程序,在ARM上运行会出错,在PC机上要使用交叉编译链arm-linux-gcc对程序进行编译。交叉编译链运行在宿主机上,这里使用的是ubuntu14.04的笔记本电脑。 在进行交叉编译之前,首先需要安装
2015-11-28 21:43:03
1590
原创 ARM Linux学习,从宿主机传程序到ARM——环境搭建1
最近打算开始学习ARM+Linux方面的东西,一来因为本身是学嵌入式专业的,而ARM在嵌入式方向的应用又十分广,但到目前为止平时用到的都是基于Ateml AVR的一些板子,如Arduino、Atmel Raven,接触到的嵌入式系统也只有QP、Contiki等比较小的系统,所以想学习一下相对复杂、功能更加强大的处理器--ARM。而来,想通过具有ARM平台学习一些Linux的知识,掌握基本的Linux
2015-11-05 11:17:30
1376
Modern PHP中文版
2018-09-26
失控 凯文凯利 中文 完整版
2015-05-21
Practical Statecharts in C C++ Quantum Programming for Embedded Systems
2014-02-18
Practical UML Statecharts in C,C++, Second Edition(全)
2014-02-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人