自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

viewsky11的专栏

爱细雨和风 离天下纷争 语闲心夜话 领人生虚空!!

  • 博客(324)
  • 资源 (89)
  • 收藏
  • 关注

原创 factory 命令参考

/* * factory - Realtek factory command * * Copyright (c) 2018 Realtek Semiconductor Corp. */1. Change u-boot environment: $ factory (load|set|save|list) [variable] [value]Set without valu...

2018-09-11 18:20:21 347

原创 shell字符串截取特定内容

blkid命令,列出存储设备和存储设备信息root@OpenWrt:/# blkid/dev/mmcblk0p1: TYPE="squashfs"/dev/mmcblk0p2: LABEL="nasetc" UUID="f4c72ecc-3e10-d251-8d3e-65c472a903a5" TYPE="ext4"/dev/sda1: UUID="A4C3-44C5" TYPE="vf.

2018-09-11 17:35:02 1264

原创 Java基础题目

Java 基础部分1. JAVA 的基本数据类型有哪些 ? String 是不是基本数据类型 ?Java 有 8 种基本数据类型: byte int short long double float Boolean char byte int short long 都属于整数类型. Double float 属于浮点类型. Boolean 为布尔类型 Char 为字符型 Str...

2018-06-12 18:49:38 873

原创 Trapping Rain Water 收集雨水 C/C++

Given n non-negative integers representing an elevation map where the width of each bar is 1, compute how much water it is able to trap after raining.For example, Given [0,1,0,2,1,0,1,3,2,1,2,1], ...

2018-06-04 18:52:31 708

原创 18个简单算法题问答

1)请简单解释算法是什么?算法是一个定义良好的计算过程,它将一些值作为输入并产生相应的输出值。简单来说,它是将输入转换为输出的一系列计算步骤。2)解释什么是快速排序算法?快速排序算法能够快速排序列表或查询。它基于分割交换排序的原则,这种类型的算法占用空间较小,它将待排序列表分为三个主要部分: 小于Pivot的元素 枢轴元素Pivot(选定的比较值) 大于Pivot的元素...

2018-06-04 15:30:44 644

原创 20个手机射频常见问答

1、什么是RF?答:RF 即Radio frequency 射频,主要包括无线收发信机。2、手机RF IC处理信号的原理如何?答:当射频/中频(RF/IF)IC接收信号时,系接受自天线的信号(约800Hz~3GHz)经放大、滤波与合成处理后,将射频信号降频为基带,接着是基带信号处理;而RF/IF IC发射信号时,则是将20KHz以下的基带,进行升频处理,转换为射...

2018-06-04 13:43:21 2265

原创 hack plc(Power Line Communication)

plc与电力猫简介电力线通信(Power Line Communication,英文简称PLC)技术是指利用电力线传输数据和媒体信号的一种通信方式 [1]  。该技术是把载有信息的高频加载于电流然后用电线传输接受信息的适配器再把高频从电流中分离出来并传送到计算机或电话以实现信息传递。电力线通信全称是电力线(Power Line Carrier – PLC)通信...

2018-05-28 12:07:53 798

原创 rpcgen的简单讲解及例子程序

rpcgen 简介rpcgen可以自动生成RPC服务器程序的大多数代码,它的输入为一个规格说明文件,它的输出为一个C语言的源程序。规格文件(*.x)包含常量、全局数据类型以及远程过程的声明。Rpcgen产生的代码包含了实现客户机和服务器程序所需要的大部分源代码。他包括参数整理、发送RPC报文、参数和结果的外部数据表示以及本地数据表示的转换等。不过在由rpcgen生成的源文件中,没有过程的具体实...

2018-05-28 11:14:33 1526

原创 plc(Power Line Communication)通信测试程序

plc(Power Line Communication)通信测试程序 plconfig.c /* plconfig.c version 0.2 Source code for Intellon-based Powerline bridge configuration tool Copyright (C) 2002-2003 Manuel Kasper <...

2018-05-28 09:47:12 873

原创 嵌入式 Linux面试基础题

## 请问uboot启动过程都做了些什么? 1、cpu刚开始初始化的时候,还未设置栈,所以先使用汇编代码,构建异常项链表,然后设置cpu为svc(特权)模式,同时关闭FIQ和IRQ(防止突发中断程序跑飞了) 注:在跳转到内核之前,要满足CPU出在SVC模式下。 2、对cp15协处理器进行设置,这里主要是关闭MMU和cache 3、进入到板级初始化阶段,这里会进行时钟、内存、串口的初始...

2018-05-22 10:00:57 7168 1

原创 qca9533 openwrt 启动信息

第一次编译的固件,失败!Boot and Recovery Environment for Embedded DevicesCopyright (C) 2018 HackPascal <hackpascal@gmail.com>Build date 2018-03-23 [git-994feec]Version 1.1 (r1211)DRAM: 32MBPlat...

2018-05-18 10:43:46 2349

原创 ubuntu16.04 qemu arm u-boot模拟

安装交叉编译器$ arm-linux-gcc -vUsing built-in specs.COLLECT_GCC=arm-linux-gccCOLLECT_LTO_WRAPPER=/usr/local/arm_linux_4.8/libexec/gcc/arm-nuvoton-linux-uclibceabi/4.8.4/lto-wrapperTarget: arm-nuvoto...

2018-05-16 15:09:56 756

原创 ubuntu-16.04 qemu 嵌入式arm模拟

下载内核源码下载内核有两种方法,一种是用git直接下载内核代码树,方便后面的内核开发。另一种是直接到内核社区下载稳定版本(详见:https://www.kernel.org/pub/linux/kernel/v4.x/)。下面演示从Linux kernel主线下载代码进行编译。git clone git://git.kernel.org/pub/scm/linux/kernel/git/t...

2018-05-16 15:08:32 2422

原创 ubuntu安装google app engine环境

需要goog app engine的运行环境,结果翻找半天找不到怎么安装,做记录:下载app engine , 地址如下: https://cloud.google.com/appengine/downloads?hl=zh-TW 到这个网页,找不到下载地址,但却有这么多环境的版本,现安装python,下载python 标准版: ] CimageView2/2/w/1240)...

2018-04-28 20:03:04 751

原创 bitcoin简析一

蹭蹭热度,研究一下区块链和bitcoin,还是Linus的话: talk is cheap , show me the code 想要分析原理的话,推荐图书: 区块链原理、设计与应用git bitcoin源码: git clone https://github.com/bitcoin/bitcoin.git安装编译环境和依赖包:sudo apt-get instal...

2018-04-28 17:26:29 182

原创 u-boot分析三

继续分析,u-boot怎么实现从网页加载固件实现web升级呢!是嵌入式了uip小型web服务器,可以参看manfeel的博文,在u-boot上移植uip的过程: https://blog.csdn.net/manfeel/article/details/13096075现分析u-boot_mod中的httpd的代码: u-boot上电初始化之后,进入board_init_r,如果想要通过...

2018-04-28 15:25:40 259 1

原创 u-boot分析二

继续分析编译过程 boot编译的方式是将各个目录下的源码编译成.o,然后通过mips-linux-uclibc-ar 命令创建成静态库, ./lib_bootstrap/libbootstrap.a ./cpu/mips/libmips.a ./board/atheros/board955x/libboard955x.a ./lib_mips/libmips.a ./lib_g...

2018-04-26 13:46:17 156

转载 坤腾wificoin矿机无线性能报告

转: https://talkblock.org/article/214本次测试是为了验证坤腾wificoin矿机在各个模式下的无线性能。 项目开源地址:https://github.com/wificoin-project +qq群讨论:424031785测试工具硬件:**坤腾wificoin矿机一台,笔记本电脑两台。软件:**IxChariot软件硬件参数*...

2018-04-25 18:23:33 367

转载 u-boot.lds链接文件详解

GNU编译器生成的目标文件缺省为elf格式,elf文件由若干段(section)组成,如不特殊指明,由C源程序生成的目标代码中包含如下段:.text(正文段)包含程序的指令代码;.data(数据段)包含固定的数据,如常量、字符串;.bss(未初始化数据段)包含未初始化的变量、数组等。C++源程序生成的目标代码中还包括.fini(析构函数代码).init(构造函数代码)等. ...

2018-04-25 17:34:44 367

原创 u-boot分析一

同步于简书: https://www.jianshu.com/p/c60cf237ffd1 以及个人博客: https://hades2013.github.iou-boot分析以ar9331和ar953x 的为例。 获取u-boot源码git clone https://github.com/pepe2k/u-boot_mod.git 一般u-boot的初始化过程: - 硬...

2018-04-25 17:14:07 327

原创 openwrt 修改feeds.conf.default为GitHub源

lede和openwrt合并之后 lede官网挂了。。 git.openwrt.org,也访问不了。。只要去github上找最新源码: git clone https://github.com/openwrt/openwrt.git最新的ledegit clone -b lede-17.01 https://github.com/openwrt/openwrt.git但...

2018-04-02 12:58:32 6609 3

转载 LTE基础知识要点

LTE物理层采用带有循环前缀的正交频分多址(OFDMA)技术作为下行多址方式,采用具有单载波特性的单载波频分多址(SC-FDMA)技术作为上行多址方式。E-UTRA的L1是按照资源块(RB)的方式来使用频率资源的,以适应可变的频谱分配。一个资源块在频域上包含12个宽度为15kHz的子载波。LTE采用扁平化网络结构,E-UTRAN主要由eNodeB构成。LTE小区平均吞吐量反映了一定网络负荷...

2018-03-19 17:46:39 5967

原创 基础知识: Java异常类

Java异常类层次结构图: 通常,Java的异常(包括Exception和Error)分为 可查的异常(checked exceptions)和不可查的异常(unchecked exceptions) 。 可查异常(编译器要求必须处置的异常): 正确的程序在运行中,很容易出现的、情理可容的异常状况 。 可查异常虽然是异常状况,但在一定程度上它的发生是可以预计的,而且一旦发生...

2018-03-10 19:16:02 155

原创 基础知识: java awt和swing

Swing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。 首先swing是单线程的,当swing界面程序启动的时候,会启动3个进程, 1、主线程 2、系统工具包线程:负责捕获操作系统事件,然后将事件转换成s...

2018-03-06 11:33:03 1405

原创 openssl的AES128加密总结

AES加密基本原理: 1.把明文按照128bit拆分成若干个明文块。 2.按照选择的填充方式来填充最后一个明文块。 3.每一个明文块利用AES加密器和密钥,加密成密文块。 4.拼接所有的密文块,成为最终的密文结果。 AES支持三种长度的密钥: 128位,192位,256位 填充方式: NoPadding: 不做任何填充,但是要求明文必须是16字节的整数倍。PKCS

2018-01-05 17:02:49 7084 1

原创 libcoap的使用和CoAP协议分析二

以下分析libcoap client.c,客户端请求使用客户端命令进行请求,反馈如下 $ ./coap-client -m get coap://127.0.0.1/ $./ coap-client -m get coap://127.0.0.1/.well-known/core coap-client 参数类型及说明-A type 设置期望获取的媒体类型

2018-01-02 19:04:13 5563

原创 libcoap的使用和CoAP协议分析一

libcoap是一个coap协议的lib库,使用方便,搭建coap快捷方便!libcoap提供了example,以下从example中分析coap协议的数据封装!libcoap安装编译之后,在example下生成 coap-server和coap-client 可执行文件。coap-server在命令行的usage信息 coap-client在命令行下的usage信息: 分析se

2017-12-29 17:01:30 8042

原创 构建goahead webserver

goahead官方下载源码: http://embedthis.com/goahead/download.html 解压并安装$tar -xvf goahead-4.0.0-src.tgz$ cd goahead-4.0.0$ make $ sudo make install 安装时出现如下错误:goahead: 0: Unable to read key self.key

2017-12-09 11:51:39 795

原创 C中的复合语句总结

C中表达式和复合语句的如下: ({exp1; exp2; exp3;})其值等于exp3的值。如果exp3不能求值,得到的结果就是void。 如下: ( {int a = 2+1; int b = 0; b;} ) // 0( {int a = 2+1; int b = 0; int c = 0;} ) // void int a = ({ int b = 8; in

2017-12-02 10:15:19 5334

原创 pbc应用分析

pbc源码:https://github.com/cloudwu/pbchttps://blog.codingnow.com/2011/12/protocol_buffers_for_c.htmlpbc应用例子安装protobuf,源码:https://github.com/google/protobuf建立protobuf文件address.proto: syntax = "proto2";//

2017-09-30 17:57:22 1011

原创 mqtt C客户端

Paho MQTT C客户端是一个使用标准C编写的流畅的MQTT。 实际上包含了两个C API,同步的和异步的,分别为MQTTClient和MQTTAsync。同步的API可以更简单更使用,执行完操作后,一些调用会被阻拦,编程也更容易;而在异步API没有调用的阻拦操作,所有API的调用都是通过会调来实现的,这使得API更适合有窗口环境的操作系统,许多应用没有主线程控制。linux环境: 在lin

2017-09-26 18:28:57 5877

原创 linux内核代码特点

linux内核必须使用GNU的GCC编译器来编译,而GCC提供了很多的C语言扩展,这些扩展对优化,目标代码布局,更安全的检查等提供了很强的支持。因此,内核代码所使用的C语法并不完全符合ANSI C标准,只要有可能,内核开发者总是要用到GCC提供的C语言扩展部分。计算最大值和最小值: /* * ..and if you can't take the strict * types, you can

2017-09-13 16:25:05 542

转载 Linux open系统调用流程

1.概述 我们知道,Linux把设备看成特殊的文件,称为设备文件。在操作文件之前,首先必须打开文件,打开文件的函数是通过open系统调用来实现的。而简单的文件打开操作,在Linux内核实现却是非常的复杂。open函数打开原理就是将进程files_struct结构体和文件对象file相关联。那么具体是怎么实现的呢?让我们一起走进Linux内核文件打开流程。 2. 首先,通过系统调用sys_open

2017-09-11 17:08:34 1894

原创 线性表 C

#include<stdio.h>#include<malloc.h> //注意这个分配地址的头文件必须得加#define INITIAL_SIZE 100 //定义线性表的初始大小#define INCREACEMENT 10 //定义线性表的分配增量//定义一个线性表结构struct List{ int *Elem; //线性表的基址int Lengt

2017-09-11 15:56:52 404

原创 RF基础知识

低噪声放大器 低噪声放大器(LNA)被用来将天线收到的微弱的无线蜂窝信号,放大到混频器所需要的幅度。如果低噪声放大器损坏,通常会造成手机接收信号差的故障。 低噪声放大器通常又称为前置射频放大器,前置射频放大器是移动通信接收机最常用的一种小信号放大器,由于此类放大器常用低噪声器件来实现,故又称为低噪声放大器。 在第一级高频放大电路设置低噪声放大器可以改善接收机的总噪声系数,同时高频放大器可防止R

2017-07-19 16:23:39 4503 1

原创 天线基础知识

天线原理简介 导线上有交变电流流动时,就可以发生电磁波的辐射,辐射的能力与导线的长度和形状有关。如图所示若两导线的距离很近,电场被束缚在两导线之间,因而辐射很微弱;将两导线张开,如图 所示,电场就散播在周围空间,因而辐射增强.天线的基础知识1.1 天线的输入阻抗 Zin 定义:天线输入端信号电压与信号电流之比,称为天线的输入阻抗。 输入阻抗具有电阻分量 Rin 和电抗分量 Xin ,即 Zi

2017-07-19 12:16:47 1325

转载 Qt模块简介

Qt 5 与 Qt 4 最大的一个区别之一是底层架构有了修改。Qt 5 引入了模块化的概念,将众多功能细分到几个模块之中。Qt 4 也有模块的概念,但是是一种很粗的划分,而 Qt 5 则更加细化。本节主要对 Qt 5 的模块进行一个简单的介绍,以便以后大家需要哪些功能的时候知道到哪个模块去寻找。Qt 5 模块分为 Essentials Modules 和 Add-on Modules 两部分。前者是

2017-06-28 12:06:59 267

原创 RFFE射频前端基础

射频前端是指在通讯系统中,天线和中频(或基带)电路之间的部分。在这一段里信号以射频形式传输。对于无线接收机来说,射频前端通常包括:放大器,滤波器,变频器以及一些射频连接和匹配电路。射频前端包括发射通路和接收通路。 发射通路的器件不多,功率放大、滤波之类的。 接收通路的器件比较多一点,包括低噪声放大器(LNA)、滤波器等器件,包括增益、灵敏度、射频接收带宽等指标,要根据产品特点进行设计,目的是保证

2017-06-27 16:58:32 9908 1

原创 嵌入式Qt开发环境的搭建

按照不同的图形界面来划分,分为四个版本: Win32版:适用于windows平台; X11版:适用于各种X系统的Linux和Unix平台; Mac版:适用于苹果的MacOS; Embedded版:适用于具有帧缓冲(Frame buffer)的linux平台;Qtopia是基于qt开发的一个软件平台,Qtopia是构建于Qt/E之上的一系列应用程序,在这个平台上我们可以开发各种应用程序。总的来

2017-06-27 12:22:50 3333

原创 ucos-ii系统分析一

操作系统最原始的功能在于对上层应用提供统一的硬件资源管理,这里的硬件资源包括CPU、内存、存储(文件系统)、外设(驱动管理)等等。 理解linux内核,代码庞大,功能复杂,可以通过ucos系统来窥探嵌入式操作系统工作原理。 分析ucos-ii源于,以及工程案例: 例子://可用keil直接仿真//可用proteus仿真观察串口输出 ,晶振11.0592M,波特9600#include

2017-06-18 22:32:22 612

MT7612E_Data_Sheet

/MT7612E_Data_Sheet

2016-12-13

openWrt系统USB接口3G4G网卡适配器驱动指引

openwrt开发

2016-11-18

ASM1061_Data Sheet_R1_8

ASM1061_Data Sheet_R1_8

2016-12-13

CAN总线培训教材

CAN 总线培训教材.了解CAN总线,对硬件的通讯很有帮助,欢迎下载!!~~

2013-06-02

Ubuntu的maas安装文档

ubuntu的maas资料,官方的参考资料总结,有这方面需求的下载吧,

2014-07-03

FreeBSD使用手册

Freebsd的使用手册,中文版的,如果接触freebsd必备

2014-07-03

TCP_IP路由技术 卷1 第2版

TCP_IP路由技术 卷1 第2版,绝对好资料!

2013-10-22

linux内核移植和yaffs文件系统制作

linux内核移植和yaffs文件系统制作,好资料,做参考吧!

2013-07-17

黑客调试技术揭密(美)克里斯·卡巴斯基着

黑客调试技术揭密(美)克里斯·卡巴斯基着

2013-07-07

汤子瀛:计算机操作系统(第二版

汤子瀛:计算机操作系统(第二版),版本很老,不错免费做个参考吧!!

2013-07-07

操作系统设计与实现-第二版_中文

操作系统设计与实现-第二版_中文,绝对好资源!

2013-07-07

计算机体系结构(第二版)张晨曦

计算机体系结构(第二版)张晨曦,系统讲解操作系统

2013-07-07

Effective_C++_中文第三版

C++经典教材,理解C++的最好的的辅助!

2013-06-30

C++初级读本

C++初级读本,学习C++必备书目!!!

2013-06-30

PADS Layoutj基础讲义

PADS Layout基础讲义,虽然版本老了,但是内容还过时,可以作为参考!!

2013-06-01

PCB设计铜箔厚度、线宽和电流关系

PCB设计的技巧类书籍,实用的工具书,对工作有帮助!!

2013-06-01

PCB设计与技巧

PCB设计与技巧,不错的PCB入门教材,分享一下!!

2013-06-01

21天学通C语言

21天学通C语言,不错的学习资料,图书馆一般都有的,电子版的看看也不错!!

2013-06-01

51单片机C编程

51单片机C编程

2013-06-01

AD_PCB高级规则

学习PCB设计的资料,画PCB的童鞋可以看看,不错的资料!!

2013-06-01

C++沉思录(完成版)

C++沉思录,经典C++教材,学C++的不容错过!绝对经典!!

2013-06-01

C++完全参考手册

C++完全参考手册,学习C++必备工具,你值得拥有!!!

2013-06-01

C和C++嵌入式系统编程(

C和C++嵌入式系统编程(,学C和C++的童鞋下载啊,不错的资料!!

2013-06-02

( ALTIUM_DESIGNER实用宝典:原理图与PCB设计.pdf )

PCB( ALTIUM_DESIGNER实用宝典:原理图与PCB设计.pdf ),学习PCB的童鞋下载吧!

2013-06-02

ARM嵌入式WINCE实践教程

ARM嵌入式WINCE实践教程,学习ARM必备,下载吧!

2013-06-02

2410经典平台_winCE快速开始手册

2410经典平台_winCE快速开始手册

2013-06-01

FPGA经验总结(精华).

FPGA经验总结(精华),学习FBGA的可以看看,word文档,绝对有用的学习资料,分享给大家!!!

2013-06-02

CAN总线轻松入门与实践 李真花 崔健

CAN总线轻松入门与实践 李真花 崔健,学习CAN总线教程!!

2013-06-02

常用电子元器件手册

常用电子元器件手册,学习PCB的必看手册,下载吧!!

2013-06-02

IC封装大全

IC封装大全,十分不错的全集,画PCB同学收藏吧!!!

2013-06-02

天嵌科技出品--WinCE6.0开发教程_20100605

天嵌科技出品--WinCE6.0开发教程_20100605,好资料,下载吧!!!

2013-06-02

硬件工程师必读攻略(下).

硬件工程师必读攻略(下)!想要做硬件工程师得童鞋可以看看!!

2013-06-02

硬件工程师必读攻略(上).

硬件工程师必读攻略(上).硬件工程师必看的好书!!

2013-06-02

最新版华为网络工程师基础教程(免费下载).

最新版华为网络工程师基础教程(免费下载).欢迎下载!!

2013-06-02

数据结构和算法(树)课件

数据结构和算法 第六章 树,北京大学教学课件!可作为学习资料参考!!

2013-05-26

Mastering Open CV with Practical Computer Vision Projects

OpenCV 英文版Mastering Open CV with Practical Computer Vision Projects,欢迎下载!!!

2013-05-26

Matlab算法大全130章合集

Matlab算法大学,130章全合集,学习matlab的最好工具书,有兴趣的可以学习一下!!

2013-05-26

Java数据结构和算法(第二版)

Java数据结构和算法第二版,学习Java的好资料,欢迎下载!!!

2013-05-26

图论 王树禾著

王树禾著。本书系统阐述图论与算法图论的基本概念、理论、算法及其应用,建立图的重要矩阵与线性空间,论述计算复杂度理论中的NP完全性理论和著名的一些NPC问题。本书概念明确、立论严谨,语言流畅生动,注重算法分析及其有效性,内容全面深入,可读与可教性强,是一部理想的图论基础性著作。目录:一、图;二、树;三、平面图;四、匹配理论及其应用;五、着色理论;六、Eiler图和Hamilton图;七、有向图;八、最大流的算法;九、连通度;十、图的线性空间与矩阵;十一、图论中的NPC问题。

2013-05-26

PCB设计教程

PCB设计的教程,可供参考!!!原理图设计,综合布线等

2013-05-24

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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