摘要:
1、绑定是zigbee一种基本通信方式;具体绑定通信又分为3种模式,在这里只拿一种源绑定来说明。 源绑定: 发送模块 :必须要知道接收模块(被绑定模块)的网络地址或者MAC地址 接收方的接收端点 接收方的接收簇 发送模块在发送的时候,会调用一个函数,这个函数会创建一个绑定表(一个结构体),结构体含有 阅读全文
摘要:
1、启动方式 s3c2440:可以从Nor flash启动,Nor flash一般是2MB;也可以从Nandflash启动,它一般是256MB,我们习惯上把我们的uboot,内核以及文件系统都放到Nandflash里面去,选择开发板从nandflash启动。 当2440从nandflash启动的时候 阅读全文
摘要:
1、bootloader的作用 2、u-boot是bootloader业界的老大 u-boot分为自主模式和开发模式 3、建立U-boot工程 uboot不能在window下面进行解压,因为在windows下面它不区分大小写,所以很多文件会被丢失掉,而Linux下面是区分大小写的。 阅读全文
摘要:
TI cc2530在出厂时候每一个芯片都固化了一个唯一的8个字节的地址,MAC或者IEEE地址。 协调器模块的MAC地址为:0x00124B000716550F(注意自己的是多少!!) 终端的MAC地址:0x00124B0007165581 相关的函数 memcpy函数需要加一个头文件#includ 阅读全文
摘要:
1、什么是协处理器? CP15是协处理器, CP15的作用:系统控制协处理器CP15,它提供了额外的寄存器,这些寄存器用于配置和控制cache,MMU,保护系统,时钟模式,和其他的系统项,比如大小端操作。 如何访问CP15协处理器? 可以访问在CP15里定义的寄存器来达到访问CP15,,可以通过命令 阅读全文
摘要:
1、ARM机器码 对elf格式的文件进行反汇编可得到相应汇编文件的机器码: arm-linux-objdump -D -S start.elf 机器码的解析,可以参考文件ARM Architecture Reference Manual的The ARM Instruction Set章节。 2、定义 阅读全文
摘要:
1、算术和逻辑指令 mov、mvn、cmp、tst、sub、add、and、bic 2、比较指令 cmp和tst 3、跳转指令 b和bl 4、移位指令 lsl和ror 5、程序状态字访问指令 msr与mrs指令 6、存储器访问指令 ldr和str 阅读全文
摘要:
组播: 在zigbee网络里面,把网络节点标记为组的方式来进行通信;发送模块如果发送的组号和网络里标记模块的组号相对应,那么这些模块就可以拿到这些无线数据包。 特点: 1、分组中组的编号有两个字节。 2、组都是和模块里已经定义了的端点相关联,如果我们说一个模块标记为组1,那么这个模块里至少有一个定义 阅读全文
摘要:
广播:可以理解成,发送模块发出数据,这个网络里的所有节点模块都可以拿到这个数据。 实验:终端模块以广播的形式发送出去,让协调器和路由器模块作为接收器收到数据并显示出来! 协调器模块作为接收模块: 和单播时候的协调器代码一样!! 路由器模块作为接收模块: 跟协调器模块一样! 终端模块作为发送模块: 广 阅读全文
摘要:
bootloader以及内核需要使用汇编语言,特别是在初始化的时候!以及在效率要求很高的地方会使用。 汇编程序框架: 其入口在_start处,这个入口需要用一个关键字为.global来声明它是一个全局的标号,那么在外部文件才能够引用到它。 .section表示这是一个段,.text表示这是一个代码段 阅读全文