linux 编程实例
DriverMonkey
擅长驱动,软件框架设计
展开
-
Example - void atexit(void)
//author:DriverMonkey//date:1/24/2013//copyright: no copyright//mail:bookworepeng@hotmail.com//enviromen:Ubuntu#include #include using namespace std;static void first_atexit(void);static v原创 2013-01-23 17:48:25 · 750 阅读 · 0 评论 -
POSIX 线程API 之 pthread_barrier_xxx() 使用例子
以前在单片机上编程用UCOS,或其他的微内核,线程间通讯一般用以下两种方式:Mutexe(互斥体)Semaphore(信号量)现在转战Linux 编程看POSIX线程编程接口发现线程间同步的新方式:Barrier应用场景:两个或多个线程在各自某个代码点需要满足所有线程的代码都执行到对应的代码点。如:A 线程 执行到 A_1代码点必须等到B线程执行到B原创 2014-03-11 22:28:01 · 1993 阅读 · 0 评论 -
LinuxGPIO驱动使用其实很简单
Author:DriverMonkeyMail:bookworepeng@Hotmail.comPhone:13410905075QQ:196568501本文资料主要来自互联网,并通过本人亲测试正确性How to use GPIO signalsContents [hide]1 Referenc原创 2014-02-28 13:53:41 · 13953 阅读 · 0 评论 -
Shell 中获取信号的例子
#! /bin/shi=10while [ $i -ge 1 ]do echo "i = $i" let i=$i-1 echo "123423804sdfsdfsdfdsf8" > /dev/spidev1.0 echo "123423804sdfsdfsdfdsf8" > /dev/spidev2.0 trap "echo "get signal原创 2013-05-29 17:54:02 · 1338 阅读 · 0 评论 -
setjmp(),longjmp 例子
mail:bookworepeng@Hotmail.comqq:196568501author:Driver Monkeyphone:13410905075#include #include #include static jmp_buf jmpbuffer1;static jmp_buf jmpbuffer2;static void longjump_f1(原创 2013-05-27 17:27:30 · 1276 阅读 · 0 评论 -
linux 打印当前进程环境变量
#include extern char **environ;int main(void){ int i = 0; while(environ[i] != 0) { printf("%s\n",environ[i]); i++; }}原创 2013-05-27 16:26:13 · 1530 阅读 · 0 评论 -
AM335X LCD Driver code
mail:bookworepeng@Hotmail.comqq:196568501author:DriveMonkeyphone:13410905075/* * Copyright (C) 2008-2009 MontaVista Software Inc. * Copyright (C) 2008-2009 Texas Instruments Inc * * Based原创 2013-04-12 09:42:55 · 5608 阅读 · 4 评论 -
测量某断代码执行时间-代码
#include void main(void){ int time_counter = 600; time_t start,end; time(&start); while(time_counter--) //added your test code time(&end) printf("start = %d, end = %d", start, end);原创 2013-04-22 09:31:49 · 1073 阅读 · 0 评论 -
Example - C language exception deal(setjmp(), longjmp())
//author:DriverMonkey//date:1/24/2013//copyright: no copyright//mail:bookworepeng@hotmail.com//enviromen:Ubuntu#include #include using namespace std;static jmp_buf jmpbuffer;static void c原创 2013-01-24 10:46:56 · 833 阅读 · 0 评论 -
Example - Sending Parameters To main Function (linux)
//author:DriverMonkey//date:1/24/2013//copyright: no copyright//mail:bookworepeng@hotmail.com#include "iostream"using namespace std;//argc:is the number of paramter//argv:saving the paramete原创 2013-01-23 17:07:26 · 649 阅读 · 0 评论 -
调试开发板 ZCU102 (Zynq Ultrascale+ MPSoC ) 遇到 program interpreter 不匹配问题
Athor:DriverMonkey测试环境:开发机 ---Ubuntu 5.4.0-6ubuntu1~16.04.10开发板 ---ZynqMP ZCU102 Rev1.0问题现象:自己编译的环境的 APP 到开发板上运行有如下错误 ----sh: ./a.out: No such file or directory问题原因:由于 开发板上的li...原创 2018-09-13 08:51:37 · 2118 阅读 · 0 评论