- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 Electric Vehicles Are a Platform Business What Firms Need to Know
电动汽车是一项平台业务:公司需要知道什么摘要阿里巴巴、谷歌和优步等许多最成功的公司都在运营平台。电动汽车也是平台商品,因为价值来自汽车和互补供应商。汽油车也是平台商品,但行业管理者可以忽略这一点,因为加油网络已经成熟。然而,电动汽车网络效应的时间和结构差异使得电动汽车公司纳入平台战略至关重要。本文解释了这些差异,并概述了电动汽车公司需要做出的关键平台战略决策,包括平台网络协调、发布和开放。关键词:汽车行业、商业模式创新、电动汽车、生态系统、规模经济、治理、战略联盟、价值创造
2023-05-15 11:09:00 799
原创 linux双向链表
struct list_head { struct list_head *next, *prev;}; list_add_tail(&buf->vb.queue, &vid->active);/** * list_add_tail - add a new entry * @new: new entry to be added * @head: list h
2014-10-22 08:51:00 534
转载 Linux下Socket编程
什么是Socket Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程式员能够用他们来研发TCP/IP网络上的应用程式。要学Internet上的TCP/IP网络编程,必须理解Socket接口。Socket接口设计者最先是将接口放在Unix操作系统里面的。假如了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的 Socket数据传输是一种
2013-08-27 14:57:34 687
转载 const与指针总结
const与指针一起使用的情况分析及总结: const int nValue; //nValue是const int const nValue; // nValue是const const char *pContent; //*pContent是const, pContent可变 const (char *) pContent;//pC
2012-12-29 14:02:59 405
翻译 深入理解C语言指针的关键
&是取地址运算符,*是...书上叫做"间接运算符"。 一、关键点:区分"指针的类型"和"指针所指向的类型"两个概念,是精通指针的关键点之一指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做
2012-12-27 16:50:33 473
转载 MMC 卡驱动分析
一.需要的基础知识: 1. LINUX 设备驱动的基本结构。 2. 块设备驱动程序的基本构架(相信研究过 LDD3 当中的 sbull 的人应该都不成问题,如果只是走马观花的话,那可得好好再补补了) 3. LINUX 设备驱动模型。 二.驱动程序分析 首先,来明确一下我们需要分析的文件。下面的文件均来自 linux-2.
2012-12-17 18:52:41 547
原创 /etc/vim/vimrc文件实现vim效果
创建/etc/vim/vimrc文件 ,内容如下:/*************start,此注释行不包括***********************/ set nocompatible set encoding=utf-8 set title set number colorscheme evening "colorscheme el
2012-09-17 15:45:10 2409
原创 DEVICE_ATTR实例分析
在内核中, sysfs 属性一般是由 __ATTR 系列的宏来声明的,如对设备的使用 DEVICE_ATTR ,对总线使用 BUS_ATTR ,对驱动使用 DRIVER_ATTR ,对类别(class)使用 CLASS_ATTR, 这四个高级的宏来自于 , 都是以更低层的来自 中的 __ATTR/__ATRR_RO 宏实现。在adb shell 终端查看到接口,当我们将数据 echo 到接口
2012-09-17 11:54:02 8537 1
原创 queue_delayed_work和queue_work区别
queue_delayed_work和queue_work一、参考文献:1)http://www.linuxidc.com/Linux/2011-08/41655.htmqueue_delayed_work的使用过程如下:--> 定义workqueue: struct workqueue_struct *test_workqueue;
2012-09-11 17:28:06 23964
原创 linux注册字符设备(被上层软件调用)
源码init.3rdparty.rc:(\3rdparty\lcm3d\lcm3d_drv\special\init.3rdparty.rc)on init device /dev/lcm3d 777 system systemon boot insmod /system/sps/lcm3d_drv/ko/lcm3d_drv.ko源码Makefile:(\3
2012-09-01 15:46:15 796
原创 linux下注册suspend/resume使设备休眠
目的:鉴于所使用字符设备没有休眠功能,此处单独注册一个平台设备,使3D裸眼设备驱动在系统suspend时也进入掉电休眠状态。全部源码如下:/*************platform_device结构体定义*******************/static struct platform_device suspend_3d_device={ .name = "suspe
2012-09-01 15:34:51 2145
原创 linux下jiffies定时器和hrtimer高精度定时器
一、jiffies定时器,HZ=100,精度只能达到10ms。注:采用jiffies+msecs_to_jiffies(xx ms);可做到ms级,不过精度不够 #include //DO-->jiffies调用头文件#include //DO-->timer_list结构体static struct timer_list ms_timer;//DO-->定义timer_l
2012-09-01 15:21:12 18542 2
原创 展讯8810平台:mstar2133_jt_397_2key调试(input子系统)
涉及两个主要函数:一、input_report_abs,触摸屏显示区域向上报点函数。正如前面所说,中断来时调用了mstar_ts_poscheck()函数,1)该函数里包涵了sy_rxdata(&cinfo, &pinfo);读取芯片数据点的数据通过&cinfo传回mstar_ts_poscheck()函数处理。由于lcd屏为320*480,而TP屏可能是N(此处应为2048),与
2012-09-01 15:19:56 1731
原创 展讯8810平台:cy8c204_s3_cypress_3.95-2key调试(静态分配、中断请求、队列)
如题:芯片cy8c204,厂家:cypress,3.95英寸屏,两个触摸键。文章不提及整个流程,只涉及要点。一、总结和管脚配置。1)因为管脚位在SIMDA2和SIMCLK2上即对应着2的总线,bus=2.2)该TP只用6个脚,主要是SDA/SCL/IRQ/RST,customize/customer_cfg/sp8810ga/kernel/pinmap/pinmap_cfg.c文件
2012-09-01 15:19:13 2477 1
原创 win7下安装Ubuntu系统 && 开发环境安装
首先安装好win7系统,直接空出一个分区,直接安装ubuntu到该分区即可(安装完该分区在win7下不可见),grub会自动生成ubuntu和win7的菜单。注:双击该分区,依然分配不同大小的空间给/根目录、/boot、/home、/swap后,点“继续”,会提示你生成的分区大小不符合字节位,把该分区删除再分配即可。安装步骤可参考http://tech.163.com/digi/11/01
2012-09-01 15:14:53 1546 10
51单片机当键盘与PC的PS 2程序和PS 2接口协议设计PDF及键盘测试软件(修正).rar
2010-09-04
51单片机当键盘与PC的PS 2程序和PS 2接口协议设计PDF及键盘测试软件.rar
2010-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人