自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟的足迹

日志仅用于记录个人成长点滴。

  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

原创 给自己一个简单的风格

一、变量全部用名词或者形容词。_具备从属关系。指针变量:p打头局部变量以小写字母命名;my_style;全局变量以首字母大写方式命名(骆驼式)g MODULE NAME +CODE DETAIL ;gModule_MyStyle缩写词汇用大写:局部:my_Msg;全局MyMsg;变量的作用域越大,它的名字所带有的信息就应该越多。全局变量和全局函数的命名一定要详细,不...

2016-12-21 10:59:07 225

原创 c++学习

vector初始化可定义一个数组a[2];然后vector<int>v(a,a+2);初始化。也可以创建一个空的vector<string>v;根据需要往后面插入元素,vector class自动管理内存。vector<int>name(1);name是vectorvector<int>name[1] = {1};name是数组, 随...

2016-03-04 18:09:00 257

原创 讨厌的git

完全替换分支为别的分支:git checkout 被替换的分支git reset --hard  想替换成的某某分支(先将本地的分支重置成某某分支)git push origin 被替换的分支 --force

2015-11-27 16:16:56 246

原创 基本的线程互斥锁

#include 定义:一、1.pthread_mutex_t lock;2.thread_mutex_init(&lock, NULL);二、pthread_mutex_t cmd_lock = PTHREAD_MUTEX_INITIALIZER;pthread_cond_t cmd_wait = PTHREAD_COND_INITIALIZER;

2015-05-06 16:54:20 261

原创 结构体指针的使用

struct a {int e;}b;struct a * c;b.e == c->e但是在给c指针复制使用时需要malloc;不然段错误。

2015-05-06 16:53:32 542

原创 关于c和c++互相调用

arm-embedsky-linux-gnueabi-g++ -c test.cpp  -I/opt/EmbedSky/TQ3358/alsa/arm-embedsky-linux-gnueabi-gcc -c main.c  -I/opt/EmbedSky/TQ3358/alsa/install/include/arm-linux-ar -r libvoicedeal.a

2015-05-06 16:48:30 260

转载 串口编程

linux下串口编程简单实例 (2010-04-27 16:58)分类: 嵌入式1、  linux中的串口设备文件存放于/dev目录下,其中串口一,串口二对应设备名依次为“/dev/ttyS0”、“/dev/ttyS1”。在linux下操作串口与操作文件相同。2、  在使用串口之前必须设置相关配置,包括:波特率、数据位、校验位、停止位等。串口设置由下面结构体实现:s

2014-07-25 10:46:49 403

原创 zigbee入门知识

APP用户应用程序目录

2014-07-16 16:00:29 491

原创 泛珠三角比赛项目总结

开发总结:1、用户态与内核态的差别(驱动的while无法ctrl+c强退),plan B 的重要性。2、每个阶段代码存档。个人知识总结:1、进程通信模板(文件通信),驱动内存共享通信。经验总结:要多让队友和自己和同行正面交锋,激发内心的战斗渴望,让自己意识到自己的弱处,客观看待自己的作品。

2014-07-02 13:41:40 803

原创 参赛总结

1、缺乏创新,不好玩,无卖点。(需求分析及规划好开发流程)2、准备不充分(包括丢三落四、猴性太重、演示准备不充分)。3、硬件整合要细心(PWM事件)。4、没有合理规划时间。5、参赛宣传准备不充分(无传单及展板)。

2014-07-02 13:40:27 358

原创 关于字符串、整数互转

sprintf()和atoi()charbuffer[50];/*“字符”类型的数组,下面共有50个元素。*/intn,a=5,b=3;/*三个变量都为“整数”类型,intn中间要有空格*/n=sprintf(buffer,"%dplus%dis%d",a,b,a+b);/*赋予数值*/

2014-06-21 21:30:53 307

原创 关于PWM的一些知识

寄存器TCFG0和TCFG1是配置外部时钟频率的。TCNTB

2014-05-04 17:02:25 1235

原创 近期硬件的了解情况

将摄像头插入板子发现终端能提示有硬件插入,但是不知道摄像头能工作否。

2014-05-01 21:39:43 322

原创 v4l2的学习

#include int open(const char *device_name, int flags);#include int clo se(int fd);例:int fd=open(“/dev/video0”,O_RDWR); // 打开设备close(fd); // 关闭设备

2014-04-27 19:47:33 602

原创 小知识

writeb()   I/O 上写入 8 位数据 (1字节)writew()  I/O 上写入 16 位数据 (2字节)wirtel()   I/O 上写入 32 位数据 (4字节)

2014-04-25 19:11:23 353

原创 关于驱动的一些问题

ioremap:这个函数是用来将I/O内存资源的物理地址映射到核心虚地址空间(3GB-4GB)中

2014-04-17 21:50:13 449

转载 TQ210移植minigui1.6.6

1.在linux虚拟机根目录下创建一个minigui-free的目录,然后把这些软件包放在该目录下,在分别解压缩。再在 /minigui-free下创建一个miniguitmp的目录,用于安装编译以后的库文件。

2014-04-17 09:58:58 556

原创 交叉编译环境搭建

1、在/usr/local/下创建目录arm2、j

2014-04-15 19:17:55 457

原创 一个最基本的Makefile(自己的截图课程设计)

minigui:dia.o window.o windowtwo.o mine.ogcc -o minigui dia.o window.o windowtwo.o mine.o -lminigui -lpthread -lpngwindow.o:window.c dia.hgcc -c window.cdia.c:dia.c windowtwo.hgcc -c dia.c

2014-04-14 11:07:50 417

原创 mysql的学习

安装mysql参考网上资料,然后是

2014-04-13 20:44:00 299

linux下的多定时器,采用链表来维护定时器list,可利用其中的接口来创建定时器,并注册超时callback。计时采用select系统调用来实现。

实现linux下c语言定时回调,简单易懂,有中文注释。适合新手在不适用库函数下使用和学习。

2018-03-15

嵌入式毕业设计模板

模板,可以参考。自己努力攻破,联系我拿代码

2015-07-08

cc2431 定位 z location engine

Z-Location Engine是专为CC2430/31无线定位系统设计的系统图形监视软件。可以实现ZigBee无线网络定位系统的上位机实时定位监控,就系统各个节点进行参数修改和配置,以及定位电子地图显示和更新功能。

2014-07-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除