- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 将JNI文件编译为SO文件中遇到的问题: fatal error: jni_md.h: No such file or directory
学习韦老师的安卓课程时,将JNI文件编译为SO文件遇到fatal error: jni_md.h: No such file or directory的问题。刚开始我的java版本和老师的不同,编译时发生了错误root@ubuntu:/home/topeet/Android-app/HAL_0001_LED# /usr/local/arm/4.4.1/bin/arm-linux-gcc -...
2018-08-01 12:03:10
3768
原创 TQ2440的AD驱动
#include #include #include #include MODULE_LICENSE("GPL");#define ADCCON 0x5800000static struct resource adc_resource[] = { [0] = { .start = ADCCON, .end = ADCCON + 8
2017-01-24 16:19:03
315
原创 基于TQ2440的小车(4)网络编程控制
/***************************************** 文件名: client.c* 作者: laoyao* 修改时间: 2016-4-10* 文件说明: 网络TCP通讯客户机端****************************************//*头文件*/#include #include #include #inc
2016-12-08 14:55:39
324
原创 基于TQ2440的小车(3)成型的原型机
这是第三次写基于TQ2440的小车了,这次我带来了成功的原型机的视频,大家有兴趣就去看看吧。同时,这个小车还会不断做下去,希望在明年大三毕业前能做成一个机器人。实现的功能,如下: 1. 通过摄像头采集图像数据,并实时将视频传输至电脑上显示。 2. 可以监测周边的环境数据,比如说:温度之类的,同样,这些都是实时的。 3. 在电脑上通过实时监测到的视频控制小车
2016-12-07 18:16:26
298
原创 超声波测距驱动
/***************************************** 文件名: ceju.c* 作者: GTY* 时间: 2016-11-10* 文件说明: 超声波测距驱动实现文件****************************************//*头文件*/#include #include #include #incl
2016-11-20 16:06:21
980
1
转载 TCP/IP介绍
转载自:http://blog.csdn.net/litton_van/article/details/5606505?locationNum=3TCP/IP协议栈(按TCP/IP参考模型划分)应用层 FTP SMTP HTTP ...传输层 TCP UDP网络层 I
2016-11-08 17:47:13
322
原创 国嵌实时监控系统代码笔记(四)采集端 gtk
#include "wcam.h"__u64 clock_get_time_us(){ struct timespec ts; clock_gettime(CLOCK_REALTIME, &ts); return (__u64)ts.tv_sec * 1000000LL + (__u64)ts.tv_nsec / 1000LL;}void draw_video
2016-10-20 20:28:02
462
原创 国嵌实时监控系统代码笔记(三)采集端 net.c
intPASCALFARrecv(SOCKETs,charFAR*buf,intlen,intflags);(1)recv先等待s的发送缓冲中的数据被协议传送完毕,如果协议在传送s的发送缓冲中的数据时出现网络错误,那么recv函数返回SOCKET_ERROR;(2)如果s的发送缓冲中没有数据或者数据被协议成功发送完毕后,recv先检查套接字s的接收缓冲区,如果s接收缓冲区中没有数据或者协议
2016-10-19 21:06:39
420
原创 国嵌实时监控系统代码笔记(二)net.c
socket(PF_INET,SOCK_STREAM,0)或socket(AF_INET,SOCK_STREAM,0) socket()系统调用,带有三个参数: 1、参数domain指明通信域,如PF_UNIX(unix域),PF_INET(IPv4),PF_INET6(IPv6)等2、type指明通信类型,最常用的如SOCK_STREAM(面向连接可靠方式, 比如TCP)、SOCK
2016-10-19 21:04:51
396
原创 国嵌实时监控系统代码笔记(一)cam.c
#include #include #include #include #include #include #include #include #include #include #include struct buf{ void *start; int len; };struct cam { struct v4l2_dev *v4_de
2016-10-19 21:01:32
703
原创 210中断 笔记
/*interrupt registes*/#define EXT_INT_2_CON *((volatile unsigned int *)0xE0200E08) #define EXT_INT_2_MASK *((volatile unsigned int *)0xE0200F08) #define VIC0INTENABLE *((vo
2016-09-29 13:08:02
345
原创 MMU笔记(二)
以下是代码部分#define CON (volatile unsigned long*)0xA0000280#define DAT (volatile unsigned long*)0xA0000284/* * 用于段描述符的一些宏定义 */ #define MMU_FULL_ACCESS (3 << 10) /* 访问权限 */#define MMU_DOMAIN
2016-09-29 12:59:11
259
原创 MMU笔记(一)
一、ARM中对于存储管理的协处理器CP15CP15可以包含16个32bit的寄存器,分别标记为0~15。但是对于同一个寄存器的物理寄存器可能会对应多个。实际上对于CP15的访问的指令相当简单,只有MCR于MRC。并且这两个指令的格式是相同的。MCR/MRC{} p15, 0 ,,,{,}其中Rd 为ARM的寄存器,CRn和CRm为协处理寄存器。CRn为主,而CRm与opcode_2
2016-09-29 12:45:21
310
原创 指针,野指针,空指针,赋值?
bug中最可怕的是野指针,那么问题来了,野指针是什么?是如何产生的?为什么程序员会“忘记”?昨天调试时,我发现了一个野指针,由此我明白了。a的值成了乱码,而且gcc编译器并没有报错,那么请看下面的代码#include int fun(int *a){ int i; *a=0;//添加的代码 for(i=0;i<10;i++) (*a)++; return
2016-09-25 07:32:11
2976
原创 基于TQ2440的小车制作(2)usb wifi 驱动移植
这段时间一直在移植wifi,不过还好成功了。我用的是淘宝上买的,才20块。在这!移植的驱动已经上传了,点击打开链接下载好了驱动将它解压到tq2440-linux\linux-tq2440\drivers\net\wireless目录里之后修改该目录下的kconfig以及Makefile添加以上内容即可当然rtl8188eu/Makefile中也要修改
2016-08-24 09:42:44
945
1
原创 pwm输出io EINT13
学习了pwm编程,自己又写了一个,发出来给大家看看.#include #include #include #include #include #include #include #include #include #include #define DEVICE_NAME "pwm" //设备名 pwm#define
2016-08-22 09:33:03
557
原创 混淆的if()
最近发现自己在内核的if()语句中把概念混淆了,就做了实验看看。If(!i)Printf(“I kdjsl”);当i等于0时,输出,i为非0 时,不输出。If(i)Printf(“I kdjsl”);总结if(!i){ printf("i desef"); } printf("i");当i等于非0时,输出,i为0 时,不输出。当i
2016-07-17 21:58:27
330
原创 基于TQ2440的小车编写(初步)
由于之前做过51的小车项目,最近刚做完国嵌的移动物体监控系统,今天就写了个小车的雏形。当然,它只是字符驱动做的,对俺这样的新人满练手的,哈哈。言归正传,先上图:我选取这4个引脚做输出端控制小车。#include #include #include #include #include #include #include #include #include
2016-07-16 16:06:09
5190
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人