![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
itop4412---exynos4412
ve2102388688
这个作者很懒,什么都没留下…
展开
-
itop4412之 tftp服务器的搭建及命令参数
目录基本知识搭建命令参数分析基本知识TFTP(Trivial File Transfer Protocol,简单文件传输协议),是一个基于UDP 协议实现的用于在客户机和服务器之间进行简单文件传输的协议。特点:适合于开销不大、不复杂的应用场合专门为小文件传输而设计要么从服务器上获取文件,要么向服务器写入文件不能列出目录,也不能进行认证。即事先你知道服务器里有什么文件。...原创 2019-01-18 11:15:21 · 462 阅读 · 0 评论 -
进程通信之共享内存
目录共享内存的概念shmread.c, shmwrite.c输出(一)共享内存的概念共享内存是进程间通信中最简单的方式之一具有最高的效率,控制不好容易出乱子内核没有对访问内存进行同步,所以要自己提供同步的方法(一)消息队列的概念shmwrite.c(1)新建共享内存//allocates a shared memory segment int shmget(key_...原创 2019-01-31 11:32:54 · 361 阅读 · 0 评论 -
linux之信号量
目录信号量的概念及特点linux 信号量的相关函数案例(一)信号量的概念及特点上次分析的信号和这次信号量长得像,但不是一个东西。信号:相当于软中断信号量:调协进程对共享资源的访问,让一个临界区同一时间只有一个线程在访问它,为什么要引入信号量呢?举个例子,有两个进程要使用打印机,但是没有保证在同一时刻只有一个进程使用打印机,那打印的东西就会是乱的了。信号量在进程的同步与互斥有很重...原创 2019-01-30 20:52:50 · 271 阅读 · 0 评论 -
进程通信之信号
目录信号的概念信号操作流程案例(一)信号的基本概念信号全称为软中断信号,也有人称作软中断。可以看出,它的实质和使用很像中断。软中断信号( signal,又简称为信号)用来通知进程发生了异步事件,信号只是用来通知某进程发生了什么事件,并不给该进程传递任何数据。三种处理行为:第一种类似中断的处理程序(a pointer to a signal handling functio...原创 2019-01-29 13:04:06 · 511 阅读 · 0 评论 -
进程通信之Udp
目录Ucp的概念UDPclient.c, UDPserver.c–这里是客户端给服务器发数据,反过来自己改改编程流程图输出注意:udp提供无连接服务的,所以没有像tcp的listen(),accept(),connect(),创建好套接字后,就直接通信:sendto(),recvfrom()(一)udp的概念–User Datagram Protocol(用户数据报协议)TCP...原创 2019-02-02 11:10:31 · 2016 阅读 · 1 评论 -
进程通信之Tcp
目录tcp的概念相关函数client.c, server.c输出(一)tcp的概念–Transmission Control Protocol(传输控制协议)TCP协议和UDP协议是5层网络协议传输层最重要的协议TCP是面向连接的传输控制协议UDP提供了无连接的数据报服务其他(数据包格式,三次握手,可靠性,窗口等)详细参见计算机网络,对于网络这块真的十分复杂,要搞清楚头发都...原创 2019-02-01 12:46:42 · 873 阅读 · 0 评论 -
进程通信之消息队列
目录消息队列的概念通信流程案例(一)消息队列的概念定义:是一个消息的链表。可以把消息看作一个记录,具有特定的格式以及特定的优先级。有写权限的进程可以向消息队列中添加新消息;有读权限的进程则可以从消息队列中读走消息。(二)通信流程基本函数:msgrcv(接收)、msgsnd(发送)、msgget(新建)(1)新建消息队列//创建消息队列--类比于open,其返回的标识id,用于...原创 2019-01-27 12:00:22 · 6733 阅读 · 0 评论 -
stat lstat fstat及stat结构体
目录基本知识结构体statstat lstat fstat应用实例–有两个实例,一个man文档的,一个itop4412实验以下的内容主要参照man文档及一部分博客,在文章末尾附上链接。(一)基本知识stat, fstat, lstat – get file status(获取文件状态属性),包括一些特殊文件如:管道,socket,字符,块等。 //头文件 #include...原创 2019-01-21 22:10:35 · 391 阅读 · 0 评论 -
进程通信之---无名管道,pid取值范围
目录特点及使用对象参数的定义案例(一)特点及使用对象(1)伴随unix的产生,无名管道的通信方式就存在,有点类似硬件中的串口(2)是种半双工通信方式,即同一时刻只有读进程在读或写进程在写(3)只有血缘关系的进程才可以通信,如fork创建的子进程(4)写入管道写端的数据由内核缓冲,直到从读取端读取管道,必须要有读进程,读可以阻塞的(二)参数的定义int pipe(int p...原创 2019-01-25 16:45:45 · 1356 阅读 · 0 评论 -
itop4412之 linux串口编程
目录基本知识结构体termio串口初始化步骤(一)基本知识linux下的串口通常指RS232,比51,或stm32都要复杂些,当然实质是一样的,比如都有涉及的波特率,停止位,数据位,奇偶校验等,对于驱动,每个板子都会有所不同,但是实质都一样的。这里是itop4412的exynos4412,如果你是其他开发板希望对你有帮助。(二)结构体termiolinux下的串口第一个就是要学...原创 2019-01-20 18:44:31 · 1480 阅读 · 0 评论 -
exec函数族的基本用法
目录exec()函数族-基础概念exec()函数族参数分析—很重要关于fork()的第二种常见用法案例,在fork子进程调用exec函数族exec()函数族-基础概念----man 3 exec作用:execute a file,执行指定路径下的可执行文件成员:execl(); execlp(); execle(); execv(); execvp(); execvpe()–...原创 2019-01-24 12:20:01 · 3985 阅读 · 0 评论 -
fork()的基本用法--初探(1)
目录写在前面关于fork()的返回值案例,更好的运用fork()(一)写在前面(1):操作系统是并发的,多任务,在一个时间片,多个进程轮流使用cpu,要打破单片机只能执行一个程序!要有并发的思想,不然你感觉代码很诡异。(2):这次分享的是–fork的运用,自己不深入剖析fork,对于你初次接触,能运用好就行,如果你要深究里面是怎么运行的,有些不合适,庞杂Linux是要慢慢积累,有个...原创 2019-01-24 10:51:28 · 2263 阅读 · 0 评论 -
Caffe移植(上)--ubuntu16.04+anaconda2+dlib+opencv2+caffe(CPU)+openblas+qt4.8+pycharm
写在前面:(1):ARM开发板CPU:Exynos 4412,8GDRAM(2):官方交叉编译工具链:arm2009q3(3):目标:移植Caffe的无CPU版本(4):arm2009q3编译器可能太老了(gcc 4.4.1,明显不支持c++11,头疼!没办法),而现在源文件在同步更新,建议使用arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-li...原创 2019-06-11 11:36:48 · 465 阅读 · 0 评论