自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (11)
  • 收藏
  • 关注

翻译 HID 协议记录

记录:hid基本描述

2018-04-20 22:24:56 568

原创 BLE PHY Test

All Bluetooth devices mustprove they satisfy the specification requirements in a Bluetooth qualification and testfacility (BQTF). For Bluetooth Low Energy devices, the test specification that is

2017-12-24 17:18:15 998

原创 频谱分析仪RBW和VBW

https://wenku.baidu.com/view/1766fdeb856a561252d36f46.html

2017-12-17 17:23:55 2991

转载 如何在github的wiki中添加图片

在github的wiki中,可以展现图片,可是,怎么添加图片,从网页上展示的信息来看,不是很清楚。添加图片,基本上就是通过下面几步来完成: 1. clone wiki 2.创建图片目录3.在图片目录中添加图片4.在wiki中引用图片 具体操作步骤如下:1. clone wiki git clone https://github

2017-08-17 18:48:45 11180

翻译 ubuntu 下 minicom dsn 使用note

1. 安装minicom, PL232 驱动linux默认已经安装2. 编译并加载usb驱动 sudo insmod  ./secbulk.ko详细参考 https://wenku.baidu.com/view/331fc25a915f804d2a16c155.htmlnfs 共享目录设置 并开启nfs服务blog.csdn.net/loveaborn/article/de

2017-06-12 21:54:42 367

原创 有符号无符号转换规则

1、有符号数和无符号数之间的强制转换用一句话概括:直接copy!2、unsigned char 无论是转int 还是unsigned int 高位直接补03、负数char无论是转int 还是unsigned int 高位全补14、正数char无论是转int 还是unsigned int 高位全补0

2017-05-28 11:14:28 2748

转载 IEEE 802.15.4协议 部分解析

源文件http://www.elecfans.com/news/wangluo/20161227464041_a.html1.1.1超帧结构低速无线个域网允许可选择性的使用超帧(superframe)结构。超帧的格式由协调器决定。在使用超帧结构的模式下,协调器会根据设置周期性的发送信标帧(beacon),而超帧正是由网络中的信标帧划分的,中间的区域称为竞争接入期(CAP,conte

2017-04-25 14:33:24 4204

原创 linux学习心情记

一直在学习linux徘徊中,一直想学,但总是断断续续没有去深入学习,今天弄了快板子按照教程去学习时,发现很多开发板提供的工具,我现有的ubuntu16.04 无法安装,头疼啊,所以,以后学习中,最好不要最求最新的系统,还是老点的系统兼容的工具比较多,哎,折腾了好久,最终还是决定装个ubuntu12.04的系统,无聊中,写下以作为教训

2017-02-07 22:05:44 577

转载 16道嵌入式C语言面试题(经典)

预处理器(Preprocessor)1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)         #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1) #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)2)懂得预处理器将为你计算常数表达式的值

2017-02-07 20:24:07 15715 2

原创 文章标题

#!/bin/bash#program:# this script about install ckermit and exercise#history:# 2017.01.20 fanqh V1.00echo install c-kermitsudo apt-get install ckermitif [ “$?”== “0”];then echo "install

2017-01-20 21:09:24 435

原创 vitualbox 安装

安装方法http://tecadmin.net/install-oracle-virtualbox-on-ubuntu/

2017-01-11 16:12:06 604

原创 s3c2440 中断

void __init early_trap_init(void) memcpy((void *)KERN_SIGRETURN_CODE, sigreturn_codes, sizeof(sigreturn_codes)); //复制代码向量表 memcpy((void *)KERN_RESTART_CODE, syscall_restart_cod

2016-12-28 11:22:15 405

转载 如何生成vmlinux,简单走走(模模糊糊看懂了些,具体要针对源码看)

 我们应该了解,内核编译出vmlinux还不算数,最后这个ELF格式的文件会被压缩成bzImage。不过那无关紧要。这次我要说说vmlinux的产生流程,当然只是简单走走,里面kbuild复杂语法,连Makefile自带的很多规则都是比较复杂的,恐怕要全部搞懂,得费很大劲,毕竟这对于我研究的方向没有多大帮助。我们知道要产生可执行文件要经过这样几个步骤:xx.c->xx.o、xx.o->xx

2016-12-16 16:23:25 2222

转载 编译U-boot 出现Nothing to be done for `_depend'.

编译U-boot就出现了Nothing to be done for `_depend'.make: *** [depend] Error 2通过  make clean  没有效果百度后,make clean仅仅是清除之前编译的可执行文件及配置文件 make distclean清除所有生成的文件

2016-12-04 22:22:30 766

转载 安装armfriendly GCC编译器时提示找不到arm-none-linux-gnueabi

http://blog.csdn.net/q15288385528/article/details/51671574

2016-12-04 22:12:22 741

原创 ubuntu14.04中安装搜狗输入法

1. 下载搜狗输入法sogou_pinyin_linux_1.0.0.0033_amd64.deb2.  安装,这个时候缺少依赖文件$sudo dpkg  -i   sogou_pinyin_linux_1.0.0.0033_amd64.deb  3. 修复依赖(需要外网)$sudo apt-get install -f 4. 进入系统设置后 点击  语言支持

2016-08-10 08:22:15 627

原创 linux 命令学习

dpkg --list 查看已经安装的软件http://www.cnblogs.com/sunniflyer/p/5574408.html  win7 ubuntu 远程控制设置

2016-08-03 08:31:19 585

原创 win7 设置启用remote control 设置方法

两台电脑实现了在同一个网段内,远程操作,很是爽步骤如下http://jingyan.baidu.com/article/8065f87f816f5323312498a1.html

2016-07-27 22:03:21 3960

转载 原码,补码,和反码

本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助! 一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式,  叫做这个数的机

2016-04-18 14:17:57 426

原创 Linux启动流程

1. 加载bios的硬件信息与进行自我测试,并依据设置取得第一个可启动的设备。2. 读取并执行第一个启动设备内MBR(Master Boot Record)的boot loader(即是grub,spfdisk等程序)。3. 依据bootload的设置加载Kernal,Kernal会开始检测硬件与加载驱动程序。4. 在驱动加载成功后,kernal会主动调用init进程,而init会取得

2016-02-04 08:14:58 678

原创 stm32 LWIP总结

1. 如何启动keepalive1,打开keepalive的标志使能。2,修改keepalive各个计数值,主要是改小,方便测试。3,在pcb中需要置位keepalive的一个选项。pcb->so_options |= SOF_KEEPALIVE;

2015-11-09 22:47:23 1218

原创 lWIP 收藏

http://www.openedv.com/posts/list/25178.htm

2015-11-04 14:36:50 542

转载 LINUX编程学习路线

首先先学学编辑器,vim, emacs什么的都行。然后学make file文件,只要知道一点就行,这样就可以准备编程序了。   然后看看《C程序设计语言》K&R,这样呢,基本上就可以进行一般的编程了,顺便找本数据结构的书来看。   如果想学习UNIX/LINUX的编程,《APUE》绝对经典的教材,加深一下功底,学习《UNP》的第二卷。这样基本上系统方面的就可以掌握了。 

2015-10-30 22:09:27 690

原创 BLE介绍

本章将介绍BLE协议不同的层,包括各个层的部件和它们的概念。 2.1  通用访问规范(Generic Access Profile,GAP)GAP是应用层能够直接访问BLE协议栈的最底层,它包括管理广播和连接事件的有关参数。注意:GAP的更多详细介绍见《Bluetooth Core Specification》(蓝牙核心规范)的第3卷C部分。2.1.1 角色为了创建和维持一

2015-10-22 10:32:32 7769 1

原创 bc417外挂norflash,致命错误,记录

做了两年的产品,竟然隐藏了一个致命的错误,pcb焊上sst的SST39VF801C可以工作,但是因为这颗料交期太长,临时更换spansion的S29AL008J,竟然不能工作,纠结了两天,最后发现,是我的原理图中RESET脚没有上拉致使,可能有些片子reset脚有些没有上拉电阻,有些自身带有,,一定要仔细研读,在此记录一下,以此为训。

2015-09-24 12:00:58 1067

原创 keil5 pack install 下载地址

http://www.keil.com/dd2/Pack/

2015-08-25 09:52:31 14436

原创 stm32f030c8t6 MCU进入低功耗模式

1.  sleep 模式2. stop 模式,在这个模式下,IO管脚保持run状态下的电平,RAM保持不变,所以在进入这个状态之前,先先将IO口配置好,,否则可能会有漏电流3,standby模式下,RAM不保持,IO管脚进入高阻态    RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR,ENABLE); //时钟必须要开启,在这个陷阱中折腾

2015-07-30 12:59:54 10668

原创 stm32 PWM & 定时器总结

介绍对stm32 time 的理解

2015-05-22 08:54:08 2570

原创 编译stlink时遇到的错误:./autogen.sh: 4: autoreconf: not found

编译stlink时遇到的错误:./autogen.sh: 4: autoreconf: not found是因为没有安装automake,需要以下命令安装 sudo apt-get  install automake。

2015-04-06 11:29:56 1223

原创 ubuntu 右键显示“在终端中打开”设置方法

在ubuntu学习过程中发现,右键显示选项“在终端中打开”很方便文件操作,不用打开终端,去一步一步进入所需的目录树中,方法如下1. sudo apt-get install nautilus-open-terminal2. nautilus -q  或注销再登录可使用

2015-04-06 11:22:02 1629

原创 eclipse打开一直显示Version 1.6.0_34 of the JVM is not suitable for this product

但是JVM,我已经更新,此方法解决使用命令: update-alternatives --config java 显示:  选择       路径                                    优先级  状态 ------------------------------------------------------------ * 0         

2015-04-01 19:44:40 21950

原创 eclipse打开一直显示Version 1.6.0_34 of the JVM is not suitable for this product

但是JVM,我已经更新,此方法解决使用命令: update-alternatives --config java 显示:  选择       路径                                    优先级  状态 ------------------------------------------------------------ * 0         

2015-04-01 08:35:15 6760

原创 grep find 命令

grep 命令:    grep  [option]  pattern    [file]查找文件内包含  pattern的文件grep  "find"     *  -R      查找当前目录下所有文件,包含find的文件grep "name"  kenel   -R查找当前kenel子目录下,所有包含name的文件findf

2015-01-31 15:54:04 538

原创 在STM32使用串口printf

在STM32串口通信程序中使用printf发送数据,非常的方便。可在刚开始使用的时候总是遇到问题,常见的是硬件访真时无法进入main主函数,其实只要简单的配置一下就可以了。 下面就说一下使用printf需要做哪些配置。 有两种配置方法:一、对工程属性进行配置,详细步骤如下1、首先要在你的main 文件中 包含“stdio.h” (标准输入输出头文件)

2014-11-06 10:32:14 1516

原创 优先级教训

#include#include#define MAXLINE 1000    int getline1(char line[], int maxline);    void copy(char to[], char from[]);main(){    int max;    int len;    int i;    char line[MAXLIN

2014-08-10 10:23:20 758

原创 git 使用beyond compare 的配置方法

http://www.scootersoftware.com/support.php?c=kb_vcs.php     ///文件路径

2014-07-18 17:38:16 2572

原创 c 语言语法

当定义 数组 初始化时,,,

2014-05-23 10:08:56 720

翻译 va_start(),va_end()函数应用

VA_LIST 是在C语言中解决变参问题的一组宏,在头文件下。(1)首先在函数里定义一具VA_LIST型的变量,这个变量是指向参数的指针      (2)然后用VA_START宏初始化变量刚定义的VA_LIST变量,这个宏的第二个参数是第一个可变参数的前一个参数,是一个固定的参数。      (3)然后用VA_ARG返回可变的参数,VA_ARG的第二个参数是你要返回的参数的类型。

2014-04-24 11:32:47 462

转载 运行地址和加载地址

在连接目标代码时,会提到运行地址和加载地址。这两者有什么区别呢?          加载时地址就是程序放置的地址,运行地址就是程序定位的绝对地址,也即在编译连接时定位的地址。如果程序是在flash里运行,则运行地址和加载地址是相同的。如果程序是在ram里运行,但程序是存储在flash里,则运行地址指向ram,而加载地址是指向flash。代码一般是烧写在NAND里面,比如S3C2440

2014-01-10 12:54:20 500

转载 ubuntu12.04samba服务器配置

系统平台:VMware Workstation9.0 + ubuntu12.04首先要解决windows和linux网络连接问题:在VMware Workstation9.0 “设置” 选项中,设置"网络"网络连接1   选中“启用网络连接” 方式:NAT网络连接2 选中“启用网络连接” 方式:Bridged Adapter启动ubuntu,查看IP地址: #ifconfig

2013-12-19 08:18:27 523

跟我一起写makefile

学习makefile 比较好的书籍,作者:陈浩

2016-12-24

arm-linux-gcc-4.4.3.tar

交叉编译器

2016-12-12

应用UML和设计模式

应用设计模式,介绍面向对象,设计模式,和unified方法。

2014-03-07

manches解码算法(代码实例)

ManchesterCodingdoc9164.pdf

2012-08-30

The Linux Programming Interface - A Linux and UNIX System Programming Handbook

The Linux Programming Interface - A Linux and UNIX System Programming Handbook (No Starch, 2010, 1593272200).pdf

2012-08-30

pl2303串口驱动

PL2303-USB-UART-Board

2012-08-30

数据结构(C语言版)].严蔚敏_吴伟民

数据结构(C语言版)].严蔚敏_吴伟民

2012-08-30

sourceinsight

很好的代码阅读工具,破解版中文版?

2012-08-30

nrf24l01中文手册和使用文档

nrf24l01中文手册和使用文档,介绍非常详细

2012-04-26

数码管相关知识数码管相关知识

最基础的知识,对初学者很是有用《《《《《《《《《》》》》》》》》。

2011-03-29

空空如也

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

TA关注的人

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