自定义博客皮肤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)
  • 收藏
  • 关注

原创 嵌入式Linux开发之文件I/O编程open、creat、close函数

一、前言文件I/O编程是linux开发的一个核心阶段,也是学习linux系统编程的入门阶段。文件I/O编程贯穿了整个linux系统编程,是我们必须掌握的。linux不同于windows,是因为在linux下有一个非常重要的概念——一切皆文件!二、函数open原型:int open(const char *pathname, int flags) int open(const char ...

2019-10-06 20:00:28 393 1

原创 嵌入式Linux开发之网络编程TCP socket编程

一、tcpserver.c#include <stdio.h>#include <stdlib.h>#include <sys/types.h>#include <sys/socket.h>#include <errno.h>#include <ctype.h>#include <arpa/inet.h&g...

2019-09-28 20:34:21 386 1

原创 嵌入式Linux开发之网络编程UDP socket编程

一、前言关于UDP的编程模型,之前已经介绍过,那么就可以很轻松的写出相关代码。二、udpserver.cudpserver.c#include <stdio.h>#include <stdlib.h>#include <arpa/inet.h>#include <sys/socket.h>#include <sys/types....

2019-09-19 22:59:40 225 1

原创 嵌入式Linux开发之网络编程TCP/UDP模型

一、前言TCP和UDP协议是TCP/IP协议的核心。TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议。二、TCP编程模型传输控制协议TCP (Transmission Control Protocol)是一种面向连接、可靠的协议。建立一个TCP连接,需要服务器和客户机进行3次握手。而拆除一个TCP...

2019-09-17 19:41:26 205

原创 嵌入式Linux开发之文件类型

一、前言Linux系统不同于Wndows系统,在Linux系统下,“一切皆文件”。而关于文件,Linux总共有七种文件类型。二、文件类型-:常规文件,即filed:目录文件b:block device 即块设备文件,如硬盘;支持以block为单位进行随机访问c:character device 即字符设备文件,如键盘支持以character为单位进行线性访问l:symbol...

2019-09-15 22:11:00 193

原创 嵌入式Linux开发之文件系统目录结构介绍

前言Linux文件系统,顾名思义:文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 用户和程序看到的文件、目录、软连接及文件保护信息等都存储在其中。一、与windows区别Linux不像windows有盘符的概念,只有一个根目录概念,所有文件系统(硬盘、U盘、CDROM、网络文件系统)都以一个子目录挂根目录下某一子目录下。在Linux下,“一切皆文件”。...

2019-09-15 17:29:08 934

原创 嵌入式Linux开发之环境搭建(四)

交叉编译器及Linux下的第一个C程序一、前言二、Linux下的C程序编写三、交叉编译器四、跨平台运行C程序一、前言在前几篇中主要介绍了VMware虚拟机、Ubuntu操作系统以及VMware tools的安装及使用,这对我们以后想要做嵌入式linux开发毫无疑问是打下了重要基础。接下来,将会继续介绍什么是交叉编译器?如何编写第一个linux下的C程序C?如何跨平台运行所编写的C程...

2019-09-03 13:03:56 492

原创 嵌入式Linux开发之环境搭建(三)

VMware Tools的安装一、前言二、VMware Tools的安装三、共享文件夹的使用一、前言主机系统Windows,虚拟机系统Ubuntu,两个系统之间要进行文件传输,可以通过远程登陆服务,直接访问IP地址。除此之外,还可以通过Vmware自带的功能组件进行文件传输。二、VMware Tools的安装1、启动Ubuntu,在VMware界面菜单栏->虚拟机->...

2019-06-15 23:04:03 511

原创 嵌入式Linux开发之环境搭建(二)

Linux常用命令和镜像源的替换一、前言二、Linux常用命令三、镜像源的替换一、前言众所周知,Windows操作系统以其图形化显示界面、入门操作简单等受到广大用户的喜欢,但是也因其正版收费贵,导致了大量盗版Windows系统流经于世。Linux操作系统因其免费、开源,有着Windows没有的安全性,从而受到到大量程序爱好者的青睐。早期的Linux的操作都是以命令行的形式实现,相比于...

2019-06-15 18:04:58 491

原创 嵌入式Linux开发之环境搭建(一)

在VMware里安装Ubuntu操作系统一、前言二、创建虚拟机三、安装Ubuntu操作系统一、前言Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络...

2019-06-14 13:23:57 846

原创 Win 10下JDK的环境变量配置及可能会出现的问题

Win 10下JDK的环境变量配置及可能会出现的问题前言一、下载JDK安装包二、配置JDK的环境变量三、验证JDK是否配置成功四、可能会遇到的问题五、总结前言JDK是Java语言的软件开发工具包,是学习Java语言编程的第一步。现在我们将通过详细的图文讲解来配置JDK,以及解决Win 10系统下配置JDK出现的问题,这里以JDK8u192版本为例。一、下载JDK安装包进入官网:https:...

2019-06-12 21:20:07 458 2

空空如也

空空如也

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

TA关注的人

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