按类别查询搜索结果
关于关键词 的检测结果,共 3780
wrlyhh | 2016-08-14 21:13:39 | 阅读(620) | 评论(0)
ARM处理器工作模式一共有 7 种 :USR  模式    正常用户模式,程序正常执行模式FIQ模式(Fast Interrupt Request)     处理快速中断,支持高速数据传送或通道处理IRQ模式     处理普通中断SVC模式(Supervisor)     操作...【阅读全文】
wrlyhh | 2016-08-14 21:12:48 | 阅读(400) | 评论(0)
arm体系结构:arm920tCPU一上电就处于 ARM 状态。    如果对于arm的CPU的工作模式和状态有疑惑: ** ARM处理器的寄存器,ARM与Thumb状态,7中运行模式 【阅读全文】
wrlyhh | 2016-08-14 21:11:10 | 阅读(240) | 评论(0)
arm体系结构:arm920t未完,待续。。。【阅读全文】
wrlyhh | 2016-08-14 21:11:03 | 阅读(270) | 评论(0)
众所周知,ARM每种工作模式除R0~R15共16个寄存器外,还有第17个寄存器CPSR,叫做 当前程序状态寄存器,CPSR中一些位被用于标识各种状态,一些位被用于标识当前出于什么工作模式其中cpsr_c代表的是这32位中的低8位,也就是控制位当你看到有些程序里这样写msr cpsr_c 0xd2      &nb...【阅读全文】
wrlyhh | 2016-08-14 21:10:41 | 阅读(270) | 评论(0)
根据“ARM-thumb 过程调用标准”:r0-r3    用作传入函数参数,传出函数返回值。在子程序调用之间,可以将 r0-r3 用于任何用途。            被调用函数在返回之前不必恢复 r0-r3。如果调用函数需要再次使用 r0-r3 的内容,则它必须...【阅读全文】
wrlyhh | 2016-08-14 21:09:57 | 阅读(290) | 评论(0)
前言:    不同公司,不同等级的ARM架构也是有许多共同的地方,因此以最为广泛使用的2440为实例讲解。一,PLL    S3C2440 CPU主频可达400MHz,开发板上的外接晶振为12M,通过时钟控制逻辑的PLL(phase locked loop,锁相环电路)来倍频这个系统时钟。2440有两个PLL(phase&nbs...【阅读全文】
【嵌入式】 C语言的NULL实质
hfxin2001 | 2016-08-13 20:09:06 | 阅读(2710) | 评论(0)
1 NULL的定义NULL的具体定义在 GCC的/usr/inlcude/libio.h中,为#ifndef NULL# if defined __GNUG__ && \    (__GNUC__> 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 8))#  define NULL(__null)# else#  if!defined(__cplusplus)#   define NULL...【阅读全文】
【嵌入式】 luatable的库函数
aaron20127 | 2016-08-09 13:49:19 | 阅读(1460) | 评论(0)
1. table.concat(table, sep,  start, end)   将table数组中的字符串合并成一个字符串。sep是每两个字符串中插入的字符串,start和end是指定数组开始到结束的位置。   只有table是必须的,其它可选。默认sep是空字符串,start=1,end=#table。 示例:local a1 = {"a...【阅读全文】
【嵌入式】 C语言的字符串
hfxin2001 | 2016-08-07 22:17:18 | 阅读(1250) | 评论(0)
高级语言,如java、C#使用字符串关键字String来定义字符串变量,String s1 = "linux";而C语言没有原生字符串关键字,字符串的定义是通过字符指针间接实现的。 1 字符指针管理字符串C语言中定义字符串方法是,定义一个字符指针P,然后P指向字符串的起始地址,#include ...【阅读全文】
aaron20127 | 2016-08-07 10:36:51 | 阅读(1800) | 评论(0)
1. 安装telnet-server     yum -y install telnet-server2.查看配置文件位置,并修改配置文件,将配置文件中的disable改为no保存     rpm -ql telnet-server     //查看安装文件位置       vim /etc/xinetd.d/telnet  //将配置文...【阅读全文】
iARM | 2016-08-02 16:06:01 | 阅读(3620) | 评论(0)
最近一直在做移植qtopia4.4.3和QT4.7的工作。qtopia已经可以在龙芯开发板上正常运行。搭建QT4.7的环境,使用QT4.7编写小程序,发现不能显示中文。研究了一番,找到了如下的解决方法:1.首先需要中文的字体库,QT4.7中好像没有中文字体库,在qtopia4.4.3中从的qtopiacore目录下,也就是qt4.4.3中的lib/fonts目录...【阅读全文】
【嵌入式】 IIC 通协议浅析
Nguhyw | 2016-08-01 15:11:33 | 阅读(1420) | 评论(0)
IIC总线一般串行数据通讯都有时钟和数据之分,有异步和同步之别.有单线,双线和三线等.I2C肯定是2线的(不算地线).I2C协议确实很科学,比3/4线的SPI要好,当然线多通讯速率相对就快了.I2C的原则是:在SCL=1(高电平)时,SDA千万别忽悠!!!否则,SDA下跳则"判罚"为"起始信号S",SDA上跳则"判罚"为"停止信号P".在SCL=0(...【阅读全文】
Mrstudy | 2016-08-01 10:01:57 | 阅读(1590) | 评论(0)
【嵌入式】 手把手之STM32
jiliao0000 | 2016-07-29 15:55:37 | 阅读(560) | 评论(0)
STM32的中断可以分为两部分:内核中断和芯片中断。因此中断的配置过程稍有复杂【阅读全文】
ifndef | 2016-07-26 20:17:00 | 阅读(5060) | 评论(0)
解决第三个问题:如何使能从机上的特征值的 notify功能,使其能通过notify方式发送数据 使能从机的notify功能是通过写0x0001到从机的那个具有notify功能的特征值的CCCD描述符中来实现的。 既然要写那就需要先有服务发现过程,服务发现就是找到从机里我们需要的服务以及服务下面的 特征值,描述符等。关于...【阅读全文】
宇轩帅 | 2016-07-26 17:06:55 | 阅读(1730) | 评论(0)
ARM处理器工作模式一共有 7 种 :USR  模式    正常用户模式,程序正常执行模式FIQ模式(Fast Interrupt Request)     处理快速中断,支持高速数据传送或通道处理IRQ模式     处理普通中断SVC模式(Supervisor)     操作...【阅读全文】
644924073 | 2016-07-26 14:09:34 | 阅读(0) | 评论(0)
介绍在Qt中提供了QtXml模块实现了对XML数据的处理,我们在Qt帮助中输入关键字QtXml Module,可以看到该模块的类表。在这里我们可以看到所有相关的类,它们主要是服务于两种操作XML文档的方法:DOM和SAX。 Dom(Document Object Model,即文档对象模型)把XML文档转换成应用程序可以遍历的树形结构,这样便可以随机访...【阅读全文】
我本痴情 | 2016-07-21 14:12:29 | 阅读(1410) | 评论(0)
建议看该教程前,先看一下  简单扫描器实现  教程讲解基于sdk目录下central中的两个例子。关于主机的程序框架其实和从机都是一样的,都是基于事件驱动的框架。 Main函数中完成初始化, 从机的话就启动广播,主机就启动扫描。 之后都是基于事件驱动的方式将ble相关事件返回给上层app,并且再通过ble_...【阅读全文】
我本痴情 | 2016-07-21 14:12:09 | 阅读(900) | 评论(0)
这一讲介绍一下sdk9.0中如何使用按键模块来实现自定义的按键功能。 关于sdk5.1中如何使用按键。在教程剖析心率demo 教程中有关于按键的注册和按键事件发生后会如何回调自己注册的回调函数详细说明。 本讲教程也是在 sdk中的的uart例子 的基础上修改实现按键功能。Uart例子在以下目录中XXX...【阅读全文】
我本痴情 | 2016-07-21 14:11:19 | 阅读(1190) | 评论(0)
本教程说明 如何在带协议栈的BLE工程中使用flash操作。教程基于sdk9.0的 uart工程xxx\NordicSemiconductor\nRF_Examples\9.0.0\ble_peripheral\ble_app_uartNordic的SDK将flash操作封装成了一个pstorage模块。 模块提供了很好用的flash操作接口。 使用flash前需要调用 pstorage_init函数来...【阅读全文】