自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 香橙派Orange Zero3搭建Homeassistant

香橙派搭建HomeAssistant

2023-11-20 00:44:43 2093

原创 数据结构笔记

抽象数据类型。

2022-09-29 15:23:58 261 1

原创 Linux进程间通信的五种方式

一、管道一、管道二、 信号三、共享内存四、消息队列五、信号量。

2022-09-20 19:58:12 2849

原创 自增运算符i++与++i的区别

分析:本题考查算数运算符中的++,而且区分++在前和++在后的两种情况。回到本题:由于++在后,所以先赋值,后自加。  所以经过本次运算后,m的值为:10 + 11 + 12 = 33.++在前,所以先自加,再赋值。在GCC编译器中,只要攒够两个完整的操作数,就会执行加法或减法操作。所以在进行了两次(++j)时,已经出现了两个操作数。但是:此时的(++j)已经等于12了,所以编译器在进行两个操作数相加的时候其实是下面这样的:  这个表达式进行转换: int n = 12 + 12; [=24]v

2022-09-03 14:15:13 828

原创 嵌入式学习ARM篇------系统移植1

因为CPU的主频很高,读取速度太快,而硬盘的速度远远跟不上CPU的读写速度,举个例子:假设我们用蒸馏法萃取咖啡,肯定不会用嘴一滴一滴在下面接着,因为我们的‘一口’很大,所以会等他萃取到半杯或者一杯时,才会端起来给它一个深渊巨口,一饮而尽。:你看看,这部分数据你要频繁使用,我就给你直接存进你体内的Cache里面了,这样你就只取一次,然后存进Cache,下次再使用这写数据时就直接自给自足,别来烦我了。:为甚么要使用三级存储系统,我之前取数据直接就去内存拿了,现在还给我搞这么多繁琐的步骤,这么麻烦?...

2022-08-27 11:18:32 612

原创 嵌入式学习软件篇------数据结构:二叉树

特点:有且只有一个根节点,其余节点可以分为n个互不相交的有限集合。

2022-08-22 20:50:29 309

原创 Linux虚拟机修改手动的IP地址

输入完成后点击保存就行了。由于配置的是手动IP,所以完成后虚拟机就无法上网。点击IPv4设置选项,方法选择手动,然后点击添加地址。进入cmd,输入ipconfig ,即可显示ip地址。点击左下角+号,添加新的网络配置。点开,选择默认名称和MAC。ifconfig命令。...

2022-08-09 17:43:07 1330

原创 嵌入式学习之软件篇------Linux多任务编程

计算机技术还不发达的时代,计算机每次只能处理单个任务,其他任务只能等待当前任务处理完成后才能被处理。个人理解:臂如智能手机刚兴起阶段,就已经有多任务了,但是有很多人发现杀后台现象十分严重,切换到后台的应用程序过一两分钟再切换回来时,还需要重新加载进入。这是由于CPU在处理多任务的时候为了让前台的任务流畅的执行,把后台的任务给杀掉,这样就能保证前台的应用程序能够更多的获得时间片,从而提高使用的流畅度。............

2022-08-07 12:12:53 692

原创 嵌入式学习硬件篇------初识ARM

Cortex-A9基于ARMv7-A架构,共有8种工作模式。寄存器(Register):用在指令执行过程中,存放运算数据和结果的一种容器一共有40个寄存器,其中有5类特殊寄存器是用来做辅助计算使用的。我只介绍重要的寄存器:这里做一下说明:三级流水线的执行分为三个步骤:流水线执行就是在第一条指令进行编译的时候,同时第二条指令在进行译码,同时第三条指令正在从存储器种被读取。得益于指令流水线,能够在同一时间执行多一条指令,所以会提高程序的执行效率。正如汤老师所说:Obviously!并行比串行节省时间!

2022-08-02 00:20:29 2209

原创 TCP/IP网络编程:实现客户-服务器之间的通信、文件上传与下载

网络编程:TCP/IP通信的实现、客服端与服务器端的搭建流程

2022-07-30 16:00:20 4068 30

原创 LinuxC高级学习日记——Makefile的编写【模块化编程】

LinuxC高级语言

2022-05-12 00:13:58 1214

原创 LinuxC学习日记

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言零、(第一次发博客,难免会有错误,望您不吝一、编程环境介绍虚拟机为什么要安装虚拟机常用的Linux系统二、嵌入式解释解释什么t*d叫t*d嵌入式裁剪三、目录结构四、五、直奔主题 : 结构体概念定义结构体初始化访问方式一:通过结构体变量访问成员方式二:通过结构体指针访问成员我好困,那就明天再写吧前言提示:这里可以添加本文要记录的大概内容:刚开始学习嵌入式人工智能,基于Linux的C语言课程。记录一下目前所学的内容:.

2022-05-11 00:25:42 2232 5

Cortex-A9基于ARMv7-A的串口通信代码

ARM上进行简单的UATR串口通信,逻辑清晰,注释详细,对相应的寄存器配置做了详细的注释,保姆级教程。

2022-08-02

超级详细的Linux网络编程教程

呕心沥血一周,超级详细的Linux网络编程笔记,包括TCP/IP通信客户端与服务器端的源码,TCP/IP的思维导图,分享给有需要的小伙伴

2022-07-31

五种常见的IO模型.pdf

五种常见的IO模型.pdf

2022-07-31

空空如也

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

TA关注的人

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