自定义博客皮肤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 667

原创 多线程编程

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

2020-04-27 23:27:03 213

原创 进程间通信

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

2020-04-24 12:25:06 188

原创 嵌入式Linux C 系统开发

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

2020-04-06 23:39:25 278

原创 Linux开发工具(三)

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

2020-03-25 00:01:58 134

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

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

2020-03-24 13:33:14 161

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

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

2020-03-17 13:32:38 323

原创 初步认识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 215

原创 直观快速了解嵌入式

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

2020-03-02 12:03:32 339

空空如也

空空如也

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

TA关注的人

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