关闭

Linux中IIC设备驱动再细读

S3C2440内核IIC设备驱动建立流程:由内核打印信息,追索驱动流程:内核注册流程: 由打印信息: 1. 先注册 i2c_driver: i2cdev_driver — \drivers\i2c\i2c-dev.c 前面分析过,内核启动初始化会执行函数:i2c_dev_init i2c_dev_init(void) register_chrdev(I...
阅读(475) 评论(0)

linux多线程编程

=================== 1. Linux 多线程概述 1.1 什么是线程 线程( thread)是包含在进程内部的顺序执行流,是进程中的实际运作单位,也是操作 系统能够进行调度的最小单位。一个进程中可以并发多条线程,每条线程并行执行不同的任 务。1.2 线程与进程的关系 线程与进程的关系可以归结为以下几点: a. 一个线程只能属于...
阅读(245) 评论(0)

S5PV210内存外存及启动方式

内存: SRAM 静态内存 特点就是容量小、价格高,优点是不需要软件初始化直接上电就能用 DRAM 动态内存 特点就是容量大、价格低,缺点就是上电后不能直接使用,需要软件初始化后才可以使用。单片机中: 内存需求量小,而且希望开发尽量简单,适合全部用SRAM 嵌入式系统:内存需求量大,而且没有NorFlash等可启动介质 PC机: 内存需...
阅读(340) 评论(0)

移植最新的内核linux-4.9到开发板JZ2440全过程笔记

移植最新的内核linux-4.9到开发板JZ2440全过程笔记...
阅读(2623) 评论(2)

C编译出现这样的警告:returning pointer to local variable

void PWM_GpioInit(void) { timer8_PWM_GpioInit(); timer4_PWM_GpioInit(); //timer3_PWM_GpioInit(); }void PWM_TimerInit(void) { timer8_PWM_Init(); timer4_PWM_Init(); //time...
阅读(1753) 评论(0)

加载地址和运行地址_2

ifndef CONFIG_SKIP_RELOCATE_UBOOT/* _start == _TEXT_BASE, 从Flash 启动 _start != _TEXT_BASE, 从RAM 启动 */relocate: /* relocate U-Boot to RAM */ adr r0, _start /* r0 <...
阅读(276) 评论(0)

加载地址和运行地址

裸板程序烧在FLASH上 一上电,肯定从0地址运行 但是,0地址要么对应NOR FLASH,要么对应只有4K的片内内存 程序要读写数据,或是程序大于4K,怎么办? 程序就要复制到SDRAM里去执行 SDRAM那么大,复制到哪个地址去?能随便选择地址吗 不能,要复制到它的链接地址去 为什么一定要复制到它的链接地址去? 因为这个链接地址是程序运行时“应该位于的地方”,比如要访问某个全局变量时,就是访问...
阅读(510) 评论(0)

文章标题

今天又开始写技术文章了....
阅读(297) 评论(0)

Zigbee协议栈之ZCL API简介

Z-Stack ZCL API 本文是参考TI官网文档整理过来的,有些是翻译,翻译的不好多原谅。 下载地址:http://download.csdn.net/detail/mengzhuicanyang/7348101 也可以去TI的官网免费下载。 -----------------------------------------------------------------------...
阅读(5785) 评论(0)

IAR建立CC2530工程的设置问题及生成.hex文件

选择 Project 菜单下的Options配置与 CC2430 相关的选项。 1、General Options选项,按下图配置Target标签,选择Codemodel 和Data model,以及其它参数。    a、单击 Derivative information 栏右边的按钮, 选择程序安装位置如这里是IARSystems\EmbeddedWorkbench4.05 Eval...
阅读(7052) 评论(1)

ZIGBEE中Profile、Cluster和Attribute关系

ZIGBEE中Profile、Cluster和Attribute关系 在zigbee规范中,引入了profile, cluster的概念。具体说来,假设规范一个profile(可以理解成一套规定),这个profile用来规范智能家居领域的相关产品都要满足那些要求,那么homeautomation public profile就规定了智能家居都要做什么。当然了,你可以自己规范一个自己的profil...
阅读(3708) 评论(2)

zigbee组网原理

1.组网概述 组建一个完整的zigbee网状网络包括两个步骤:网络初始化、节点加入网络。其中节点加入网络又包括两个步骤:通过与协调器连接入网和通过已有父节点入网。 2. 网络初始化预备 Zigbee网络的建立是由网络协调器发起的,任何一个zigbee节点要组建一个网络必须要满足以下两点要求: (1)节点是FFD节点,具备zigbee协调器的能力; (2)节点还没有与其他网络连接,当节点已...
阅读(8941) 评论(3)

zigbee概述

Zigbee概述 From:http://zh.wikipedia.org/wiki/ZigBee维基百科 1.Zigbee ZigBee(也称紫蜂)是一种低速短距离传输的无线网络协议,底层是采用 IEEE 802.15.4 标准规范的媒体访问层与物理层。主要特色有低速、低耗电、低成本、支持大量网络节点、支持多种网络拓扑、低复杂度、快速、可靠、安全。 2. 发展历程 主要由Honeyw...
阅读(2199) 评论(0)

无题

学习zigbee有一段时间了,没时间来得及整理,现在开始整理了。 希望能坚持下去,坚持就是胜利!!...
阅读(633) 评论(0)

Linux usb设备驱动(2)---> usbmouse.c 源码分析

一个 USB 总线引出两个重要的链表,一个为 USB 设备链表,一个为 USB 驱动链表。设备链表包含各种系统中的 USB 设备以及这些设备的所有接口,驱动链表包含 USB 设备驱动程序(usb device driver)和 USB 驱动程序(usb driver)。   1. USB 设备驱动程序(usb device driver)和 USB 驱动程序(usb dri...
阅读(3048) 评论(0)
70条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:132023次
    • 积分:1645
    • 等级:
    • 排名:千里之外
    • 原创:26篇
    • 转载:44篇
    • 译文:0篇
    • 评论:13条
    最新评论