操作系统
g200407331
司空摘星
展开
-
esp32之wifi状态机
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/fengfeng0328/article/details/82824499对于esp32模组来说,wifi是重中之重,没有wifi的esp32绝对是个大冷门,下面来探讨一下esp32wifi的工作原理:分析代码,路径esp-idf/...转载 2019-12-03 15:18:28 · 610 阅读 · 0 评论 -
信 号 量
1 、信 号 量1.1 信号量的概念及其作用 信号量(semaphores)是 20 世纪 60 年代中期 Edgser Dijkstra 发明的。使用信号量的最初目的是为了给共享资源建立一个标志,该标志表示该共享资源被占用情况。这样,当一个任务在访问共享资源之前,就可以先对这个标志进行查询,从而在了解资源被占用的情况之后,再来决定自己的行为。 实际的应用中,信号量的作用又该如何体...转载 2019-10-15 13:36:53 · 1262 阅读 · 1 评论 -
什么是字节对齐,为什么需要字节对齐 2018年02月02日 18:30:06 wenbin1996 阅读数 3090更多 分类专栏: C++ 概念 在C语言中,结构是一种复合数据类型,其构成元素
2018年02月02日 18:30:06 wenbin1996 阅读数 3090更多分类专栏: C++ 概念 在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然边界(alignment)分配空间。各个成员按照它们被声明...转载 2019-09-04 21:02:14 · 160 阅读 · 0 评论 -
Fedora9 下搭建Qt Creator的ARM开发环境并移植Qt4.6.3-books到mini2440
Fedora9 下搭建Qt Creator的ARM开发环境并移植Qt4.6.3-books到mini2440分类: LINUX2011-10-18 16:44:56因为在搭建ARM的qte环境时,在友善之臂碰到问题后,在网上找到的一个解决方法,特存下来Fedora9 下搭建Qt Creator的ARM开发环境并移植Qt4.6.3-books到mini2440参考Fedora1...转载 2019-03-29 10:56:41 · 293 阅读 · 0 评论 -
samba的安装和配置-Ubuntu
(四)Ubuntu 14.04 文件服务器--samba的安装和配置 使用ubuntu16.04ltssamba是Linux系统上的一种文件共享协议,可以实现Windows系统访问Linux系统上的共享资源,现在介绍一下如何在Ubuntu 14.04上安装和配置samba一、一、更新源列表打开"终端窗口",输入"sudo apt-get update"-->回车-->"输...转载 2019-03-31 18:17:34 · 216 阅读 · 0 评论 -
双重指针做参数传递
今天话了点时间想了一下用双重指针做参数传递的问题,以前一直只知道用,没有细想过为什么,今天正好有点xian。 #include"stdio.h"void fun(char * pa){ printf("pa的值:%d\n",pa); pa = "bb"; printf("pa的值:%d\n",pa);}int main(void){转载 2016-11-08 20:24:07 · 4739 阅读 · 0 评论 -
链表的各类操作
链表概述 链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构。它可以根据需要开辟内存单元。链表有一个“头指针”变量,以head表示,它存放一个地址。该地址指向一个元素。链表中每一个元素称为“结点”,每个结点都应包括两个部分:一为用户需要用的实际数据,二为下一个结点的地址。因此,head指向第一个元素:第一个元素又指向第二个元素;……,直到最后一个元素,该元素不再指向其它元素,转载 2016-07-20 15:22:34 · 423 阅读 · 0 评论 -
关于WINUSB
【blog.csdn.net/lanmanck】曾几何时我们找工作还发现有个驱动工程师职位,月薪也不低,没接触过的人代码压根看不懂。今天可好了,如果不太追求差异化,不用驱动也能让系统与USB设备通信了,Linux就不说了,libusb很好用,现在说下windows的。Winusb是从XP-SP2起微软提供的一个类似libusb与usb设备通信的中间件,通过它我们就不需要再费转载 2016-06-21 08:49:55 · 3050 阅读 · 0 评论 -
libusb的使用教程和例子
libusb的使用教程和例子驱动开发向来是内核开发中工作量最多的一块,随着USB设备的普及,大量的USB设备的驱动开发也成为驱动开发者手头上做的最多的事情。本文主要介绍 Linux平台下基于libusb的驱动开发,希望能够给从事Linux驱动开发的朋友带来些帮助,更希望能够给其他平台上的无驱设计带来些帮助。文章是我在工作中使用libusb的一些总结,难免有错误,如有不当的地方,还请指正。转载 2016-06-21 08:47:07 · 8197 阅读 · 0 评论 -
LibUSB-Win32
LibUSB-Win32程序介绍 (2012-02-23 21:01:35)转载▼标签: 杂谈 LibUSB-Win32是一个用于Windows操作系统(Win98SE、WinME、Win2k和WinXP)上的通用USB设备驱动程序。该驱动程序允许使用者在不写任何一行核心驱动程序代码的情况下,可以访问Windows转载 2016-06-21 08:46:06 · 2368 阅读 · 0 评论 -
带你玩转Visual Studio——带你跳出坑爹的Runtime Library坑
版权声明:本文为博主原创文章,未经博主允许不得用于任何商业用途,转载请注明出处。目录(?)[+]上一篇文章带你玩转Visual Studio——带你理解微软的预编译头技术我们了解了微软的预编译头技术,预编译的方式让我们的工程编译的更加快速;本篇文章将继续介绍微软的另一项技术,也就是运行时库Runtime Library。在Window转载 2016-07-26 10:33:26 · 1125 阅读 · 0 评论 -
关于USB的8个问题
问题一:USB的传输线结构是如何的呢?答案一:一条USB的传输线分别由地线、电源线、D+、D-四条线构成,D+和D-是差分输入线,它使用的是3.3V的电压(注意哦,与CMOS的5V电平不同),而电源线和地线可向设备提供5V电压,最大电流为500MA(可以在编程中设置的,至于硬件的实现机制,就不要管它了)。 问题二:数据是如何在USB传输线里面传送的答案二:数转载 2016-06-15 19:33:54 · 5038 阅读 · 0 评论 -
SVN开发
使用Subversion辅助开发,有一个重要的概念就是主干与分支。采用主干与分支的开发方法,可以有几种不同的策略:1、主干上开发,分支上发布。发布之后,如果分支有BUG(主干可能也是有的),则在分支上修改BUG。然后合并到主干。分支的发布 继续进行。这个一般适用于客户化软件工程的。2、主干保持一个最新的稳定版本,保证随时能提供稳定的发布版本。而所有的新功能、新技术实验全放在分支上去做开转载 2016-06-13 19:34:11 · 325 阅读 · 0 评论 -
usb四种传输模式
USB四种传输模式当USB插入USB总线时,USB控制器会自动为该USB设备分配一个数字来标示这个设备。另外,在设备的每个端点都有一个数字来表明这个端点。USB设备驱动向USB控制器驱动请求的每次传输被称为一个事务(Transaction),事务有四种类型,分别是Bulk Transaction、Control Transaction、Interrupt Transaction和Isoch转载 2016-05-30 09:29:43 · 5749 阅读 · 0 评论 -
USB OTG学习
USB OTG学习 2010-09-11 15:23:32分类: 服务器与存储1. 概要OTG设备使用插头中的ID引脚来区分A/B Device,ID接地被称作为A-Device,为连接时候的USB Host,A-Device始终为总线提供电力,ID悬空被称作为B-Device,为连接时候的USB Device,设备的USB Host/USB Device角色可转载 2016-04-18 14:44:52 · 559 阅读 · 0 评论 -
硬件中断、软件中断的定义
软中断Software Interrupt 一、概念 软中断是利用硬件中断的概念,用软件方式进行模拟,实现宏观上的异步执行效果。很多情况下,软中断和"信号"有些类似,同时,软中断又是和硬中断相对应的,"硬中断是外部设备对CPU的中断","软中断通常是硬中断服务程序对内核的中断","信号则是由内核(或其他进程)对某个进程的中断"(《Linux内核源代码情景分析转载 2016-03-25 17:07:31 · 7943 阅读 · 0 评论