科技赋能·智引未来——华清远见教育科技集团
面授课程
在线课程
研发中心
在线实验
北京
上海
深圳
成都
南京
西安
武汉
沈阳
济南
重庆
长沙
创客
关于我们
联系我们
总裁荣誉
权威证书
专利软著
当前位置:首页 > 学习资源 > 学习笔记
Linux中断子系统的初始化
Linux中断子系统的初始化 注:以2.6.39内核源码讲解 Linux整个中断处理体系其实可以分为两个部分,一部分是系统完成的部分,另一部分是驱动工程师需要完成的部分(也就是我们用requst_irq注册的处理函数),本次我们主要讨论的是系统启动的过程中对中断子系...…
ARM中非对其的存储访问操作
在ARM处理器中,如果数据或指令是2字节的那么其在存储器中的存储要是半字对其的(存储的起始地址的低一位是0b0),即存储的首地址必须是2的整数倍。如果数据或指令是4字节的那么该数据或指令在存储器中的存储是字对其的(存储的起始地址的低两位都是0b00...…
利用微信硬件平台控制LED灯
首先,我们要了解一下,微信提供有个东西叫做 微信硬件平台。 网址:http://iot.weixin.qq.com/ 下面再介绍一下ESP8266模块 原理图如下: 模块是安信可公司做的,我们也可以自己动手来做这个模块,安心可的模块接的是一个RGB灯,我们也可以接其他的东西,比...…
select、pselect和poll函数的区别及用法
下面我们说一下select、pselect和poll函数的具体用法及区别 select 对于fd_set数据类型,唯一可以进行的处理是:分配一个这种类型的变量,将这种类型的一个变量值赋给同类型的另一个变量,或对这种类型的变量使用下列4个函数中的一个: 具体使用方法; 需要注...…
JNI开发原理及实例
JNI(Java Native Interface)是指Java平台和本地C代码进行相互操作的API接口,称为Java本地代码接口。当Java程序需要访问系统的各个特性和设备时,或者一些要求效率和速度的场合时,此时应该采用JNI调用本地C或C++代码,来完成。如下图所示: 图一 JNI模型...…
Linux 的多线程编程的几点注意事项
Linux 平台上的多线程程序开发相对应其他平台(比如 Windows)的多线程 API 有一些细微和隐晦的差别。不注意这些 Linux 上的一些开发陷阱,常常会导致程序问题不穷,死锁不断。本文中从 6 个方面总结出 Linux 多线程编程上的问题,并分别引出相关改善的开发...…
物联仓储系统ZigBee组网原理
在嵌入式项目物联仓储系统中,使用cortexM0模拟仓库,cortex-A9模拟服务器,两块开发板之间使用ZigBee技术实现数据接收和发送,本文就介绍一下ZigBee组网的原理和相关步骤。 1.组网概述 组建一个完整的zigbee网状网络包括两个步骤:网络初始化、节点加入网络...…
进程中创建线程
前段时间在讲IO进程这门课时,想到在进程中可以创建线程,那一个进程多可以创建多少个线程呢?于是我用下面的代码做了验证: 经过编译运行得到的结果是:n = 382,通过验证结果可以看到:一个进程多可以创建382个线程,按照进程的用户空间3g来算,每个线...…
回到顶部