自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 网络基础+网络API

一.为什么需要网络通信进程间通信解决的是本级内通信网络通信解决的是任意不同机器通信二.实现网络通信需要哪些支持1.通信设备:网卡:PC机自带路由器,交换机光纤,电缆,基站2.通信协议:问:什么是通信协议?有什么作用?答:网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不...

2020-05-05 13:25:57 546

原创 多线程编程

基础知识点和代码实现1.运行一个进程中的多个线程,彼此之间使用相同的地址空间,共享大部分数据。2.启动一个线程所花费的空间远远小于启动一个进程所话费的空间。3.线程间切换所需要的时间远远小于进程间切换所需要的时间。4.不同进程具有独立的数据空间,数据的传递只能通过通信的方式。–费时、不方便统一进程下的线程之间共享数据空间,一个线程数据可以直接为其他线程所用。–快捷、方便。5.编写多线程需...

2020-04-27 23:27:03 115

原创 进程间通信

一.进程和程序的区别概念:进程是系统资源分配的最小单位。进程和线程实现多任务(并发执行)。程序是静止的进程是动态的。进程包括程序和程序处理的对象(数据集)。进程能得到程序处理的结果。进程和程序并非一一对应的。二.并发执行&并行执行并发执行是多道程序系统中多个程序(逻辑上互相独立)或者一个程序中的多个程序段在执行的过程当中,时间互相重叠,一个程序执行没结束,另一个已经开始。而并行执行...

2020-04-24 12:25:06 118

原创 嵌入式Linux C 系统开发

注意:C语言程序设计:无OS语法!一.Linux C系统开发初了解Linux系统空间划分:用户空间,内核空间。划分空间的目的:保护内核空间不能被用户空间随便访问。用户空间如何访问内核空间?答:必须发送系统调用。如何发生系统调用?答:调用操作系统提供的函数接口——API。二.开发函数主要有create.write.open.read,下面简单介绍一下#include "st...

2020-04-06 23:39:25 185

原创 Linux开发工具(三)

前期回顾:嵌入式Linux开发工具-gcc.gdb.make要尝试着写makefile比如:总控Makefile这里是一段总控Makefile的详细解读,各位可以参考再比如:scripts的Makefile这里是一段scripts的Makefile的详细解读,各位可以参考shell编程(脚本:批处理)shell的定义:shell是什么呢?确切一点说,shell就是一个命令行解释器...

2020-03-25 00:01:58 78

原创 嵌入式Linux开发工具(二)

一.调试器gdb隶属于GNU计划的工具;内核调试KGDB程序的错误分类:编译时错误;语法错误;逻辑问题;内存错误[segmentation fault (core dumped)]gdb的功能:运行程序;设置断点;查看变量值下面展示一些 gdb语法hello.c gcc -g hello.c -o hellogdb hello//图形化启动gdb hello --...

2020-03-24 13:33:14 105

原创 嵌入式Linux开发工具(1)

一.vim(文本编辑器):学会使用和如何配置vimvim功能最强大文本文件编辑器,可以摆脱鼠标。vi—vim----gvim;命令行模式(nyy\p\ndd\u)插入模式(i,a)底行模式(shift +:)问:如何配置vim?答: /etc/vim/vimrc set numberIDE(集成开发环境)--------vscode二.gcc(编辑器):学会制作动态库和静态库...

2020-03-17 13:32:38 165

原创 初步认识Linux命令

Linux常见的命令初探讨一.Linux中比较常见的命令包括:root模式和jsetc模式的转换 【su】创建用户 【adduser user1】删除用户【deluser user1】修改密码【passwd jsetc】二.文件操作的命令查看一个目录下有多少文件【ls】(furrher)查看文件的详细属性【ls -l】查看所有文件【ls -a】修改文件的属性【chmo...

2020-03-10 10:39:25 130

原创 直观快速了解嵌入式

一. 理解嵌入式的功能与作用作为嵌入式系统的初学者,我们脑海中出现一些概念的混乱是很正常的,比如像是以下几个问题:人们口中老生常谈的嵌入式技术到底是什么?软件操作系统硬件嵌入式系统软件硬件传统开发模式...

2020-03-02 12:03:32 239

空空如也

空空如也

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

TA关注的人

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