随机笔记
文章平均质量分 53
不学会嵌入式不改名
嵌入式萌新一枚
展开
-
LabVIEW自学笔记一
LabVIEW第一章概念 LabVIEW(Laboratory Virtual instrument Engineering)是一种图形化的编程语言,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件。LabVIEW 集成了与满足 GPIB、VXI、RS-232 和 RS-485 协议的硬件及数据采集卡通讯的全部功能。它还内置了便于应用 TCP/IP、ActiveX 等软件标准的库函数。这是一个功能强大且灵活的软件。 LabVIEW 是一个面向最终用户的工具。它可原创 2020-12-21 16:21:59 · 921 阅读 · 0 评论 -
LabVIE学习之状态机
状态机基本实现1.大体框架先明确了大体的框架,需要几个状态,我自定义了一个枚举常量加上循环while循环的移位寄存器来控制每个状态的自动切换,这样的优点是能简单的控制各个状态自动切换,缺点是比较单一,只适合比较小的项目,大一点的项目一般采用队列来完成,这里就不细说,下次发帖再细讲队列。2.实例我这里是需要通过串口发送数据来控制工业相机进行拍照处理,然后返回一个数据使PCL自动亮灯,模拟的是一个工厂加工线的自动进出站处理。我这里图片里面,红色箭头指向的地方是有一点问题的,就是自定义的枚举常量我拿原创 2020-12-21 16:12:17 · 267 阅读 · 1 评论 -
进程的创建--fork函数
进程的创建 在linux环境下,创建进程的主要方法是调用下面两个函数:#include <sys/types.h>#include <unistd.h>pid_t fork(void);pid_t vfork(void);创建一个新进程pid_t fork(void)功能 fork函数用于一个已存在的进程中创建一个新进程,新进程成为子进程,原进程为父进程返回值 成功:子进程中返回0,父进程中返回子进程进程ID 失败:返回-1 使用fork函数得原创 2020-11-02 11:24:18 · 317 阅读 · 0 评论 -
嵌入式自学笔记之进程控制
2.1 进程号 每个进程都由一个进程来标识,其类型为pid_t,进程号的范围为:0~32767 进程号是由操作系统随机给当前进程分配的,不能自己控制 进程号是唯一的,但进程号可以重用,当一个进程终止后,其进程号就可以再次使用了。 在Ubuntu中查看当前系统中所有的开启的进程ps ajx #这是查看所有的进程ps #查看当前路径的进程[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pD9bThz0-1604287033022)(C:\Users\XX\原创 2020-11-02 11:20:20 · 119 阅读 · 0 评论 -
嵌入式自学笔记之进程概述
1.1进程的定义程序和进程的区别: 程序:是静态的,存放在磁盘上的可执行文件 进程:是动态的,是运行在内存中的程序的执行实例程序是一些指令的有序集合,而进程是程序执行的过程,进程是程序的一次执行过程,进程的状态是变化的,其包括进程的创建、调度和消亡。只要程序运行,此时就是进程,程序每运行一次,就会创建一个进程在linux系统中,进程是管理实务的基本单元。进程拥有自己独立的处理环境和系统资源(处理器、存储器、I/O设备、数据、程序)可使用cxec函数由内核讲程序读入内存,使其执行起来成为一原创 2020-11-02 11:16:57 · 207 阅读 · 0 评论 -
自己的一点嵌入式面试题目+答案
C语言面试题目宏定义1.用预处理指令#define声明一个常数,用以表明1年有多少秒?(忽略闰年)#define 宏名 宏体宏名 : 一般来说都用大写字母表示#define SECOND_OF_YEAR 123456#define SECOND_OF_YEAR (365*24*3600)UL上述两个表达式中,第一个直接是人为计算出了结果然后再赋值给以后需要的操作,第二个是直接写出表达式,让CPU进行计算,因为在C语言中,这个表达式是一个表达式常量,宏定义了之后,这个SECOND_OF_Y原创 2020-10-29 15:06:33 · 147 阅读 · 0 评论