自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 灵动微电子EVB-L0136开发板试用

灵动微电子MM32L0130

2022-12-26 20:02:26 257 1

原创 如何在终端命令行只显示当前路径

修改配置文件使终端只显示当前路径最后一级目录方法如下:sudo vim ~/.bashrc打开后找到如下文件,修改图片中的小写w为大写W即可(两处)。修改完后source 当前修改过的配置文件即可。source ~/.bashrc此时终端只显示当前路径,谢谢采纳。...

2021-08-28 17:41:45 1517

原创 ubuntu 20.04更换阿里云镜像

1. 拷贝当前源文件。 sudo cp /etc/apt/source.list /etc/apt/source.list_bak sudo gedit /etc/apt/source.list2. 全选后删除文件中的内容,拷贝以下内容到文档中。deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ foca

2021-08-25 22:54:34 424

原创 独立看门狗

为什么要看门狗由于单片机的工作经常会受到外界电磁场的干扰,造成程序的跑飞,陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统陷入停滞状态,发生不可预料的结果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门的用于检测单片机程序运行状态的模块或者芯片,俗称“看门狗(watchdog)”。看门狗解决的问题是什么在启动正常运行的时候,系统不能复位。在系统跑飞(程序异常执行)的情况,系统复位,程序重新执行。STM32看门狗STM32内置两个看门狗设备(独立看门

2020-09-21 21:06:08 1689

原创 cannot find -lgcc

在ppc460环境下,执行Makefile时发生编译错误cannot find -lgcc,一开始查看了Makefile很多遍,考虑过编译链的路径没有添加在环境变量里的原因,后来加进去之后,仔细查看Makefile发现该错误发生在链接阶段,意为没有找到Gcc的支持库libgcc.a,追踪到目录下发现该文件确实存在,后来将Make file里的路径定位到上一层目录,也就是不直接定位到库,执行成功。在此介绍以下Gnu链接器的几个开关项。-lm 代表链接器将连接gcc的数学库libm.a-lc

2020-09-20 19:11:34 3749

原创 从开机加电到执行main函数之前的过程

从开机到main函数的执行分三步完成,目的是实现从启动盘加载操作系统程序,完成执行main函数所需要的准备工作。启动BIOS,准备实模式下的中断向量表和中断服务程序。从启动盘加载操作系统到内存,加载操作系统的工作就是利用第一步中准备的中断服务程序实现的。为执行main函数做过渡工作。启动BIOS,准备实模式下的中断向量表和中断服务程序在加电的一瞬间,计算机的RAM(随机存储器)中是空的。软盘里虽然又操作系统程序,但CPU的逻辑电路只能运行内存中的程序,没办法直接从软盘里运行操作系统,如果要运行

2020-08-10 07:09:32 350

原创 基于sqlite超市管理系统

client.h#ifndef _CLIENT_H_#define _CLIENT_H_ #include <stdio.h>#include <stdlib.h>#include <sys/types.h>#include <sys/socket.h>#include <arpa/inet.h>#include <netinet/in.h>#include <string.h>#include &lt

2020-07-24 16:21:35 388

原创 Linux进程间通信——管道

进程间通信顾名思义就是两个或多个进程间进行通信,在UNIX系统中IPC(InterProcess Commu)是各种进程通信方式的总称。以下对几种进程间通信方式进行说明。匿名管道(pipe)这是一种半双工的工作方式,只适用于有亲缘关系的进程间使用,通常由一个进程创建,该进程调用fork,此后父子进程就可以使用该管道。#include <stdio.h>#include <unistd.h>#include <fcntl.h>#include <stdli

2020-07-22 14:31:29 83

原创 信号

信号说起信号并不陌生,从常见的事物触发,例如红绿灯就是一个信号,当红灯亮起,表示停止信号,绿灯亮起表示执行信号,在Linux终端可通过kill -l命令查看系统中的信号。其中最常用到的比如SIGINT,SIGQUIT,SIGABRT,SIGKILL等信号,守护进程...

2020-07-18 22:50:06 96

原创 Linux中真正的系统调用——exec函数族

exec函数族一般在使用过程中,通常通过fork创建一个新的进程都是为了立即执行新的、不同的程序,通过调用exec函数族创建新的地址空间,并载入新的程序。最终通过exit()系统调用退出执行,提到这个函数可以想到与之相近的几个函数,如下:exit() 终结当前进程并将其所占用的资源释放掉。_exit()和_Exit()终结当前进程但不会释放所占用的资源。return 结束当前函数,并且带出返回值。exec函数族的原型如下:int execl(const char *path, const

2020-07-18 19:08:52 298

原创 进程的创建和回收

进程的概念在操作系统的角度来看进程是操作系统分配资源的最小单位。简单来说进程就是处于执行期的程序(目标码存放在某种存储介质上)。但进程并不局限于一段可执行程序代码(代码段)。通常进程还要包含其他资源,像打开的文件(即在Linux中对应的文件描述符),挂起的信号,内核内部数据,处理器的状态,一个或多个具有内存映射的内存地址空间及一个或多个执行线程,当然包括用来存放全局变量的数据段等。进程的创建进程的创建使用fork()函数,该函数通过系统调用复制一个现有进程来创建一个全新的进程,调用fork()的进程

2020-07-18 18:35:52 375

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除