自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 嵌入式设备boot flow & memory

嵌入式系统是以应用为中心,以现代计算机技术为基础,能够根据用户需求(功能、可靠性、成本、体积、功耗、环境等)灵活裁剪软硬件模块的专用计算机系统。以应用为中心:强调嵌入式系统的目标是满足用户的特定需求。就绝大多数完整的嵌入式系统而言,用户打开电源即可直接享用其功能,无需二次开发或仅需少量配置操作。专用性:嵌入式系统的应用场合大多对可靠性、实时性有较高要求,这就决定了服务于特定应用的专用系统是嵌入式系统的主流模式,它并不强调系统的通用性和可扩展。

2024-07-08 15:16:40 968

原创 FIO使用总结

FIO(Flexible I/O Tester)是一个功能强大的开源工具,用于测试和评估存储系统的性能。它可以测试各种类型的存储设备,并提供丰富的配置选项,使用户能够模拟不同的负载场景。FIO 还提供了许多其他配置选项,例如数据验证、文件系统类型、线程数、运行时间等,以满足不同测试需求。需要注意的是,存储设备的性能受到多个因素的影响,包括硬件规格、驱动程序、操作系统配置等。因此,在进行性能测试时,建议根据实际需求和系统环境进行适当的配置和调优。

2024-06-07 11:18:16 1916

原创 面向对象设计的七大原则

做嵌入式开发已经4年了,做C++开发2年了,但是设计思维一直还停留在面向过程中,这两年开发的C++程序,套用一句话,披着面向对象的皮的面向过程。最近对于自己写的代码做了一次复盘与反思,发现很多问题:耦合性高、易读性差、没有注释、没有设计模式思想、没有较好应用C++特性。回想这两年做项目的过程,问题多多,被项目时间所驱动,简化了设计过程,把问题集中在了调试和测试过程中暴露,这样是低效率且不可靠的。

2024-06-07 11:13:23 702

原创 01_概述

内核主要职责 进程:管理进程,决定那些进程可以使用CPU 内存:管理所有内存,为进程分配内存,管理进程间的共享内存和空闲内存 设备驱动程序:初始化硬件设备,为进程控制设备提供接口,上层软件与硬件间的衔接 系统调用和支持:提供上层进程与内核通信的接口 进程管理:一个进程让出CPU使用权给另一个进程的过程,即上下文切换(context switch),内核负责管理上下文切换。内核是在上下文切换的时间间隙中运行的。 CPU为每个进程计时, 到时即停止进程..

2021-11-16 11:34:25 77

原创 啥是驱动?

Q&A 什么是驱动? 驱动本质上是一个软件程序,是内核与硬件之间通信的桥梁,为应用程序屏蔽了硬件细节。内核可以通过驱动程序去初始化、释放设备,内核可以通过驱动程序与设备做双向的数据交互,驱动程序同时需要检测和处理设备出现的错误。有了驱动,内核可以把硬件当做一个文件去直接操作。 驱动分为几类? 驱动的分类主要取决于设备的分类,Linux系统将设备分为三种:1. 字符设备;2. 块设备;3. 网络接口设备,与之相对应,驱动分为:1. 字符设备驱动;2. 块设备驱动;3. 网络接口

2021-10-28 20:56:55 1118

空空如也

空空如也

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

TA关注的人

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