自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (7)
  • 收藏
  • 关注

原创 Zephyr RTOS应用开发(nrf5340)

Zephyr™项目是一个采用Apache 2.0协议许可,Linux基金会托管的协作项目。针对低功耗、小型内存微处理器设备开发的物联网嵌入式小型、可扩展的实时操作系统,支持多种硬件架构及多种开发板。

2023-04-13 01:21:46 1091

原创 蓝牙加密(AES-CCM)

蓝牙安全模型包括五种安全特性:身份验证、加密、授权、数据完整性、配对和绑定加密采用AES-CCM算法:由CBC-MAC(Cipher Block Chaining-Message Authentication Code)消息认证算法和Counter(CTR)加密模式实现

2023-02-12 21:23:03 3868 2

原创 BLE数据传输速率/吞吐量和最大连接数量详解(Bluetooth5.3)

BLE数据吞吐量和最大连接数量详解

2023-02-03 09:04:30 1710 1

原创 深入了解BLE(Bluetooth 5.3)持续更新...

了解BLE的相关知识,对于BLE的学习很有价值

2022-11-30 16:43:23 4699

原创 Android Bluetooth HID Device模拟蓝牙键盘鼠标

Android Bluetooth HID Device模拟蓝牙键盘鼠标

2022-10-23 01:35:46 3281

原创 蓝牙安全概述

蓝牙安全模型包括五种安全特性:身份验证、加密、授权、数据完整性、配对和绑定

2022-09-27 01:20:15 4845

原创 创建一个FreeRTOS工程

创建第一个FreeRTOS工程

2022-09-12 01:07:59 804

原创 Ubuntu 发生“Loading initial ramdisk” 解决方案

使用的Ubuntu16.04 一直卡在“Loading initial ramdisk” ,只有recovery模式能够进入。升级到18.04,更换内核都不能解决问题。通过recovery进入系统后执行“sudo apt install intel-microcode=3.20180312.0~ubuntu18.04.1”后系统正常启动,参考:https://askubuntu.com/questions/1145856/ubuntu-18-04-fails-to-boot-even-in-recove

2021-02-26 17:14:29 11288

原创 Ubuntu 安装配置星际译王

1:安装通过系统的软件中心或者命令 :sudo apt-get install stardict  2:安装词典http://download.huzheng.org/选择zh_CN(简体中文) 会有很多词典供选择在下载需要的词典,然后执行命令:sudo tar -xjvf 词典名称.tar.bz2 -C /usr/share/stardict/dic重启星际译王 即可。原文地址:http://b...

2018-06-20 17:24:41 160

转载 Kernel driver not installed (rc=-1908)

Kernel driver not installed (rc=-1908) The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module b...

2018-02-26 17:06:01 2891

原创 NFC技术论坛收藏

NFC中国-中国第一NFC论坛,NFC中文论坛:http://nfcchina.org/forum.phpNFC技术社区:http://www.eepw.com.cn/tech/s/k/NFCNFC_电子发烧友网:http://www.elecfans.com/tags/NFCNFC之家   http://www.nfchome.org/

2018-01-30 15:42:09 846

转载 ARM内存映射

寻址空间ARM处理器为32bit处理器,内部32bit地址总线理论寻址空间为4GB,对于6410来说,寻址空间的高2GB在内部为保留(reserved),低2GB(0x0~0x7FFFFFFF)可划分为2部分:主存储区(main memory area)和外设区(peripheral area)。主存储空间(Main memory area)64

2017-11-27 17:54:49 2655

转载 关于ARM的统一编制与内存映射机制

ARM是统一编址的,也就是外设和内存进行统一的编址,共同形成了4G物理地址空间(32位为例子)。大家知道操作外设时,实际上操作的是读写设备相关的寄存器,这些与外设相关的寄存器与不同操作模式下R0-R15那些寄存器是不同的,这些寄存器并不是所谓的物理上的寄存器,实际上是所谓的IO端口,通常会有控制、状态、数据的分类。他们被连续地编址,对于其编址的方式有两种一种是IO映射、一种是内存映射。IO映射

2017-11-27 14:55:24 362

转载 (*(volatile unsigned int *))详解

点击打开链接在看vivi代码时,Nand_read.c文件中有下面一段#define __REGb(x) (*(volatileunsigned char *)(x))#define __REGi(x) (*(volatile unsigned int*)(x))#defineNF_BASE  0x4e000000#define NFCONF  __REGi(N

2017-11-27 14:23:12 840

转载 ARM体系结构(二)

原文地址:点击打开链接ARM体系结构第二篇,主要理解CPU的内存接口,ARM启动过程。内存映射S5PV210属于Cortex-A8架构,有32位地址线和32位数据线,所以CPU的地址空间为4G,但是由于使用了统一编址,外设占用了一部分地址空间,实际供内存使用的地址空间将小于4G,那么对于这个4G的地址空间的分配,就是内存映射,或者说叫地址映射,下图是S5PV210的

2017-11-22 16:34:20 371

转载 ARM中的程序状态寄存器(CPSR)

https://www.cnblogs.com/armlinux/archive/2011/03/23/2396833.html31302928  27~8 76543210NZCV保留IFTM4M3M2M1M0   

2017-11-22 16:30:24 886

转载 ARM指令中如何判断一个立即数是有效立即数

http://blog.sina.com.cn/s/blog_7ea827fe0100torx.html在ARM处理器的汇编语言中,对指令语法格式中的的常数表达式有这样的规定:“该常数必须对应8位位图,即常数是由一个8位的常数循环移位偶数位得到的。”首先从ARM指令系统的语法格式说起。一条ARM指令语法格式分为如下几个部分:{}{S},{,}其中,是指令助记符,是必须的,而

2017-11-22 16:28:42 582

原创 repo init 报错:no matching key exchange method found. Their offer: diffie-hellman-group1-sha1

在ubuntu 16.04 执行 repo init 时会发生no matching key exchange method found. Their offer: diffie-hellman-group1-sha1的错误。在~/.ssh/config中添加:Host *    KexAlgorithms +diffie-hellman-group1-sha1

2016-12-30 20:08:28 1478

转载 Source Insight 3.X 插件支持utf8,完美解决中文乱码,另附优美的配置文件一份

亲测可用,感谢博主:http://blog.csdn.net/nyist327/article/details/39935379上次SI多标签插件之后,因为公司内部编码改为utf8编码,因此特意做了这个Source Insight 3.X utf8插件.下载地址:http://pan.baidu.com/s/1mgyZous,或者:[点我] 安装说明

2016-11-16 10:54:46 1045

原创 UEFI 安装win10 ubuntu双系统

必要条件:创建ubuntu usb启动盘1:控制面板 > 硬件与声音 > 电源选项 > 选择电源按钮的功能 > 更改当前不可用的设置,取消选中启用快速启动(推荐)2:BIOS中禁用secure boot3:重启电脑选择usb启动重要:5:分区5.1: 分配300M的EFI引导分区5.2: 分配大小为物理内存的swaparea(交换空间)5.3: 剩余

2016-05-18 16:13:19 1221 1

原创 android 隐藏自己的多媒体文件

Hiding your files from the Media ScannerInclude an empty file named .nomedia in your external files directory (note the dotprefix in the filename). This will prevent Android's media scanner from rea

2015-10-30 14:54:02 1305

原创 Ubuntu中Eclipse中文乱码

导入Windows下的工程到ubuntu下Eclipse中,会有中文乱码发生,是因为Widnwos下eclipse编码为GBK。ubuntu默认不支持GBK编码,需要给ubuntu支持GBK方法如下:1:sudo chmod -R 777 /var/lib/locales/supported.d2:vim /var/lib/locales/supported.d/loc

2015-10-30 11:43:52 635

原创 NumberPicker 样式设置

NumberPicker 样式设置

2015-08-21 18:40:01 8080 2

原创 关于VirtualBox虚拟机安装GhostXP出现蓝屏processr.sys 的解决办法

用VirtualBox虚拟系统安装了一个Ghost XP SP3,还原系统后,重启进入Windows XP时,出现蓝屏提示processr.sys进入安全模式:开始”->“运行”,输入“regedit”,进入注册表编辑器打开“HKEY_LOCAL_MACHINE\system \ControlSet001\services\processor”,修改start值1改为4再进

2015-04-28 01:14:49 2403

原创 wpa_supplicant log 输出控制

在main.c中配置wpa_debug_level的级别即可。int main(int argc, char *argv[]){ int c, i; struct wpa_interface *ifaces, *iface; int iface_count, exitcode = -1; struct wpa_params params; struct wpa_global *gl

2015-04-14 15:29:34 5078

原创 a2dp sink 在android kk(4.4)和L(5.0)实现的区别

bluetooth HID dev, HFP client ,a2dp sink在android平台已经支持,下面做下简单说明:在高通平台android4.4已经实现了a2dp sink,只要打开BTA_AVK_INCLUDED这个定义就可以启用a2dp sink的功能。不过存在一个问题:在两个手机配对成功后,如果手机a主动连接手机b,那么手机a就会作为sourc端,断开连接后,如果b去主

2015-03-05 15:28:11 6091

原创 高通平台android4.4 audio policy 学习记录(1):调用流程

1:在有音频设备连接成功时: 2:播放音频时:

2015-01-08 20:41:50 1839

原创 python 学习

http://www.pythoner.cn/course/topic/python-basic/http://woodpecker.org.cn/abyteofpython_cn/chinese/ch02.htmlhttps://docs.python.org/2/

2015-01-05 15:54:16 652

原创 Bluedroid 协议栈a2dp音频有波动的处理方法

Bluedroid协议栈中把audio_a2dp_hw.c中的audio_a2dp_hw.c

2014-11-12 16:23:33 4700 1

转载 linux c main函数参数

linux c main函数参数 main函数有两个参数main(int argc,char *argv[])第一个是整型代表整个参数的个数;第二个是字符型数组,argv【0】是指指令,也就是一般c程序的文件名(在Linux环境下是编译好的可执行文件名),argv【1】、argv【2】.......都是相应的参数。例如:我编了一段程序是将file1的程序拷贝到fil

2014-11-11 10:18:13 533

转载 C/C++的声明 定义

变量和对象不加extern永远是定义,类中的除外.函数只有函数头是声明,有函数体是定义.类永远只是声明.类成员函数的函数体是定义.class C{static int x;//这里的x是声明static const int a;;//这里的a是声明//非static变量在类定义对象时才分配内存.C();//这里的函数是声明};int C::x;//这个才

2014-11-05 14:16:02 462

转载 Android 获取ROOT权限原理解析

http://www.myhack58.com/Article/html/3/92/2013/36574.htm

2014-10-30 18:42:37 537

原创 bluedroid discover 超时设置

在进行搜索的时候start_discovery->

2014-10-29 20:54:43 1323

原创 Ubuntu 14.04 64位 eclipse 代码提示场景下闪退解决方案

错误log:## A fatal error has been detected by the Java Runtime Environment:##  SIGSEGV (0xb) at pc=0x00007f6d703242a1, pid=11937, tid=140111505876736## JRE version: 6.0_45-b06# Java VM: Ja

2014-10-29 15:27:11 3775 5

原创 网络数据包相关文章

http://blog.chinaunix.net/uid-24148050-id-464587.html

2014-07-05 12:03:04 563

转载 android状态机机制StateMachine

最近在看WifiService源码,发现Android2.3中Wifi的状态都是在WifiStateTracker中维护的,4.0中将Wifi的状态全部放到WifiStateMachine中维护了。WifiStateMachine是一个状态机,首先WifiStateMachine继承于StateMachine,StateMachine是一个层次结构的状态机,它可以处理一些消息,并维护一个层次结构的

2014-06-19 21:34:20 658

转载 如何使用ServiceTestCase进行Android的Service类型API测试

ServiceTestCase 继承于继承了Junit 框架中的TestCase的AndroidTestCase类。该类中包含有测试应用的许可,控制被测试的应用和Service 等大量方法。同时也提供了模拟的应用(Applcation)和上下文(Context)方便我们可以使Service 独立于其应用进行测试。    Service TestCase.setUp()方法在每个

2014-05-14 09:57:17 834

原创 使用 PowerMock 以及 Mockito 实现单元测试

http://www.ibm.com/developerworks/cn/java/j-lo-powermock/

2014-05-09 16:58:57 710

转载 android mock

https://code.google.com/p/android-mock/wiki/WritingTestsUsingAndroidMock#Android_Mock_and_EasyMock

2014-05-09 09:44:12 665

原创 Android 打印堆栈

Android 打印堆栈信息的方法:

2014-05-06 14:34:43 802

C语言程序员面试笔试

对c语言的讲解很详细。作者博客地址:http://blog.csdn.net/dissection_c

2012-11-13

Linux程序设计

Linux程序设计 初学者的最好选择 英文名Beginning Linux Programming。

2012-05-18

java 二进制文件的读写操作

java 二进制文件的读写操作使用FileInputStream FileOutputStream

2011-12-12

Flex内存释放优化原则

FLEX内存释放优化原则,内存泄露解决方法,内存泄露情况

2010-10-09

Flex内存管理及相关内容

Flex开发中所使用的ActionScript语言,简称AS,也是支持GC的一种语言,经过编译后的AS代码运行在AS虚拟机(简称AVM)中,由AVM自动完成垃圾内存回收的工作。Flash Player 就是一个AVM,所以有时候我们将二者混为一谈。

2010-10-09

c++新手必看,手把手教你c++

C++实验指导书。通过实验过程教会你c++的使用,很基础

2009-03-04

易学c++初学者的好帮手

c++初学者的好资源,不要错过,包括前17章的内容。不错,下载不需要分的啊

2009-03-04

空空如也

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

TA关注的人

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