自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 NORDIC DFU使用外部 FLASH作为交换区

编写目的 NORDIC的SDK中提供了一个BOOTLOADER程序(以下简称BT),BT有两个版本,分别为DUAL BANK和SINGLE BANK,DUAL BANK的BT有一个固件交换区,新固件的接收先存放到SWAP区,接收完成后再进行校验,然后写入主程序区。SINGLE BANK的BT则不带...

2019-02-13 16:40:47

阅读数 188

评论数 0

原创 duBand源码分析-数据自动同步部分

1.        void send_all_data(boolis_from_cb) 发送数据都是通过send_all_data()去上传的。   1)       static boolneed_send_sync_process(void ) 判断是否需要进行同步,在send_al...

2015-11-22 01:30:17

阅读数 949

评论数 0

原创 duBand源码分析-存储部分

一、编写说明 对duBand源码的存储部分进行分析,本文档用于记录分析过程。 二、源码分析 1. 存储区域划分 在使用nRF Studio进入程序下载时,可以看出,存储区域分为三个Region,如下图所示,分别存在蓝牙协议栈、应用程序和Bootloader。     在APP中,...

2015-08-05 18:08:41

阅读数 1377

评论数 0

原创 duBand源码分析-底层通讯部分

一、编写说明 duBand源码中的通讯部分源码较多,但细细阅读发现其分层结构清晰,很值得借鉴。为了深入对duBand通讯源码的学习,并理解通讯分层设计的思想,决定对duBand源码的通讯部分进行分析,本文档用于记录分析过程。 二、源码分析 1. 层次说明 通讯部分主要分为三个层,这三个层主...

2015-08-03 16:08:05

阅读数 1556

评论数 0

转载 在TabActivity中无法使用bindService的解决方法

在单独Activity中startService bindService 都是正常的; 把Activity放到TabActivity框架中以后bindService的ServiceConnection无法返回bind对象。 结果多次测试发现 Google Android Issue中有这个缺...

2015-01-28 18:19:31

阅读数 344

评论数 0

原创 使用J-LINK烧写MICRO2440的NOR

1、连接J-LINK与MICRO2440核心板   2、打开J-Flash ARM并载入mini2440-SST39VF1601.jflash配置 mini2440-SST39VF1601.jflash: http://pan.baidu.com/s/1eQ1l2NK      3、打...

2015-01-08 14:23:11

阅读数 650

评论数 0

原创 移植U-BOOT-2.14.07至MICRO2440开发板

一、编写目的 本文档用于记录移植U-BOOT-2.14.07到MICRO 2440开发板的过程。方便日后工作、学习中查阅/参考相关设置方法。 U-BOOT移植部分参考“u-boot-2014.04移植手册(TQ2440)”。 二、U-BOOT移植 所有版本的u-boot源代码压缩包都可以在...

2015-01-08 14:14:50

阅读数 1199

评论数 0

转载 Centos下telnet的安装和配置

Centos下telnet的安装和配置(完全版,Centos5.5亲测)   一.查看本机是否有安装telnet(centOS5默认有安装telnet)   # rpm -qa |grep telnet   如果显示结果为: telnet-0.17-39....

2015-01-07 13:54:39

阅读数 420

评论数 0

原创 duBand源码分析

Duband源码下载地址:http://pan.baidu.com/s/1uBFFC 1.Main函数(main.c) a) gpio_init(); //初始化全部IO口为初始状态(输入、关上拉、关复用) b) pre_init(); //初始化时钟与RTC0并进行待机,待RTC0中断...

2014-12-25 17:31:06

阅读数 4037

评论数 2

原创 搭建nRF51开始环境

一、安装KEIL MDK 关于MDK的安装没有什么特别的,只需要按照步骤安装即可,不懂请GOOGLE一下。 我这里使用的是Kei_MDK_4.12(http://pan.baidu.com/s/1o6NYFQq),其它版本应该也一样。 对于旧版本的MDK对Cortex-M0的支持存在BUG,...

2014-12-25 17:15:49

阅读数 6385

评论数 2

原创 修改SVN项目日志

如在修改SVN项目日志的时候提示如下错误信息,说明SVN默认不允许直接修改LOG文件,实现在HOOK文件夹中实现相关勾子脚本去打开。 在SVN数据库的HOOK目录下创建"pre-revprop-change.bat"文件( http://pan.baidu.com/s...

2014-12-13 09:50:12

阅读数 443

评论数 0

原创 SkyEye模拟器开发环境搭建

一、编写目的 由于在外面出差,没有把开发板带在身上,无法继续在空余时间学习ARM+LINUX。想起以前学习MCU的时候,总是用PROTEUS仿真硬件的运行,当时刚接触这个行业的时候,也正常PROTEUS让我对它产生浓厚的兴趣。心里总是想,像ARM9这样的平台是否有相应的仿真平台呢。最终确定使用一款...

2014-09-12 16:35:01

阅读数 1692

评论数 0

原创 CentOs图形界面的开启与关闭

编辑/etc/inittab,修改当中的数字

2014-09-10 15:06:39

阅读数 432

评论数 0

原创 Linux(AT91SAM9260)增加UBIFS文件系统支持

一、 编写目的 2 二、 UBIFS文件系统移植 2 1. 内核配置 2 2. 挂载UBIFS分区至/mnt目录 3 3. 制作UBIFS文件系统镜像 6   一、编写目的         UBIFS是针对nand设备而设计的一种新文件系统。针对JFFS2、YAFFS2等专用...

2014-07-30 15:06:19

阅读数 770

评论数 0

原创 CRAMFS文件系统搭建与配置(Micro2440 + linux 2.6.39)

1. CRAMFS文件系统配置         Cramfs是Linux的创始人 Linus Torvalds参与开发的一种只读的压缩文件系统。它也基于MTD驱动程序。         在cramfs文件系统中,每一页(4KB)被单独压缩,可以随机页访问,其压缩比高达2:1,为嵌入式系统节省大...

2014-07-29 20:40:44

阅读数 581

评论数 0

原创 JFFS2文件系统搭建与配置(Micro2440 + linux 2.6.39)

1. JFFS2文件系统配置 a) 内核配置         # make menuconfig    //默认的MINI2440配置已经打开了JFFS2的支持         File systems  --->                  [*] Miscellaneous...

2014-07-29 20:38:55

阅读数 598

评论数 0

原创 UBIFS文件系统搭建与配置(Micro2440 + linux 2.6.39)

1. UBIFS文件系统配置 a) 内核配置         2.6.27以后,ubifs被整合进内核树中,本文档所使用的2.6.39内核中已经包好UBIFS的相关代码,因此直接进行make menuconfig配置即可。 Device Drivers  --->  Memory T...

2014-07-29 20:36:35

阅读数 1340

评论数 0

原创 YAFFS2文件系统搭建与配置(Micro2440 + linux 2.6.39)

1. YAFFS2文件系统配置 a) YAFFS2源码下载地址 yaffs2-HEAD-4e188b0.tar.gz:http://www.yaffs.net/download-yaffs-using-git    (http://pan.baidu.com/s/1jG7OAP4) b) 解...

2014-07-29 20:28:57

阅读数 806

评论数 0

原创 Linux平台驱动-LED驱动(Micro2440 + linux 2.6.39)

由于LINUX使用了MINI2440的配置,MICRO2440与MINI2440的硬件资料基本一样。因此LED驱动也是通用的,默认的MINI2440配置已经添加对板上4个LED的支持,这里只需要对其配置和测试进行简单的说明。 a) menuconfig配置         MICRO2...

2014-07-29 20:27:54

阅读数 601

评论数 0

原创 module方式调试驱动(Micro2440 + linux 2.6.39)

module方式调试驱动         调试驱动时,为了避免每修改一次内核配置或驱动都要重新编译一次内核镜像,可以将驱动配置成模块(module)的方式进行调试,可在LINUX启动时动态地加载驱动模式到内核中,减少了编译时间,也省去了重启LINUX的时间,大大加快调试进度。 以下以RTC驱动...

2014-07-29 20:24:22

阅读数 537

评论数 0

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