- 博客(57)
- 资源 (7)
- 收藏
- 关注
原创 Zephyr RTOS应用开发(nrf5340)
Zephyr™项目是一个采用Apache 2.0协议许可,Linux基金会托管的协作项目。针对低功耗、小型内存微处理器设备开发的物联网嵌入式小型、可扩展的实时操作系统,支持多种硬件架构及多种开发板。
2023-04-13 01:21:46 1173
原创 蓝牙加密(AES-CCM)
蓝牙安全模型包括五种安全特性:身份验证、加密、授权、数据完整性、配对和绑定加密采用AES-CCM算法:由CBC-MAC(Cipher Block Chaining-Message Authentication Code)消息认证算法和Counter(CTR)加密模式实现
2023-02-12 21:23:03 4517 2
原创 Android Bluetooth HID Device模拟蓝牙键盘鼠标
Android Bluetooth HID Device模拟蓝牙键盘鼠标
2022-10-23 01:35:46 3438
原创 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 12120
原创 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 175
转载 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 2966
原创 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 865
转载 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 2690
转载 关于ARM的统一编制与内存映射机制
ARM是统一编址的,也就是外设和内存进行统一的编址,共同形成了4G物理地址空间(32位为例子)。大家知道操作外设时,实际上操作的是读写设备相关的寄存器,这些与外设相关的寄存器与不同操作模式下R0-R15那些寄存器是不同的,这些寄存器并不是所谓的物理上的寄存器,实际上是所谓的IO端口,通常会有控制、状态、数据的分类。他们被连续地编址,对于其编址的方式有两种一种是IO映射、一种是内存映射。IO映射
2017-11-27 14:55:24 384
转载 (*(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 855
转载 ARM体系结构(二)
原文地址:点击打开链接ARM体系结构第二篇,主要理解CPU的内存接口,ARM启动过程。内存映射S5PV210属于Cortex-A8架构,有32位地址线和32位数据线,所以CPU的地址空间为4G,但是由于使用了统一编址,外设占用了一部分地址空间,实际供内存使用的地址空间将小于4G,那么对于这个4G的地址空间的分配,就是内存映射,或者说叫地址映射,下图是S5PV210的
2017-11-22 16:34:20 416
转载 ARM中的程序状态寄存器(CPSR)
https://www.cnblogs.com/armlinux/archive/2011/03/23/2396833.html31302928 27~8 76543210NZCV保留IFTM4M3M2M1M0
2017-11-22 16:30:24 908
转载 ARM指令中如何判断一个立即数是有效立即数
http://blog.sina.com.cn/s/blog_7ea827fe0100torx.html在ARM处理器的汇编语言中,对指令语法格式中的的常数表达式有这样的规定:“该常数必须对应8位位图,即常数是由一个8位的常数循环移位偶数位得到的。”首先从ARM指令系统的语法格式说起。一条ARM指令语法格式分为如下几个部分:{}{S},{,}其中,是指令助记符,是必须的,而
2017-11-22 16:28:42 619
原创 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 1517
转载 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 1071
原创 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 1263 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 1332
原创 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 667
原创 关于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 2434
原创 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 5131
原创 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 6134
原创 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 667
原创 Bluedroid 协议栈a2dp音频有波动的处理方法
Bluedroid协议栈中把audio_a2dp_hw.c中的audio_a2dp_hw.c
2014-11-12 16:23:33 4731 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 545
转载 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 476
转载 Android 获取ROOT权限原理解析
http://www.myhack58.com/Article/html/3/92/2013/36574.htm
2014-10-30 18:42:37 553
原创 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 3842 5
转载 android状态机机制StateMachine
最近在看WifiService源码,发现Android2.3中Wifi的状态都是在WifiStateTracker中维护的,4.0中将Wifi的状态全部放到WifiStateMachine中维护了。WifiStateMachine是一个状态机,首先WifiStateMachine继承于StateMachine,StateMachine是一个层次结构的状态机,它可以处理一些消息,并维护一个层次结构的
2014-06-19 21:34:20 677
转载 如何使用ServiceTestCase进行Android的Service类型API测试
ServiceTestCase 继承于继承了Junit 框架中的TestCase的AndroidTestCase类。该类中包含有测试应用的许可,控制被测试的应用和Service 等大量方法。同时也提供了模拟的应用(Applcation)和上下文(Context)方便我们可以使Service 独立于其应用进行测试。 Service TestCase.setUp()方法在每个
2014-05-14 09:57:17 855
原创 使用 PowerMock 以及 Mockito 实现单元测试
http://www.ibm.com/developerworks/cn/java/j-lo-powermock/
2014-05-09 16:58:57 729
转载 android mock
https://code.google.com/p/android-mock/wiki/WritingTestsUsingAndroidMock#Android_Mock_and_EasyMock
2014-05-09 09:44:12 686
Flex内存管理及相关内容
2010-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人