合理调整MTU值

合理调整Openwrt 的MTU值 1. 问题分析 在openwrt CC版本上调试l2tp时,使用4G进行拨号,发现ppp连接可以建立成功,对方内网邮件服务器的ip也可以ping通,但是网页登录失败。进行多次抓包调试后,发现是l2tp隧道MTU值的问题。 ope...

阿拉伯文显示解决方案

在很多嵌入式系统产品中,需要支持阿拉伯语言,可很多人却为之烦恼。 原因: 1. 不知阿拉伯文的排版规则 (连写变形规则)。        2. 没法找到支持阿拉伯文的字库。 在此我将为大家一一解决上述问题。 一。 阿拉伯文的排版规则。 ...

编译器的大小端模式

大端模式(Big_endian):字数据的高字节存储在低地址中,而字数据的低字节则存放 在高地址中。小端模式(Little_endian):字数据的高字节存储在高地址中,而字数据的低字节则存放 在低地址中。 union型数据所占的空间等于其最大的成员所...

linux驱动开发一般流程

首先,我们要考虑到作为驱动工程师要做的是拜托单片机开发的思路,在单板开发(没有OS)过程,设备的驱动接口直接交给了上层,驱动和应用互为平等。在有OS的系统中,驱动独立于硬件平台之外,应用工程师通过虚拟文件系统的read write对具体的...

linux获取网线插拔状态的实现

来源:http://blog.csdn.net/jk110333/article/details/8832207 1、对于基于linux2.4内核的uclinux系统如何实现在应用层监控网线插拔状态? 2、硬件环境:IPS100(ARM7TDMI) 3、实现过程 由于linux下的ifconfig命令就能够实现在应用...

Linux内核Makefile

注:以下文字大部分来自韦东山《嵌入式Linux应用开发完全手册》 Linux内核源码中含有很多个Makefile文件主要分为以下5类:                                         Linux内核Makefile文件分类 顶层Makefile 根...

安卓平台架构及特性

1、应用程序层      包含一系列的核心应用程序,包括邮件客户端、日历、地图、浏览器、联系人。通常都是由Java编写的。 2、应用程序框架     应用程序的开发所依赖的框架。开发者开发的程序和系统程序都是平等的,都是通过访问安卓提...

linux的用户层GPIO接口管理

摘要 为了避免编写Linux设备驱动操作底层硬件设备的GPIO接口,本文提供了采用/dev/mem设备和mmap函数将GPIO物理地址映射到用户层进行操作的方式,通过在S3C2416和Linux 2.6.39.3系统上测试和工程实践应用表明该方案提供了一种简单...

Yocto 初体验 —— 构建最小化 Linux 发行版

Yocto Project 简介   Yocto Project 是一个针对嵌入式应用,由全球各地开发人员共同开发、维护的开源软件合作项目。该项目提供模板、工具和方法,帮你创建定制的 Linux 系统和嵌入式产品,而无需关心硬件体系,适合嵌入式Linux...

Android是如何改变了嵌入式格局

大家一提到嵌入式就是linux、讲到android就认为是java,以为android已经不是linux了,各种应用都是android API开发的,而android API基本上是java的。大家这么认为也无可厚非。 其实android是架在linux 上的,无linux android那就是空中...

Windows下SecureCRT串口终端显示

在学习《朱有鹏老师嵌入式linux核心课程》的《1.16.ARM裸机第十六部分-shell原理和问答机制引入》的《1.16.3.shell实战2-将简易shell移植到开发板中》的部分的时候,通过看对应的3.shell_x210的程序代码总结出下面SecureCRT终端的串口...

MMU的作用及工作过程

以下内容摘自《步步惊芯——软核处理器内部设计分析》一书的第10章 MMU剖析     MMU的作用及工作过程       MMU(Memory Management Unit)是内存管理单元的简称,读者朋友在学习嵌入式的时候应该听说过µCLinux,这是适合没有MMU的...

linux socket can程序cantool

最近写了个自认为不错的基于linux socket can程序,主要功能: 程序具备全部CAN功能,包括CAN标准帧/扩展帧接收与发送、CAN总线错误判断、环回等功能适用基于LINUX SOCKET机制实现的CAN接口,可用于嵌入式LINUX的CAN测试程序采用标准LINUX...

运行嵌入式操作系统时,MMU的作用及工作过程

 MMU(Memory Management Unit)是内存管理单元的简称,读者朋友在学习嵌入式的时候应该听说过µCLinux,这是适合没有MMU的微控制器使用的嵌入式Linux操作系统,比如ARM7。由于没有MMU,所以在µCLinux上实现多任务功能是一个非常棘手的问...

Linux 文件传输 : tftp 命令详解

tftp命令用在本机和tftp服务器之间使用TFTP协议传输文件。TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支...

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

写文章

热门文章

一周热门问题