科技赋能·智引未来——华清远见教育科技集团
面授课程
在线课程
研发中心
在线实验
北京
上海
深圳
成都
南京
西安
武汉
沈阳
济南
重庆
长沙
创客
关于我们
联系我们
总裁荣誉
权威证书
专利软著
当前位置:首页 > 学习资源 > 学习笔记
Linux系统
...…
Linux网络编程IO复用和模式
IO多路复用概念 IO多路复用是指通过一种机制,使得单个进程可以监控多个文件描述符的可读、可写和异常等事件。常见的IO多路复用技术包括:select、epoll等。在实际应用中,IO多路复用可以提高程序的运行效率和性能,减少系统开销,降低系统资源的使用率。它广泛应用于网络编程、服务器开发、操作系统等…
嵌入式开发初学者必看:bootloader移植步骤
在嵌入式开发中,Bootloader的作用不容忽视。它作为系统启动时的第一个程序,负责硬件设备的初始化、操作环境的设置以及操作系统的启动。对于嵌入式初学者来说,是需要掌握的嵌入式开发基本技能。 一、什么是Bootloader? Bootloader主要运行在嵌入式系统的启动阶段,是系统上电后第一个执行的程序。它…
linux设备驱动---内核如何管理设备号
Linux内核通过设备号来管理和识别系统中的不同设备。设备号用于唯一标识每个设备,包括 硬盘、网络接口、终端、串口 等。 在Linux内核中,设备号由 主设备号(major number) 和 次设备号(minor number) 组成。主设备号用于区分不同类型的设备,而次设备号则用于区分同一类型设备中的不同实例或分区…
Linux驱动编程必备基础知识
一、内核空间和用户空间 用户空间和内核空间参数对应关系 用户空间-内核空间(write) int copy_from_user(void *to, const void __user volatile *from, unsigned long n) 函数功能:将数据从用户空间拷贝数据到内核空间 参数: to:内核空间的首地址 from:用户空间首地址 (__user:给编译器使用,告…
VUE组件之间的通讯方式
什么是VUE组件通讯 VUE组件通讯指的是在VUE组件之间进行数据或事件的传递。在实际开发中,组件通讯是非常重要的,因为一个页面可能会包含多个组件,这些组件之间需要相互协作才能完成整个页面的功能。 VUE组件通讯的场景有哪些 (1)父组件向子组件传递数据,比如商品列表组件向商品详情组件传递商品信…
ip地址的作用,以及MAC第一的作用
一、引言 在现代计算机网络中,无论是互联网还是局域网,设备的唯一标识和准确的定位都是很重要的。然而实现这些功能是通过两种独立的地址系统实现的,IP地址与MAC地址。它们共同工作,是我们能够在网络上发送数据与接受数据。 1.1 IP地址介绍 即Internet Protocol地址,是一个用于标识网络上每个设备…
Arduino、arm、树莓派、单片机四者有什么不同?
为了清楚的展示它们之间的关系,我制作了一张图,如下所示: 首先,我们介绍Arduino 什么是Arduino? Arduino是一个基于开源硬件和软件的嵌入式平台,由意大利的开发者团队负责开发和维护。Arduino平台通过简单易用的硬件和软件工具,使得电子爱好者和一般用户都能够简单快速地实现物联网、自动化控制…
回到顶部