机器人车技术开发分享网

树莓派GY906测试代码

  • 时间:2020-7-23
  • 作者:小v
  • 分类: 单片机c语言
  • 浏览:61
  • 评论:0
  • 这里用的sda.1 scl.1 3和5管脚,经过测试响应时间还是挺快的,从27度跳到35度ms级别。 //gcc mlx90614.c -o mlx90614 -l bcm2835 #include <stdio.h> #include <bcm2835.h> #include <stdlib.h> #include <fcntl.h> #include <string.h> #include <sys/types.h> #include <sys/stat.h> #include...

    阅读全文>>

    热门文章 Linux下函数传递指针大数据导致segmentation fault问题

  • 时间:2017-3-31
  • 作者:小v
  • 分类: 单片机c语言
  • 浏览:1643
  • 评论:0
  • 一个函数中调用另外一个函数试,将本地的大数据通过指针传递下去让他进行处理,结果出现segmentation fault  比如在  bool SetstringPlay(char * pi,int length,int x,int y) { 。。。  OsdWriteChar(x,y, pi.width, pi.height,RED_RGB,0,pi,addr); } 结果在OsdWriteChar中出现错误,数据也就1000字节左右,Linux下运行。...

    阅读全文>>

    热门文章 数组名和数组名取地址&

  • 时间:2015-10-23
  • 作者:小v
  • 分类: 单片机c语言
  • 浏览:1951
  • 评论:0
  • 在C中, 在几乎所有使用数组的表达式中,数组名的值是个指针常量,也就是数组第一个元素的地址。 它的类型取决于数组元素的类型: 如果它们是int类型,那么数组名的类型就是“指向int的常量指针“。        在以下两种场合下,数组名并不是用指针常量来表示,就是当数组名作为sizeof操作符和单目操作符&的操作数时。 sizeof返回整个数组的长度,而不是指向数组的指针的长度。 取一个数组名的地址所产生的是一个指向数组的指针,而不是一个指向某个指针常量的指针。所以&a后返回的指针便是指向数组的指针,跟a在指针的类型上...

    阅读全文>>

    热门文章 推荐一篇关于软件编程写的不错的文章

  • 时间:2015-8-15
  • 作者:小v
  • 分类: 单片机c语言
  • 浏览:2760
  • 评论:0
  • 本片文章亲自操刀所写,绝非网上粘贴复制舆论大众,哗众取宠。以自己大学四年专业学习经历,和工作三年经验,有感而发,目前不能自称高手,只是小有所成,为那些在软件编程道路上迷茫的大学生们和同行业者,写一些个人感悟和想法,希望你们从中有所收获,在软件编程的道路上走的更高更远,有所成就。     我的专业是测控技术与仪器,可能很多人想软件编程应该是计算机专业才学的,我们专业属于跨学科专业,介于计算机,自动化,机械相关性的综合学科,最终的工作岗位是由自己选择的。大学四年自己自学51单片机,从最简单的LED流水灯学起,在软件编程领域一直走了7年,工作后才发现自己大学四年的自学过程是,满...

    阅读全文>>

    热门文章 让你不再害怕指针

  • 时间:2015-2-26
  • 作者:小v
  • 分类: 单片机c语言
  • 浏览:1921
  • 评论:0
  • 5、数组和指针的关系 数组的数组名其实可以看作一个指针。看下例: 例九: intarray[10]={0,1,2,3,4,5,6,7,8,9},value; value=array[0]; //也可写成:value=*array; value=array[3]; //也可写成:value=*(array+3); value=array[4]; //也可写成:value=*(array+4); 上例中,一般而言数组名array代表数组本身,类型是int[10],但如 果把array看做指针的话,它指向数组的第 0个单元,类型是 int* ,所指向的类型是数组单元的...

    阅读全文>>

    热门文章 如何将两个数组包含在第三个数组中通过指针分别调用

  • 时间:2015-2-2
  • 作者:小v
  • 分类: 单片机c语言
  • 浏览:2437
  • 评论:0
  • 大概意思是将两个不同的数组a[],b[]包含在第三个数组c[]中,c[0]指的就是a数组,c[1]指的就是b数。 比如a[]={12,2,5,4};那么c[0].a[0]=12; 源码实例 #include<stdio.h> #include<stdlib.h> #include<math.h> #include<time.h> #include<fcntl.h> #define u8 unsigned char typedef struct {   u8 K...

    阅读全文>>

    热门文章 c语言定义结构体指针

  • 时间:2015-1-28
  • 作者:小v
  • 分类: 单片机c语言
  • 浏览:2165
  • 评论:0
  • int main() { typedef struct {   u8 KeyCurrentIndex;//当前状态索引号   u8 KeyEnterState;//按下【enter】键时转向的索引号   u8 KeyCancelState;//按下【cancel】键时转向的索引号   u8 KeyUpState;//按下【up】键时转向的索引号   u8 KeyDownState;//按下【down】键时转向的索引号   void (*CurrentOperate)(); //当前状态下执行的功能操作 }KbdT...

    阅读全文>>

    热门文章 结构体指针的应用

  • 时间:2015-1-28
  • 作者:小v
  • 分类: 单片机c语言
  • 浏览:2196
  • 评论:0
  • 一个用得比较多的是结构体指针。如果只把结构体当成一个数据的集合的话,那么结构体并没有什么好用的。在处理二进制格式的数据,尤其是网络数据的数据包的时候,结构体指针非常好用。比如我们定义一个以太网帧首部的格式 struct eth_header { unsigned char dst[6]; unsigned char src[6]; unsigned short int ptype; }; 我们用socket读到一段二进制数据的时候,把指向该缓存的指针,用一个强制类型转换变成一个struct eth_header*类型的指针,那么这个数据包的内容就可以很容易的读出来了。比...

    阅读全文>>

    热门文章 单片机c语言中菜单系统源码分析-const定义结构体数组初始化

  • 时间:2015-1-22
  • 作者:小v
  • 分类: 单片机c语言
  • 浏览:3692
  • 评论:0
  • 最近在学习单片机的菜单系统时,发现有这么一些代码,定义了4个按键,确认键,返回键,上键,下键,先贴出来在vc里边建的,先定义一个结构体KbdTabStruct,在用结构体定义一个const型的数组KBD[],那么数组的每一个成员对应的原本结构体的数则是它的初始化值,并且这个值初始化后就成立,以后不再改变。比如说KBD[0].KeyCurrentIndex所对应的则是数组table中成员0 的值,这些值就是它的初始化值,相当于KBD[0].KeyCurrentIndex=0,但如果这样写N层的菜单,如此定义肯定麻烦,所以用这样的数组实现。 int main() { typedef...

    阅读全文>>

    热门文章 C 语言 程序内存分配

  • 时间:2015-1-15
  • 作者:小v
  • 分类: 单片机c语言
  • 浏览:2236
  • 评论:0
  • (1) 内存分区状况 栈区 (stack) :  -- 分配, 释放方式 : 由编译器自动分配 和 释放; -- 存放内容 : 局部变量, 参数; -- 特点 : 具有 后进先出 特性, 适合用于 保存 回复 现场; 堆区 (heap) :  -- 分配, 释放方式 : 由程序员手动 分配(malloc) 和 释放(free), 如果程序员没有释放, 那么程...

    阅读全文>>

    返回顶部| 首页| 手气不错| 捐赠支持| 自定义链接| 自定义链接| 自定义链接| 手机版本|后花园

    Copyright © 2014-2017 机器人车技术开发分享网   京ICP备14059411 Copyright 2014-2019 小v工作室 版权所有 All Rights Reserved

    sitemap