logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式学习笔记-Linux系统编程阶段-DAY05进程间通信-管道

3、 open 以只读、 只写方式打开 FIFO 时会阻塞, 调用 read 函数从 FIFO 里读数据时 read 也会阻塞。4、 通信过程中, 读进程退出后,写进程向命名管道内写数据时, 写进程也会(收到 SIGPIPE 信号) 退出。、管道所传送的数据是无格式的,这要求管道 的读出方与写入方必须事先约定好数据的格式,如多少字节算一个消息等。在创建管道的时候,管道最好只要一个方向传递信息,不要

文章图片
#学习#算法
嵌入式学习笔记--LINUX系统编程--DAY03进程控制

程序:程序是存储在存储介质上的一个可执行文件---静态的进程:进程是程序的执行实例。可以说进程就是正在执行的程序。程序是一些指令的集合,而进程是程序的执行过程,这个过程的状态是变化的,包括进程的创建、调度和消亡。“换魂不换壳”不换:进程ID(PID)、父进程、打开的文件描述符、信号设置、环境变量等全部保留原样。全换:进程的代码段、数据段、堆栈等被彻底替换为指定的新程序。一山不容二虎exec调用成功

#linux#学习
嵌入式学习笔记--LINUX系统编程阶段--DAY02系统编程

有操作系统的前提操作系统的系统调用各种库。

#学习
嵌入式学习笔记--MCU阶段--day03中断

中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并且立即转入处理新情况的程序(中断服务函数),处理完毕后又返回原被暂停的程序继续运行。

文章图片
#学习#单片机
嵌入式学习笔记C语言阶段--环境搭建

不同于以往你单纯去学习C语言的时候,在windows环境下进行编程,咱们嵌入式的学习中C语言是在Linux环境下进行练习的,为什么要这样呢?因为后续大家去做嵌入式开发与Linux是无法分割的,所以咱们在学习语言阶段就要在Linux环境中进行,这样可以提前熟悉适应Linux环境。所以咱们本章,从环境搭建开始。相信你在学校学习的过程中也有某个瞬间想认认真真的搭建个环境,但是面对各种各样的教程,因为某个

#学习#c语言
嵌入式学习笔记-MCU阶段-DAY02串口

通用同步异步收发器(USART)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART利用分数波特率发生器提供宽范围的波特率选择。它支持同步单向通信和半双工单线通信,也支持LIN(局部互连网),智能卡协议和IrDA(红外数据组织)SIR ENDEC规范,以及调制解调器(CTS/RTS)操作。它还允许多处理器通信。使用多缓冲器配置的DMA方式,可以实现高

#学习#单片机
嵌入式学习笔记--LINUX系统编程阶段--DAY02系统编程

有操作系统的前提操作系统的系统调用各种库。

#学习
嵌入式学习笔记C语言阶段--06函数

函数是代码中基础封装内容,主要解决代码中重复出现的功能模块,需要重复使用,并且是不同的位置使用,需要利用函数解决,主要解决的问题代码冗余代码阅读性极差代码的可维护性极差函数需要大量的练习,整理,总结之后才可以完全掌握!!!

#学习#c语言
嵌入式学习笔记-LINUX系统编程阶段-DAY01脚本

定义变量:变量=变量值变量取值:$变量名注意:=两边不能有空格清除变量:unset读取变量:readread num #读取变量read str #读取字符串只读变量:readonly导出环境变量:(只导出当前终端,与其他无关)先查看环境:终端输入 env导出环境:export。

文章图片
#linux#学习
嵌入式学习笔记C语言阶段--11预处理与条件编译

C 语言代码编译流程为 预处理 --> 编译 --> 汇编 --> 链接。预处理是整个程序编译流程的开始,针对于预处理过程,重点关注。

#学习#c语言
    共 20 条
  • 1
  • 2
  • 请选择