- 博客(10)
- 收藏
- 关注
原创 嵌入式Linux驱动的相关概念
随着时间的拉长,内核还是会逐渐膨胀二随之奔溃,同时硬件的差异化数据对于内核本身发展而言没有任何作用,所以为了解决这个问题,Linux引入设备树,将硬件差异化的数据从内核里面分离出来,用一个专门的文件来描述这些信息,这个文件就叫做设备树文件,设备树文件是不需要编译进内核,和内核是相对独立的,互不影响。设备在应用空间对应的操作对象,以文件的形式存储在文件系统中,应用层根据设备节点可以找到对应驱动来操设备(就是应用程序和设备驱动程序沟通的一个桥梁,更是连接内核与用户层的枢纽)。
2024-09-04 13:14:47
901
原创 嵌入式linux系统移植相关概念
嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适用于应用系统,对功能、可靠性、成本、体积、功耗等方面有特殊要求的专用计算机系统。嵌入式Linux系统作为其中的一种,因其稳定性、可靠性、安全性和灵活性等优点,在嵌入式领域得到了广泛应用。
2024-07-31 20:16:15
1627
3
原创 git上传文件夹到Github仓库
2、到指定的文件夹里面右键打开git bash 页面git initgit add *如果出现该错误,意思是权限变更,修改权限,使用该命令可以解决4、设置Email和name。
2024-07-26 20:35:03
689
原创 嵌入式面试高频——C++
它指的是将数据(属性)和操作数据的方法(函数)组合成一个独立的单元,即类(Class)。它允许我们定义一个类(称为基类或父类)来包含一组属性和方法,然后创建这个类的派生类(称为子类或派生类),子类可以继承父类的属性和方法,并可以添加新的属性和方法或覆盖(Override)父类的方法。C++是一种高效、灵活的编程语言,它扩展了C语言的功能,增加了面向对象编程(OOP)的特性。C++的三大特性通常指的是:封装(Encapsulation)、继承(Inheritance)和多态(Polymorphism)。
2024-07-15 19:41:55
301
原创 嵌入式面试高频知识点——C语言关键字
关键字是一种类型修饰符,用于告诉编译器该变量的值可能会在程序的控制之外被改变。这意味着编译器在每次访问这个变量时都必须重新从内存中读取它的值,而不是使用可能已经存储在寄存器中的缓存值。这是因为某些变量的值可能会因为外部事件(如硬件中断、多线程环境中的其他线程操作等)而意外地改变,而这些变化编译器在编译时是无法预知的。由于这个值可能会在任何时候由硬件更新,你不能依赖编译器对变量访问的优化。函数中访问它时,都是从实际的硬件寄存器中读取其值,而不是从可能被编译器缓存的某个旧值中读取。
2024-07-10 19:31:49
435
1
原创 【Linux C | 网络编程】| IPv4地址族、IPv4地址族和字符地址间的转换、简易的TCP连接
此文章是学习一个简易的TCP连接的笔记。
2024-05-24 16:45:14
551
1
原创 【Linux C | 网络编程】基础概念
刚开始接触网络编程,基本概念比较模糊;以上内容要反复观看,牢记于心。(此文章是当时的学习笔记,用于后续复习)
2024-05-23 20:49:16
2058
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅