1. 框架 1.1 硬件协议简介 1.2 驱动框架 1.3 bus-drv-dev模型及写程序 a. 设备的4种构建方法 a.1 定义一个i2c_board_info, 里面有:名字, 设备地址 然后i2c_register_board_info(busnum, ...) (把它们放入__i2c_board_list链表) list_add_tail(devinfo-list,
当我们使用共享内存进行进程间的通信时,通常要对进程进行同步或者互斥的操作。 这里我们采用信号量的pv操作来完成进程间的互斥。 具体代码如下: 头文件: sys/sem.h errno.h 声明共用体类型: union semun { int val; struct semid_ds *buf; unsigned shor
修订历史 版本 日期 原因 V1.00 2016/12/04 创建文档 V1.10 2017/02/05 修改文档 目录 1. 适用范围 1 2. 原理介绍 1 2.1 Linux下fork函数功能浅析 1 2.2 posix_spawn原型介绍 1 3. 技术实现 2 3.1 文件描述符 2 3.2 全局变量 3 3.3 守护进程 4 4. posix_spaw
修订历史 版本 日期 原因 V1.00 2017/02/03 创建文档 目 录 1. DB数据库简介 1 2. 移植思路 1 3. 移植实现 1 3.1 在Linux下生成配置文件 1 3.2 移植到SylixOS 2 3.2.1 创建SylixOS工程 2 3.2.2 参考Linux下的Makefile修改SylixOS的Makefile 2 3.2.3 修改编译
ucGUI在SylixOS下的应用 1 工作准备 1.1 环境准备 在使用之前,须安装有SylixOS的集成开发套件,由于系统上安装的防火墙软件或者杀毒软件,可能会影响到集成开发软件的使用,因此,在使用本套件前请关闭计算机上的windows 防火墙以及杀毒软件。 因后续操作需
修订历史 版本 日期 原因 V1.00 2017/01/20 创建文档 目 录 1. 概念 1 1.1 就绪表 1 1.2 候选表 1 1.3 优先级卷绕 1 1.3.1 优先级卷绕的产生 1 2. 线程调度 2 2.1 线程调度流程 2 2.1.1 尝试调度 3 2.1.2 优先级卷绕处理 4 1. 概念 在SylixOS中,在就绪线程
前言 我们是在64位的ubuntu上编译3.14.52版本 》切记相关配置要求,否则错误极多! 官方资料: //www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#structure-core-bitbake //cgit.openembedded.org/bitbake/ 参考资料: https://git
SylixOS热插拔概述 1. 热插拔系统简介 1.1 热插拔系统 热插拔设备指支持带电操作的一类设备,允许用户不关闭系统、不切断电源情况下取出或更换设备。热插拔系统用于管理系统中所有热插拔设备的插入、拔出状态,从而能够让系统内部自动完成此类设备的创建、删