自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 OSI网络模型记忆点

http协议是明文传输的,因此很容易被截取和解析,泄漏个人数据。https协议是在http和tcp之间多添加了一层,进行身份验证和数据加密。

2022-11-29 01:12:29 338 1

原创 Linux文件系统

不管是什么文件类型,不管文件是磁盘还是设备,都只用open read write统一操作。vfs就是对各种文件系统的一个抽象,它为各种文件系统提供了一个通用的接口,C(装系统的位置)也可以随意在C盘存放文件. D盘(用户随意发挥)Linux: 按照功能来分区,每个分区严格存放文件(开发者)以上说的方法:就是文件管理系统(程序),简称文件系统。常规认知: 根目录,不是分区,和windows不同。文件系统是操作系统用于明确存储设备组织文件的方法。2. 文件系统(文件管理系统的方法)的种类有哪些?

2022-10-25 01:43:33 86

原创 树莓派Linux内核编译

dtbs生成配置文件。sudo mount /dev/sdb1 data1 一个fat分区,是boot相关的内容,kernel的img。sudo mount /dev/sdb2 data2 一个是ext4分区,也就是系统的根目录分区。安装更新 kernel.img 文件,注意镜像名字是kernel7.img。5.2 编译成功后,看到源码树目录多了vmlinux,失败则无此文件。再把编译新生成的拷贝到data1,起名kernel7.img。成功后,目标zImage镜像arch/arm/boot底下。

2022-10-24 23:49:33 150

原创 树莓派Linux源码配置

M 模块方式生成驱动文件xxx.ko 系统启动后,通过命令inmosd xxx.ko 加载。配置的最终目标会生成 .config文件,该文件指导Makefile去把有用东西组织成内核。make menuconfig 一项项配置,通常是基于厂家的config来配置。厂家配linux内核源码,比如说买了树莓派,树莓派linux内核源码。* 编译进内核 zImage包含了驱动。驱动代码的编译需要一个提前编译好的内核。如何配置树莓派的Linux内核。树莓派Linux源码配置。

2022-10-24 01:47:04 366

原创 树莓派Linux源码目录树分析

因为支持多平台,多架构,所以编译之前要配置,配置成适合的目标平台来用。Linux是一个开源的,支持多架构多平台代码 =非常牛逼。海思 友善之臂 RK 树莓派 nanoPi。Linux是开源,免费,LInux开源社区工作者共同维护,爱好。但是Linux内核编译出来一般就几M. 4M。大约1.3w个C文件 1100w行代码。树莓派Linux源码目录树分析。

2022-10-23 01:13:25 72

原创 树莓派等芯片带操作系统的启动过程

启动过程:电源-》fastboot/Bootloader-》Linux内核-》文件系统-》JAVA虚拟机-》HOME应用程序,点某图标打开APP。启动过程:电源-》Bootloader(引导操作系统启动)-》Linux内核-》文件系统(根据功能性来组织文件夹,带访问权限)-》KTV点歌机。二阶段: 引导Linux内核启动 (纯C)C51,STM32(裸机)-》》》c直接操纵底层寄存器实现相关业务。业务流程型的裸机代码。启动过程:电源-》Bios-》Windows内核-》c盘d盘-》程序启动。

2022-10-23 01:12:21 139

原创 Linux交叉编译

编译:在一个平台上生成该平台的可执行代码交叉编译:在一个平台上生成另一个平台的可执行代码我们在windows上编写c51的代码,编译为xxx.hex可执行文件不是在windows上运行,而是在c51上运行C51 的交叉编译发生在Keil(集成环境上面)

2022-10-22 04:28:01 382

原创 串口通信概述

因为硬件模块化和软件模块化,要实现多机通信需要使用到串口通信。

2022-10-18 01:52:42 112

原创 树莓派外设开发编程

在使用wiringPi库时,你需要包含头文件 #include。凡是写wiringPi的程序,都要 包含这个头文件。C51,STM32,Arduino,WemosD1:没有OS(Linux)海思方案,瑞芯微方案,移远方案。其他特地硬件接口:flash。2.通用GPIO控制函数。2.树莓派的接口函数。树莓派外设开发接口文档参考。

2022-10-17 14:43:43 288

原创 Linux库概念及相关编程(面试重点)

Linux库概念及相关编程(面试重点)

2022-10-16 20:45:25 62

原创 FTP网盘项目

基于Linux的FTP网盘项目

2022-10-16 01:23:16 211

原创 Linux系统编程——网络编程

Linux系统编程——网络编程

2022-10-11 02:30:48 94

原创 Linux系统编程——线程

Linux系统编程——线程

2022-10-08 21:39:19 145

原创 Linux系统编程——进程间通信

Linux系统编程——进程

2022-10-08 01:49:03 242

原创 Linux系统编程——进程

Linux系统编程——进程

2022-10-02 16:33:58 211

原创 Linux系统编程——文件

Linux文件编程

2022-09-22 21:19:16 70

原创 树莓派通过wifi登录

树莓派通过wifi登录

2022-09-19 16:12:10 271

原创 2022-4-2_C语言易错点总结

C语言打印和输出

2022-04-03 12:20:24 609

空空如也

空空如也

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

TA关注的人

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