
linux
文章平均质量分 77
恒河流水
这个作者很懒,什么都没留下…
展开
-
笔试1嵌入式软件
1、下面c代码的作用是反转一维数组。运行结果是:#include <stdio.h>int reverse_array(int *list,int len){ int *p1 = list,*p2 = list+len-1; int temp; if(len <= 0) { return -1; } while(p1 != p2) { temp = *p1; *p1 = *p2; *p2 = temp; p1++; p2++; } r原创 2021-07-31 10:42:48 · 248 阅读 · 0 评论 -
gstreamer1.0安装在Ubuntu的相关问题(gstreamer学习一)
1、gstreamer1.0在Ubuntu12.04安装很麻烦,最好在Ubuntu18之后。2、VMware Workstation Pro 15.5.0 官方中文完整版下载https://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.5.0-14665864.exeVMware Works...原创 2019-11-17 13:31:03 · 1193 阅读 · 0 评论 -
ffmpeg移植到arm,配置编译
整个移植过程分三个步骤:(1)编译x264;(2)编译ffmpeg;(3)移植成功1)编译x264官网上下了个最新的x264,地址http://www.videolan.org/developers/x264.htm我下载的文件是last_x264.tar.bz2。120版本地址http://pan.baidu.com/s/1jG81TSq进行如下配置后,就可以编译,在Ub...原创 2019-10-29 07:45:49 · 2906 阅读 · 2 评论 -
进程间通信-共享内存-互斥锁同步(一)
代码参考网上其他人的,分三个文件sm_common.h#ifndef __SM_COMMON_H__#define __SM_COMMON_H__ #include <pthread.h> #define SM_BUF_SIZE 1024#define SM_ID 0x1122 struct sm_msg{ int flag;//标志位,0代表在写,1表示...原创 2019-09-30 08:00:35 · 1503 阅读 · 0 评论 -
简单的:嵌入式linux下u盘升级的设计
使用u盘,把相应的应用程序,比如:myapp文件拷到linux系统下。插入u盘,开机后,主动监测u盘中是否有相应的应用程序myapp,如果有,就拷贝到相应的路径下,代替掉原来的应用程序文件,重启后,就是启用新的应用程序文件。代码如下所示 :#include <stdio.h> #include <stdlib.h> #include <sys/types.h&...原创 2018-07-02 10:16:34 · 3162 阅读 · 4 评论 -
BBB板子中的GPIO引脚中断输入,下降沿触发
#include<stdlib.h>#include<stdio.h>#include<string.h>#include<unistd.h>#include<fcntl.h>#include<poll.h>#define MSG(args...) printf(args) //函数声明static int...原创 2018-05-17 14:22:06 · 1708 阅读 · 0 评论 -
linux下,应用程序如何操作GPIO(BBB板子中的GPIO为例)
cd /sys/class/gpio使用P8.12引脚echo 44 > export cd gpio44cat direction1. 导出/sys/class/gpio# echo 44 > export2. 设置方向/sys/class/gpio/gpio44# echo out > direction3. 查看方向/sys/class/gpio/gpio44# cat d...原创 2018-05-17 14:03:33 · 2809 阅读 · 0 评论 -
c语言中的超时机制
运行程序时,如果在一定时间内,程序中的一个功能还没有执行,此时,就要使用超时机制,跳出循环,报错或者终止程序执行。#include <stdio.h>#include <sys/time.h>void main(){ float time_use=0; struct timeval start; struct timeval end;//struct tim...原创 2018-05-17 13:32:27 · 17350 阅读 · 0 评论 -
当memcpy遇到大小端问题
memcpy 大小端原创 2017-09-22 15:18:10 · 8639 阅读 · 0 评论 -
静态库中使用回调函数(二)
回调函数、库、Makefile原创 2017-09-22 14:16:13 · 615 阅读 · 0 评论 -
静态库中使用回调函数(-)
回调函数 库 Makefile原创 2017-09-22 12:08:25 · 957 阅读 · 0 评论 -
大端小端详解
1. 什么是大端,什么是小端:所谓的大端模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;所谓的小端模式,是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中。存储数据0x1234,大端小端模式存储如下:内存地址0x40000x4001大端模式 0x120x34小端模式0原创 2016-01-18 21:20:02 · 375 阅读 · 0 评论