- 博客(86)
- 资源 (11)
- 收藏
- 关注
原创 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
1134
转载 如何在github的wiki中添加图片
在github的wiki中,可以展现图片,可是,怎么添加图片,从网页上展示的信息来看,不是很清楚。添加图片,基本上就是通过下面几步来完成: 1. clone wiki 2.创建图片目录3.在图片目录中添加图片4.在wiki中引用图片 具体操作步骤如下:1. clone wiki git clone https://github
2017-08-17 18:48:45
11457
翻译 ubuntu 下 minicom dsn 使用note
1. 安装minicom, PL232 驱动linux默认已经安装2. 编译并加载usb驱动 sudo insmod ./secbulk.ko详细参考 https://wenku.baidu.com/view/331fc25a915f804d2a16c155.htmlnfs 共享目录设置 并开启nfs服务blog.youkuaiyun.com/loveaborn/article/de
2017-06-12 21:54:42
399
原创 有符号无符号转换规则
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
2925
转载 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
4398
原创 linux学习心情记
一直在学习linux徘徊中,一直想学,但总是断断续续没有去深入学习,今天弄了快板子按照教程去学习时,发现很多开发板提供的工具,我现有的ubuntu16.04 无法安装,头疼啊,所以,以后学习中,最好不要最求最新的系统,还是老点的系统兼容的工具比较多,哎,折腾了好久,最终还是决定装个ubuntu12.04的系统,无聊中,写下以作为教训
2017-02-07 22:05:44
604
转载 16道嵌入式C语言面试题(经典)
预处理器(Preprocessor)1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1) #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)2)懂得预处理器将为你计算常数表达式的值
2017-02-07 20:24:07
15993
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
478
原创 vitualbox 安装
安装方法http://tecadmin.net/install-oracle-virtualbox-on-ubuntu/
2017-01-11 16:12:06
639
原创 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
440
转载 如何生成vmlinux,简单走走(模模糊糊看懂了些,具体要针对源码看)
我们应该了解,内核编译出vmlinux还不算数,最后这个ELF格式的文件会被压缩成bzImage。不过那无关紧要。这次我要说说vmlinux的产生流程,当然只是简单走走,里面kbuild复杂语法,连Makefile自带的很多规则都是比较复杂的,恐怕要全部搞懂,得费很大劲,毕竟这对于我研究的方向没有多大帮助。我们知道要产生可执行文件要经过这样几个步骤:xx.c->xx.o、xx.o->xx
2016-12-16 16:23:25
2281
转载 编译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
793
转载 安装armfriendly GCC编译器时提示找不到arm-none-linux-gnueabi
http://blog.youkuaiyun.com/q15288385528/article/details/51671574
2016-12-04 22:12:22
777
原创 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
666
原创 linux 命令学习
dpkg --list 查看已经安装的软件http://www.cnblogs.com/sunniflyer/p/5574408.html win7 ubuntu 远程控制设置
2016-08-03 08:31:19
616
原创 win7 设置启用remote control 设置方法
两台电脑实现了在同一个网段内,远程操作,很是爽步骤如下http://jingyan.baidu.com/article/8065f87f816f5323312498a1.html
2016-07-27 22:03:21
4162
转载 原码,补码,和反码
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助! 一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式, 叫做这个数的机
2016-04-18 14:17:57
470
原创 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
710
原创 stm32 LWIP总结
1. 如何启动keepalive1,打开keepalive的标志使能。2,修改keepalive各个计数值,主要是改小,方便测试。3,在pcb中需要置位keepalive的一个选项。pcb->so_options |= SOF_KEEPALIVE;
2015-11-09 22:47:23
1323
转载 LINUX编程学习路线
首先先学学编辑器,vim, emacs什么的都行。然后学make file文件,只要知道一点就行,这样就可以准备编程序了。 然后看看《C程序设计语言》K&R,这样呢,基本上就可以进行一般的编程了,顺便找本数据结构的书来看。 如果想学习UNIX/LINUX的编程,《APUE》绝对经典的教材,加深一下功底,学习《UNP》的第二卷。这样基本上系统方面的就可以掌握了。
2015-10-30 22:09:27
724
原创 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
7893
1
原创 bc417外挂norflash,致命错误,记录
做了两年的产品,竟然隐藏了一个致命的错误,pcb焊上sst的SST39VF801C可以工作,但是因为这颗料交期太长,临时更换spansion的S29AL008J,竟然不能工作,纠结了两天,最后发现,是我的原理图中RESET脚没有上拉致使,可能有些片子reset脚有些没有上拉电阻,有些自身带有,,一定要仔细研读,在此记录一下,以此为训。
2015-09-24 12:00:58
1169
原创 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
10876
原创 编译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
1263
原创 ubuntu 右键显示“在终端中打开”设置方法
在ubuntu学习过程中发现,右键显示选项“在终端中打开”很方便文件操作,不用打开终端,去一步一步进入所需的目录树中,方法如下1. sudo apt-get install nautilus-open-terminal2. nautilus -q 或注销再登录可使用
2015-04-06 11:22:02
1781
原创 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
22065
原创 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
6853
原创 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
573
原创 在STM32使用串口printf
在STM32串口通信程序中使用printf发送数据,非常的方便。可在刚开始使用的时候总是遇到问题,常见的是硬件访真时无法进入main主函数,其实只要简单的配置一下就可以了。 下面就说一下使用printf需要做哪些配置。 有两种配置方法:一、对工程属性进行配置,详细步骤如下1、首先要在你的main 文件中 包含“stdio.h” (标准输入输出头文件)
2014-11-06 10:32:14
1563
原创 优先级教训
#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
798
原创 git 使用beyond compare 的配置方法
http://www.scootersoftware.com/support.php?c=kb_vcs.php ///文件路径
2014-07-18 17:38:16
2619
翻译 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
493
转载 运行地址和加载地址
在连接目标代码时,会提到运行地址和加载地址。这两者有什么区别呢? 加载时地址就是程序放置的地址,运行地址就是程序定位的绝对地址,也即在编译连接时定位的地址。如果程序是在flash里运行,则运行地址和加载地址是相同的。如果程序是在ram里运行,但程序是存储在flash里,则运行地址指向ram,而加载地址是指向flash。代码一般是烧写在NAND里面,比如S3C2440
2014-01-10 12:54:20
525
转载 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
555
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人