自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

来一杯奶茶

嵌入式

转载 TCP中分包,黏包解决办法

粘包产生原因:先说TCP:由于TCP协议本身的机制(面向连接的可靠地协议-三次握手机制)客户端与服务器会维持一个连接(Channel),数据在连接不断开的情况下,可以持续不断地将多个数据包发往服务器,但是如果发送的网络数据包太小,那么他本身会启用Nagle算法(可配置是否启用)对较小的数据包进行合...

2018-02-27 11:58:56

阅读数 1823

评论数 0

原创 platform

通过Platform机制开发发底层驱动的大致流程为: 定义 platform_device---注册 platform_device ---定义 platform_driver-----注册 platform_driver。 1. Platform_device 定义于 kernel/includ...

2018-02-09 10:04:34

阅读数 65

评论数 0

转载 使能MMU

1、kernel启动流程第一阶段简单说明 arch/arm/kernel/head.S kernel入口地址对应stext ENTRY(stext)1 第一阶段要做的事情,也就是stext的实现内容 设置为SVC模式,关闭所有中断获取CPU ID,提取相应的proc ...

2018-01-30 09:01:16

阅读数 448

评论数 0

转载 创建临时内核页表的页表项

1、kernel启动流程第一阶段简单说明 arch/arm/kernel/head.S kernel入口地址对应stext ENTRY(stext)1 第一阶段要做的事情,也就是stext的实现内容 设置为SVC模式,关闭所有中断获取CPU ID,提取相应的proc ...

2018-01-30 08:55:35

阅读数 494

评论数 0

转载 验证tags或者dtb

1、kernel启动流程第一阶段简单说明 arch/arm/kernel/head.S kernel入口地址对应stext ENTRY(stext)1 第一阶段要做的事情,也就是stext的实现内容 设置为SVC模式,关闭所有中断获取CPU ID,提取相应的proc ...

2018-01-30 08:54:39

阅读数 108

评论数 0

转载 获取CPU ID,提取相应的proc info

1、kernel启动流程第一阶段简单说明 arch/arm/kernel/head.S kernel入口地址对应stext ENTRY(stext)1 第一阶段要做的事情,也就是stext的实现内容 设置为SVC模式,关闭所有中断获取CPU ID,提取相应的proc ...

2018-01-30 08:53:29

阅读数 1168

评论数 1

转载 kernel启动流程第一阶段简单说明

1、kernel启动流程第一阶段简单说明 arch/arm/kernel/head.S kernel入口地址对应stext ENTRY(stext)1 第一阶段要做的事情,也就是stext的实现内容 设置为SVC模式,关闭所有中断获取CPU ID,提取相应的pro...

2018-01-30 08:52:04

阅读数 98

评论数 0

转载 kernel启动流程

一、kernel启动之前的准备动作 在kernel启动之前的准备都是由bootloader来完成。所以不管是什么bootloader,例如uboot、LK、superboot等等,都需要实现以下准备动作。这里指说明概念,不涉及代码。  我们在project X项目中使用的bootloade...

2018-01-30 08:48:30

阅读数 180

评论数 0

转载 【以面带点】由一道面试题所引出的C语言static变量特性

最近部门在准备春招笔试题时,有这样一道题目:用C/C++语言实现一个函数,给定一个int类型的整数,函数输出逆序的整数对应的字符串,例如输入1234,则输出字符串"4321",,输入-1234,则输出字符串"-4321"。题目要求,不使用标准库,以及不能分配...

2018-01-29 09:19:27

阅读数 86

评论数 0

转载 linux c 检测网线断开

假如应用程式不使用 tcp 的 keepalive,在网线断开之后,以前建立的 socket 链接仍然会保持在 ESTABLISH 状态不会改变。实际上 tcp 协议对这部分是有所处理的,需要服务端程式,在配置 socket 属性时, 使用 keepalive option, 一旦有此配置,这...

2018-01-23 10:10:56

阅读数 862

评论数 0

原创 altium designer 方便实用的技巧

1.在原理图绘制中,两个引脚不在同一水平或者垂直线上,可以通过shift+space来选择导线的角度  有直角,45度角,任意角度

2017-11-20 16:46:50

阅读数 120

评论数 0

原创 linux 简单驱动编写

linux内核驱动我感觉经历了3个阶段 1.硬件信息跟驱动在一个文件,向单片机的驱动一样 2.硬件信息跟驱动文件分离,由platform总线维持联系 3.硬件信息集中在一块(简称设备树),跟驱动文件也是由platform维系 第二种情况适用于3.0之前的内核,他的驱动建立流...

2017-11-14 18:33:14

阅读数 87

评论数 0

原创 lwip ping时间长解决办法

lwip ping时间长可能有两个原因造成的 1.网卡数据堆积,lwip采用网卡中断接收数据,每次中断处理一次数据包如红色部分 err_t ethernetif_input(struct netif *netif) { err_t err; struct pbuf *p; p=low_level_...

2017-10-18 15:02:49

阅读数 2012

评论数 0

转载 LwIP BUG之TCP连接丢失

LwIP所有版本包括最新的2.0版本具有以下缺陷,当用户使用raw编程并在err或poll回调函数中操作了内核全局tcp_active_pcbs链表(最典型的,比如进行了重连操作),将有可能导致链表异常,严重情况下,链表中的很多tcp_pcb会丢失,从而导致部分连接没有任何反应,出现假死的现象。 ...

2017-10-17 17:32:25

阅读数 1222

评论数 0

原创 设置板子上linux系统开机执行

查看 根目录下etc里的 inittab           vi    /etc/inittab ::sysinit:/etc/init.d/rcS # The following 2 does not need login #::respawn:-/bin/sh #::respawn:/s...

2017-10-09 14:21:27

阅读数 176

评论数 0

转载 linux 串口编程详解

首页 移动开发 架构 云计算/大数据 互联网 运维 数据库 前端 编程语言 研发管理 综合 全部 Linux串口编程详解 linux串口相关设置函数 转载 2014年10月30日 17:59:41 1615 1 1 tcgetattr    函数用于获...

2017-09-27 14:09:23

阅读数 282

评论数 0

原创 linux编程心得

1.使用open打开一个文件,执行read  50 个数据字节长度下一次再执行read会从51个字节开始读2.调用system 可以在代码中执行命令 如  system("ls -al /etc/passwd /etc/shadow");3.在做嵌入式web服务器boa时遇到一...

2017-09-19 18:47:57

阅读数 258

评论数 0

原创 boa移植与测试及遇到的问题

1.下载boa源码  boa-0.94.13.tar 2.解压   tar zxvf  boa-0.94.13.tar.gz 3.cd  boa-0.94.13/src 4.  ./configure 5.gedit或者vi  Makefile      找到Makefile中的 CC = gcc...

2017-09-14 14:05:20

阅读数 91

评论数 0

转载 linux系统常用命令

1.linux下打开一个文件除了用vi外,还可以用gedit gedit 文件名

2017-08-24 15:41:14

阅读数 73

评论数 0

转载 板子上实现ftpd

# mkdir /gliethttp_ftpd_dir # cp /bin/busybox /gliethttp_ftpd_dir # vi /etc/inetd.conf 21 stream tcp nowait root ftpd ftpd -w /gliethttp_ftpd_dir # i...

2017-08-24 10:58:44

阅读数 154

评论数 0

提示
确定要删除当前文章?
取消 删除