houshaoyun的博客

个人学习技术总结

linux内核裁剪的具体过程和方法

linux内核裁剪的具体过程和方法  在menuconfig中配置:详细介绍内核配置选项及删改情况第一部分:全部删除Code maturity level options ---> 代码成熟等级选项[]Prompt for development and/or incompl...

2018-05-25 16:39:48

阅读数:221

评论数:0

1.MQTT协议笔记之头部信息

前言MQTT(Message Queue Telemetry Transport),遥测传输协议,提供订阅/发布模式,更为简约、轻量,易于使用,针对受限环境(带宽低、网络延迟高、网络通信不稳定),可以简单概括为物联网打造,官方总结特点如下:1.使用发布/订阅消息模式,提供一对多的消息发布,解除应用...

2018-05-23 16:35:30

阅读数:30

评论数:0

6.结构体介绍

 #include <stdio.h> #include <string.h> struct Student { char name[20]; //学生姓名 un...

2018-05-17 17:25:52

阅读数:20

评论数:0

1.12.ARM裸机第十二部分-I2C通信详解

1.12.1.什么是I2C通信1.12.1.1、物理接口:SCL + SDA(1)SCL(serial clock):时钟线,传输CLK信号,一般是I2C主设备向从设备提供时钟的通道。(2)SDA(serial data): 数据线,通信数据都通过SDA线传输1.12.1.2、通信特征:串行、同步...

2018-05-17 16:55:40

阅读数:23

评论数:0

1.11.ARM裸机第十一部分-NandFlash和iNand

1.11.1.NandFlash的接口1.11.1.1、Nand的型号与命名(1)Nand的型号命名都有含义,就拿K9F2G08来示例分析一下:K9F表示是三星公司的NandFlash系列。2G表示Nand的大小是2Gbit(256MB)。08表示Nand是8位的(8位就是数据线有8根)(2)Na...

2018-05-17 16:55:03

阅读数:15

评论数:0

1.10.ARM裸机第十部分-SD卡启动详解

1.10.1.主流的外存设备介绍内存和外存的区别:一般是把这种RAM(random access memory,随机访问存储器,特点是任意字节读写,掉电丢失)叫内存,把ROM(read only memory,只读存储器,类似于Flash SD卡之类的,用来存储东西,掉电不丢失,不能随机地址访问,...

2018-05-17 16:54:16

阅读数:27

评论数:0

1.9.ARM裸机第九部分-定时器、看门狗和RTC

1.9.1.什么是定时器(timer)1.9.1.1、定时器是SoC中常见外设(1)定时器与计数器。计数器是用来计数的(每隔一个固定时间会计一个数);因为计数器的计数时间周期是固定的,因此到了一定时间只要用计数值×计数时间周期,就能得到一个时间段,这个时间段就是我们定的时间(这就是定时器了)。(2...

2018-05-16 18:11:53

阅读数:44

评论数:0

1.8.ARM裸机第八部分-按键和CPU的中断系统

1.8.1.什么是按键1.8.1.1、按键的物理特性(1)、平时没人按的时候,弹簧把按键按钮弹开。此时内部断开的。(2)、有人按下的时候,手的力量克服弹簧的弹力,将按钮按下,此时内部保持接通(闭合)状态;如果手拿开,则弹簧作用下按钮又弹开,同时内部又断开。(3)、一般的按键都有4个引脚,这4个引脚...

2018-05-16 18:11:13

阅读数:55

评论数:0

1.7.ARM裸机第七部分-串口通信详解

1.7.1.通信涉及的几个基础概念1.7.1.1、通信的发展历史(1)、最早通信:烽火台、狼烟;信件;电子通信(电报、电话、网络信号)(2)、通信中最重要的两个方面:信息表示、解析方法 + 信息的传输方法(3)、通信双方事先需要约定好信息的表示方法和解析方法,做到一致,否则信息不能有效传递(4)、...

2018-05-16 18:10:42

阅读数:90

评论数:0

1.6.ARM裸机第六部分-S5PV210的时钟系统

1.6.1.SoC时钟系统简介1.6.1.1、什么是时钟?SoC为什么需要时钟?(1)时钟是同步工作系统的同步节拍。(2)SoC内部有很多器件,譬如CPU、串口、DRAM控制器、GPIO等内部外设,这些东西要彼此协同工作,需要一个同步的时钟系统来指挥。这个就是我们SoC的时钟系统。1.6.1.2、...

2018-05-16 18:10:02

阅读数:37

评论数:0

1.5.ARM裸机第五部分-SDRAM和重定位relocate

1.5.1.汇编写启动代码之关看门狗1.5.1.1、什么是看门狗?看门狗(watch dog timer 看门狗定时器)。大家想象这样一个场景:家门口有一只狗,这个狗定时会饿(譬如说2小时一饿),够饿了会胡乱咬死人。人进进出出要想保证安全必须提前喂狗(必须在上次喂过后的2小时内喂狗才行)。如果超时...

2018-05-16 18:09:30

阅读数:37

评论数:0

1.4.ARM裸机第四部分-GPIO和LED

1.4.1.裸机实验体验之usb启动配合dnw工具下载1.4.1.1、背景知识介绍回顾S5PV210的启动方式,必须将OM5打到VCC,才能从USB启动。S5PV210的启动过程:开机时先执行内部的iROM中的BL0,然后BL0做了一系列的初始化后,再读取外部OMpin的设置来确定用户选择了从哪里...

2018-05-16 18:08:44

阅读数:39

评论数:0

1.3.ARM裸机第三部分-开发板、原理图和数据手册

1.3.0.新开发板X210BV3S介绍LCD显示屏不同。X210V3的LCD分辨率为800*480,而X210BV3S分辨率为1024*600。1.3.2.开发板硬件手册带读1.3.3.开发板刷系统11.3.3.1、什么是刷系统刷系统就是利用刷机工具,向开发板中烧录预先编译好的系统镜像,使之在开...

2018-05-16 18:07:42

阅读数:52

评论数:0

1.2.ARM裸机第二部分-ARM体系结构与汇编指令

1.2.1.可编程器件的编程原理电子器件的发展方向模拟器件 -> 数字器件ASIC -> 可编程器件可编程器件的特点CPU在固定频率的时钟控制下节奏运行。CPU可以通过总线读取外部存储设备中的二进制指令集,然后解码执行。这些可以被CPU解码执行的二进制指...

2018-05-16 18:06:12

阅读数:43

评论数:0

1.1.ARM裸机第一部分-ARM那些你得知道的事儿

1.1.1.ARM的成长史ARM发展的里程碑11、ARM的前身为艾康电脑(Acorn),于1978年,于英国剑桥创立。2、在1980年代晚期,苹果电脑开始与艾康电脑合作开发新版的ARM核心。3、1985年开发出全球第一款商用RISC处理器,即ARM1.4、1990年艾康电脑财务危机,受苹果和VLS...

2018-05-16 18:05:21

阅读数:34

评论数:0

1.-Os -Wall -Werror

在Makefile编译中,如果加上-Os -Wall -Werror,则可以防止函数定义未使用,当定义未使用时,会报错,而不是警告,保证了程序的正确运行.但是当打印调试时,需要取消.否则程序会编译不过去而出错.举例:gcc main.c -Os -Wall -Werror -o未实验,大家需自行修...

2018-05-08 10:34:04

阅读数:34

评论数:0

getopt函数的用法

命令行参数解析函数 —— getopt()getopt()函数声明如下:#include <unistd.h>int getopt(int argc, char * const argv[], const char *optstring);extern ...

2018-05-07 17:50:28

阅读数:40

评论数:0

6.HTTP认证方式

HTTP请求报头: AuthorizationHTTP响应报头: WWW-AuthenticateHTTP认证 基于 质询 /回应( challenge/response)的认证模式。◆ 基本认证 basic authentication   ← HTTP1.0提出的认证方法    客户端对于每一...

2018-05-04 11:53:47

阅读数:28

评论数:0

5.C指针操作——全部替换字符串里某个字符或者某个子串

#include<string.h>#include<stdio.h>#include<stdlib.h>//把source字符串里所有s1字符全部替换成字符s2vo...

2018-05-04 09:03:12

阅读数:27

评论数:0

HTTP协议

HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。...

2018-05-02 14:25:53

阅读数:37

评论数:0

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