自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(137)
  • 资源 (17)
  • 收藏
  • 关注

原创 杰理芯片移植涂鸦OTA步骤

使用杰理芯片,对接涂鸦云平台,添加通过涂鸦APP来实现OTA功能。

2022-11-10 17:15:01 410

原创 BK3266遇到的内存溢出的问题

项目场景:BK3266双模BLE开发。问题描述:在3266的开发中,使用sprintf进行蓝牙广播地址动态设置的时候,遇到了溢出的问题sprintf((char*)&EQ_CONFIG_adv_data[sizeof(EQ_CONFIG_adv_data)-4], "%02X%02X",LEconfig_device_address[2],LEconfig_device_address[1]); 原因分析:最开始的现象,是LEconfig_device_address[0]的初始

2021-05-12 23:28:22 713 4

原创 TI2541使用IAR编译器的printf输出来调试

1.头文件包含#include <stdio.h>2.代码里面使用printf函数输出调试信息,支持可变参数。3.IAR在调试状态,点击菜单栏的View->Terminal I/O。4.跑程序,观察输出。

2020-09-27 17:23:23 313

原创 CC2541调整晶振频偏方法

1.使用smartrfstudio打开CC2541。2.按照图片中进行配置,用频谱测量单载波的频偏。3.调整晶振的匹配电容,使得发射的单载波频偏在正负20Khz。

2020-08-01 17:06:14 1339

原创 CC2541使用PA RT201设置方法

要用PA增加使用距离,参考“swru191f.pdf”这个文档来进行设置,文档里面跟PA使用有关的几个地方。1.IO口配置为RF的TxRx状态输出脚。注意,进入了PM2和PM3状态之后,这个寄存器的值会丢失,每次休眠唤醒需要重新配置。2.配置rfc_obs_sig的信号源...

2020-08-01 15:17:56 951

原创 VS2015使用魔锐锁API遇到的问题

由于需要对下载工具进行加密狗保护,所以使用了魔锐锁。在把魔锐锁操作的API集成到现有工具的时候,遇到了一些问题,现在把解决方法记录一下。1.引入api静态库 #pragma comment(lib, "lib_moway_api.lib")之后编译,报出以下错误。1>lib_moway_api.lib(lib_h5_api.o) : error LNK2019: 无法解析的外部符号 sprintf,该符号在函数 % 中被引用1>lib_moway_api.lib(lib_h5_api.

2020-06-15 15:40:36 539

转载 altium designer导出bom表和贴片图

altium designer的简单使用,做一下记录。1.导出bom表,https://jingyan.baidu.com/article/cb5d6105133e8f005c2fe0fe.html2.导出贴片图,http://blog.163.com/hsi_yang/blog/static/250840100201591545446433/...

2018-07-23 14:11:00 13300

转载 在Windows server 2008 R2上安装seafile

http://blog.csdn.net/lichenzero/article/details/75209118基本上是按照这个来就可以了,我自己安装的时候,到打开http://127.0.0.1:8000网页这一步,发现无法打开。后来找到原因是防火墙屏蔽了8000端口。在防火墙设置里面调整为“防火墙阻止新程序时通知我”。然后再访问网页,并将seafile的相关服务添加到信任列表就可以了。

2018-01-11 22:44:58 3617

原创 eclipse下导入已完成的android工程的方法

今天按照android开发者主页上的训练指南下载了Activity Lifecycle的例子,但是死活弄不进eclipse里面,网上的资料都是教用Import的方法来导入外部工程,可是这个死活没办法弄成功。后来发现是需要在工作区中新建立一个工程,然后再把代码导入,这样子就可以了。可以把copy选项勾选,这样这个工程会自动拷贝到当前工作区的工作路径中。

2012-10-12 14:09:50 762

原创 使用iperf来测试网络性能

Iperf是一个TCP/IP和UDP/IP的性能测量工具,能够提供网络吞吐率信息,以及震动、丢包率、最大段和最大传输单元大小等统计信息;从而能够帮助我们测试网络性能,定位网络瓶颈。现在以windows xp和ubuntu为例说明如何安装以及使用,然后提供arm9平台交叉编译的方法。1.ubuntu下iperf的安装:这个很简单,直接sudo apt-get install iperf就可以

2012-08-06 12:01:06 5749

原创 开发一个蓝牙耳机所需要注意的事项

记录一下一个蓝牙耳机需要具备的最基本的功能,以后开发的时候可以逐条对照着修改。由于编辑表格不方便,所以上传到资源里面做备份。http://download.csdn.net/download/xautfengzi/4435997

2012-07-18 13:51:13 3360 10

转载 madplayer移植

转自:http://blog.chinaunix.net/uid-26425266-id-3226951.htmlMPlayer版本:madplay-0.15.2b.tar.gz交叉编译器版本:arm-linux-gcc 4.1.2操作系统平台:Linux -- ubuntu11.04所需源码:       madplay-0.15.2b.tar.gz

2012-06-05 12:02:04 3180

原创 tslib1.4移植与使用

一.首先在ubuntu中安装以下工具包:sudo apt-get install autoconfsudo apt-get install automakesudo apt-get install libtool二.编译:tar xzf tslib-1.4.tar.gzcd tslibexport CC=/usr/local/arm/3.4.1/bin/arm-li

2012-05-11 09:13:26 872

原创 fl2440触摸屏驱动阅读记录

看得两个眼睛冒星星,不过还是把流程大概缕了下。看来内核很喜欢搞成那种总线、设备、驱动这样的结构,输入子系统也很像。把阅读的关键代码记录一下,有关输入子系统的详细内容还需要查阅相关的资料。#####################################################################arch/arm/plat-s3c24xx/devs.c

2012-05-09 16:27:44 787

转载 mount 错误 “RPC: failed to contact local rpcbind server (errno 5).”解决方法

解决办法:http://wb127.blog.51cto.com/2232662/401732# mount -t nfs 196.168.6.5:/home/opensips/develop/working/qte_yaffs /testrpcbind: server localhost not responding, timed outRPC: failed to cont

2012-05-07 12:12:33 2029

原创 自己编译一个fl2440的文件系统

主要参考这里:http://bbs.chinaunix.net/thread-3633826-1-1.html准备工作:1.先去busybox的主页上面下BusyBox的稳定版,我下的是1.15.3。2.搞一个mkyaffs2image来制作yaffs2镜像。http://download.csdn.net/detail/xautfengzi/42728223.修改内核使其支持ya

2012-05-03 15:06:44 823

原创 UBoot启动第二阶段

第一阶段完了之后,就跳到了start_armboot这个函数里面了。从这里开始就属于第二阶段了。这个阶段的流程如下:1.首先是定义了gd,bd结构体指针,并且将他们指向在第一阶段中已经分配好的对应的空间。2.顺序执行init_sequence中的初始化函数。3.从NAND FLASH中读取环境变量至SDRAM中。4.初始化

2012-04-19 08:55:49 1751

原创 UBoot启动代码第一阶段流程

前段时间了看了UBoot的源码,放了一段时间之后忘得差不多了。现做一些注释,方便以后温习。第一阶段代码主要位于start.S中,其流程如下:1.设置中断向量表。2.设置CPU为管理员模式。3.禁狗。4.关中断。5.设置系统时钟。6.跳至cpu_init_crit。(注意bl指令,bl指令是相对跳转,绝对跳转用mov lr,pc。由于此阶段代码是位置无关代码,所以在跳

2012-04-17 16:45:04 1857

转载 柔性数组--Linux内核结构体中的0长度数组

在看内核代码中,经常会看到有些结构体中定义了0长度数组,对于这个的解释,这里有篇文章写得很好,转一下。http://blog.csdn.net/supermegaboy/article/details/4854939#

2012-04-16 18:19:00 1837

转载 Uboot编译方法

今天重新复习UBoot,居然发现又生疏了,在网上找到一篇比较好的文章,里面的思路很值得借鉴,故转载于此,以便以后温故知新。http://wenku.baidu.com/view/92a552264b35eefdc8d3337d.html

2012-04-11 10:12:24 1454

转载 只解压一个tar.gz文件中的部分文件

转自:http://hi.baidu.com/guobamantou/blog/item/a0bd11fdb784c44fd7887d61.html下午一个错误的rm命令,不小心删掉了root下的一个保存文档的目录,问题很严重。还好,上周末系统备份了一次,东西是丢不了了,但是备份的那个tar.gz包有4G之多,解tar至少要20分钟以上,而我只想要其中root下的一个目

2012-04-09 10:10:42 9152

转载 blackfin芯片uClinux挂载nfs文件的方法。

记录一些步骤。具体步骤看这个文档,http://download.csdn.net/detail/xautfengzi/4196707编译成功之后,busybox和portmap会改变。可以只需更新这两个程序就可

2012-04-03 11:32:20 813

转载 current宏

4.4.2 当前进程(current宏)      当一个进程在某个CPU上正在执行时,内核如何获得指向它的task_struct的指针?上面所提到的存储方式为达到这一目的提供了方便。在linux/include/ i386/current.h 中定义了current宏,这是一段与体系结构相关的代码: static inline struct task_struct * get_cur

2012-04-03 09:39:57 862

转载 NFS的配置,内核以及host端。

转自:http://blog.csdn.net/do2jiang/article/details/4195182NFS ROOT 启动内核的配置(UBoot) 蒋冬冬 收集于网络,2009-5-1在一般的嵌入式系统开发中经常需要烧写内核文件和文件系统映像,为了保护和节省片子的烧写次数,为了方便我们开发的过程节省浪费在烧写上的时间,更多的是方便我们的开发不至于把系统上的文

2012-03-29 14:38:23 2787

转载 一个好东东,去掉内核中的条件编译

http://blog.chinaunix.net/space.php?uid=8613773&do=blog&id=2018521

2012-03-07 10:21:16 600

原创 csdn博客收藏

有的时候看到一些写得比较好的博客,但是不知道怎么收藏,那么就来最老土的办法吧!1.http://blog.csdn.net/feixiaoxing/article/details/7294900从C语言的角度来阐释和实现设计模式。以前看C++的时候,基本上是前面学的后面就忘记了,但如果能知道其语法背后的实现原理,那么对理解C++语法中的一些原则帮助极大。该博客中的这个专题正是用

2012-02-29 14:10:23 644

原创 telnet登录android开发板

今天查看android文件系统中busybox下面的命令,发现居然有telnetd,于是找了一下资料,发现用以下方法可以直接从PC使用telnet登录到开发板。在开发板上面输入telnetd -l /system/bin/sh就可以了。如果觉得每次输入麻烦的话,写到init.rc里面开机启动好了。

2012-02-28 17:14:33 1986

转载 android系统编译过程常见问题

http://blog.csdn.net/pku_android/article/details/6967882

2012-02-21 18:19:20 534

转载 Android源码下载及编译方法

http://source.android.com/source/downloading.html 这是官网原文,E文好的直接上,还差火候的可以看看下面的这篇翻译http://source.android.com/source/downloading.html

2012-02-20 22:33:14 498

原创 ubuntu的samba服务器配置

一.samba的安装$sudo apt-get install samba smbfs samba-common smbclient二.保存现有配置文件$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak三.添加配置$ sudo vim /etc/samba/smb.conf[username

2012-02-20 16:56:57 475

原创 关于使用platform和file_operations开发驱动的不同

最近在看2.6.22内核中自带的led驱动,使用platform的方式写的,platform的设备和驱动匹配的过程可以在网上找到资料。通过对platform驱动框架的了解能够知道整个led的驱动的入口函数是leds_s3c24xx.c中的s3c24xx_led_probe函数,可是翻遍了整个文件都没有看到有定义file_operations结构体,那么就产生了如何使用这个驱动的疑问。翻了很多资料都

2012-02-14 23:39:21 1853

转载 Eclipse 3.6 中安装 WindowBuilder Pro

转自:http://hi.baidu.com/nebulasoft/blog/item/d74eed2eb1461ae28b13992c.html java可视化编程插件

2012-02-09 17:56:01 824

转载 内核中的_init,_initdata,_exit,_exitdata

转自 : http://blog.chinaunix.net/space.php?uid=20543672&do=blog&id=2985620 简单的说就是:所有 __init* 修饰的数据、函数都用于说明它们只在系统初始化阶段使用,其占用的空间会在系统完成初始化后释放。

2012-02-02 20:40:47 499

原创 如何在内核里面查找某些结构体或者宏的定义

想要查看一些结构体的定义,比如struct ip_mreq,可以查看头文件,所有的系统预定义的结构体都在内核源代码的/include下有定义,ubuntu里面是/usr/include 。  比如要找上面提到的struct ip_mreq,可以这样:find /usr/include -name "*.h" | xargs grep "struct ip_mreq" -rn ,结果显示,这个结构体

2012-01-10 14:11:24 2343

转载 fopen /open,read/write和fread/fwrite区别

在这里转过来的:http://hi.baidu.com/%B9%C8%C9%F1%B2%BB%CB%C0jdp/blog/item/c9cf550bf6c5d1c33ac7639c.html  转载自 stoneboy100200最终编辑 stoneboy100200fopen /open区别UNIX环境下的C对二进制流文件的读写有两套班

2012-01-09 18:13:42 1005

原创 ubuntu下网络抓包工具wireshark的使用

需要以下几个步骤,1.安装,sudo apt-get install wireshark2.运行,sudo wireshark。注意:抓包需要root权限。3.4.点击file下面的那个图标,列出当前活动的网卡,选择你需要监控的网卡,点击start就开始抓包了。5.监控界面 6.在filter中可以编辑一些规则来过滤掉我们不需要的包类型,只留下我们关心的数据包。

2011-12-07 15:14:57 25213 1

原创 linux网络知识总结

TCPS : socket ->bind -> listen -> accept -> send or recvC : socket ->bind -> connect -> send or recv UDPS : socket ->bind -> recvfromC : soceket-> bind -> sendto 异步IO1.select加入文件描述符,

2011-11-17 16:53:39 880

原创 linux进程知识总结

Linux 进程控制 1.常用的系统调用Fork(), exec(),wait(), exit, getpid(), getppid() 2.进程同步信号,管道,管道分为有名管道和匿名管道,有名管道只能用于父子进程之间。锁,消息队列,信号量,共享内存 几种进程同步方式比较:管道速度慢容量有限,消息队列容量受限还要考虑上次未读完数据,信号量不能

2011-11-17 16:50:38 658

原创 记录一下CSR蓝牙做DFU的流程

DFU Manual一、DFU flow chart详情 参考:61_AN092b_DFUOverview.pdf。二、flow chart 解释:1. 产生 .DFU文件 :DFU文件由多个private key files;pskey files;firemware files;app files组成.一个DFU文件可为不同型号的BC做 DFU。PC端的 DFU S

2011-11-07 14:01:31 9358 5

原创 CSR蓝牙芯片修改RF传输功率的方法

蓝牙从class1~class3的传输距离为100m~3m,典型的最大发射功率值如下Class 1:  0  to +20 dBmClass 2:  -6 to +4  dBmClass 3:  up to 0  dBm需要修改这几个PSKEY,首先要调整Crystal frequency trim,使得整个芯片的晶振正常。然后看需要来调整Tx and Rx PIO con

2011-11-07 10:58:44 8565 1

Logic Setup 1.2.18.rar

淘宝买的逻辑分析仪,配套的电脑端工具。支持各种最新的协议 USB SPI IIC UART 红外。Saleaelogic逻辑分析仪是将采样出来的实时数据送入电脑内存中,应用压缩算法,深度最高可达10G

2020-03-30

IAR8的破解文件

IAR8.10 for 8051用于打开TI的2540的示例代码。

2014-04-22

蓝牙HFP1.6协议标准

蓝牙HFP1.6协议标准,从蓝牙SIG官网down下来的。

2012-10-15

蓝牙HFP1.5协议标准

蓝牙HFP1.5协议标准,从蓝牙SIG官网down下来的。

2012-10-15

iperf-2.0.5-cygwin.zip

Iperf是一个TCP/IP和UDP/IP的性能测量工具,能够提供网络吞吐率信息,以及震动、丢包率、最大段和最大传输单元大小等统计信息;从而能够帮助我们测试网络性能,定位网络瓶颈。

2012-08-06

iperf_2.02-windows+linux

测试网络性能工具iperf源码。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,具有多种参数和UDP特性。Iperf可以报告带宽,延迟抖动和数据包丢失。

2012-08-06

arm-linux-gcc4.1.2

arm-linux-gcc4.1.2

2012-07-19

蓝牙耳机需要具备的基本功能

一个蓝牙耳机具备的最基本的功能,以后开发的时候可以对照着看,以免有遗漏。

2012-07-18

mkyaffs2image 256M

制作256Myaffs2镜像的工具。

2012-05-03

blackfin uClinux使用NFS挂载文件方法

blackfin uClinux使用NFS挂载文件方法

2012-04-03

FL2440烧写bootloader到nor flash的方法

FL2440烧写bootloader到nor flash的方法

2011-04-12

inetutils用于在目标板上搭建网络服务

用于在目标板上搭建finger, ftp, ftpd, rcp, rexec, rlogin, rlogind, rsh, rshd, syslog,syslogd, talk, talkd, telnet, telnetd, tftp, tftpd, and uucpd等服务。

2011-04-01

Create Install free

一款用于制作安装程序的软件,此款为free版,虽有功能限制,但能满足一般需求。

2010-05-26

anritsu 8852A\B 蓝牙测试仪的说明书

电脑与anritsu 8852通讯的指令。

2010-05-26

EM78911A单片机datasheet

EM78911A单片机datasheet

2010-02-03

C语言标准与实现.pdf

深入学习C语言很好的资料。较为详细的说明了C语言的发展、特点和实现。

2009-02-11

The C++ Programming Language课后习题答案

<<C++ solution>>里面的源代码。就是是The C++ PL 特别版的课后题答案。有谁知道<<C++ solution>>哪里有卖么?知道的话请帮忙告诉我一声。

2008-09-17

空空如也

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

TA关注的人

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