- 博客(8)
- 资源 (6)
- 收藏
- 关注
原创 指针学习的新理解一
可以把指针理解为一种”带类型”的新数据类型,下面从七个方面来说明这种”带类型”的新数据类型特征1、宽度 1)带类型的变量宽度永远是4字节,无论类型是什么,无论有几个2、声明 例子1)char* x; char类型加*的构成一个新类型2)short* y; short类型加*的构成一个新类型3)student* st; 结构体类型加*的构成一个新类型4)char*** x;
2016-12-24 16:34:04 486
原创 嵌入式系统设计与开发的生命周期简析
在实际开发产品的过程中,我们往往都会遵循一定的规则去进行开发,就如工人在砌墙之前,先画好图纸,然后评审,修改,再去建立整个楼房的框架,等整个框架都建立好了,那么就开始砌墙了,这个时候,工人只需要按照框架把砖给堆砌上去即可,不需要在砌墙的过程中还要去考虑如何去布局空间的问题,既提高了工作的效率,同时也减少了出错率。当然,这种方式的关键在于如何把这个框架给定合理,因为它将决定整个工程的质量。所以,在我们
2016-12-23 19:24:30 2846
原创 JNI常用函数说明二
接着上一篇,继续进行。//——————————在jni中调用Java中的方法的函数——————————————类型签名:签名是一种用参数个数和类型区分同名方法的手段,即解决方法重载问题。其中要特别注意的是:类描述符开头的’L’与结尾的’;’必须要有 String类型的签名是“Ljava/lang/String;”数组描述符,开头的’[‘必须有.方法描述符规则: “(各参数描述符)返回值描述符”
2016-12-22 19:40:36 891
原创 JNI常用函数说明一
注:本文大部分内容参考http://wenku.baidu.com/link?url=YLs988WKSwRQoV3sOGvhBhH3xALeaSNb17RB4-rQtMIrefRhRIZtBF8bYTAG4Jol0eFBkfjPRBDWikgyLo1bas4xfX4p6YpfexT_GmlWkEK和jni.h,在此基础上添加了一些自己的注释或新增了一些实例。说明: 1. env参数是指向函数的列
2016-12-20 19:33:34 1186
原创 V4L2驱动简单分析二
上一篇提到了radio-tea5764.c实例来分析了V4L2的驱动注册流程,下面再以x210摄像头驱动ov2655来继续分析一下V4L2摄像头驱动注册流程首先我们带着疑问来进入分析流程,当然这些疑问是与上一篇v4l2 radio驱动比对发现的。先罗列一下ov2655驱动关键结构体static const struct v4l2_subdev_core_ops ov2655_core_ops ={
2016-12-12 22:46:27 1376
原创 V4L2驱动简单分析一
下面以内核源码中的radio-tea5764.c来简单说明一下V4L2 radio驱动的注册流程 1、首先按照通常的设备定义文件系统接口/* File system interface */ /*文件系统通用接口即供应用层使用的接口*/ static const struct v4l2_file_operations tea5764_fops = { .owner
2016-12-12 22:25:18 662
原创 USB驱动简单分析一
USB采用树形拓扑结构,主机侧和设备侧的USB设备控制器分别称为主机控制器和USB设备控制器(UDC),每条总线上只有一个主机控制器,负责协调主机和设备间的通信,而设备不能主动向主机发送任何信息。 从主机侧去看,在linux驱动中,处于USB设备驱动最底层的是USB主机控制器硬件,在其上运行的是USB主机控制器驱动。在主机控制器上的为USB核心层,再上层为USB设备驱动层(插入主机上的U盘、鼠
2016-12-09 22:35:55 694
原创 stm32 cjson 解析json数据实例
在单片机使用到json解析数据时,可以直接引用第三方解析库,如cjson。从地址https://github.com/DaveGamble/cJSON下载最新版本,然后从中直接提取cJSON.c、cJSON.h、cJSON_Utils.c和cJSON_Utils.h。由于cjson全部都是用c语言来写,所以单片机一般都可以直接使用。 下面以实际例子来分析一下如何解析json数据:c
2016-12-06 14:36:50 19183 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人