本设计分享的是安信可公司设计的2.4G无线模块 nRF24L01 测试板原理图/PCB/demo程序等,见附件下载其原理图/PCB/demo程序等。该2.4G nRF24L01测试板可广泛应用于各种物联网场合,适用于无线鼠标、无线遥控、体感设备、有源RFID、 NFC、低功耗自组网无线传感网节点等,是物联网应用的理想解决方案。2.4G无线模块 nRF24L01 测试板电路 PCB截图: 2.4G无线模块 nRF24L01demo程序截图:
2022-03-02 20:04:49 4.09MB nrf24l01 物联网 测试板 电路方案
1
目前最好的EasyHook的完整Demo程序,包括了Hook.dll动态库和Inject.exe注入程序。 Hook.dll动态库封装了一套稳定的下钩子的机制,以后对函数下钩子,只需要填下数组表格就能实现了,极大的方便了今后的使用。 Inject.exe是用MFC写的界面程序,只需要在界面上输入进程ID就能正确的HOOK上相应的进程,操作起来非常的简便。 这个Demo的代码风格也非常的好,用VS2010成功稳定编译通过,非常值得下载使用。 部分代码片段摘录如下: //【Inject.exe注入程序的代码片段】 void CInjectHelperDlg::OnBnClickedButtonInjectDllProcessId() { ////////////////////////////////////////////////////////////////////////// //【得到进程ID值】 UINT nProcessID = 0; if (!GetProcessID(nProcessID)) { TRACE(_T("%s GetProcessID 失败"), __FUNCTION__); return; } ////////////////////////////////////////////////////////////////////////// //【得到DLL完整路径】 CString strPathDLL; if (!GetDllFilePath(strPathDLL)) { TRACE(_T("%s GetDllFilePath 失败"), __FUNCTION__); return; } ////////////////////////////////////////////////////////////////////////// //【注入DLL】 NTSTATUS ntStatus = RhInjectLibrary(nProcessID, 0, EASYHOOK_INJECT_DEFAULT, strPathDLL.GetBuffer(0), NULL, NULL, 0); if (!ShowStatusInfo(ntStatus)) { TRACE(_T("%s ShowStatusInfo 失败"), __FUNCTION__); return; } } //【Hook.dll动态库的代码片段】 extern "C" __declspec(dllexport) void __stdcall NativeInjectionEntryPoint(REMOTE_ENTRY_INFO* InRemoteInfo) { if (!DylibMain()) { TRACE(_T("%s DylibMain 失败"), __FUNCTION__); return; } } FUNCTIONOLDNEW_FRMOSYMBOL array_stFUNCTIONOLDNEW_FRMOSYMBOL[]= { {_T("kernel32"), "CreateFileW", (void*)CreateFileW_new}, {_T("kernel32"), "CreateFileA", (void*)CreateFileA_new}, {_T("kernel32"), "ReadFile", (void*)ReadFile_new} }; BOOL HookFunctionArrayBySymbol() { /////////////////////////////////////////////////////////////// int nPos = 0; do { /////////////////////////////// FUNCTIONOLDNEW_FRMOSYMBOL* stFunctionOldNew = &g_stFUNCTIONOLDNEW_FRMOSYMBOL[nPos]; if (NULL == stFunctionOldNew->strModuleName) { break; } /////////////////////////////// if (!HookFunctionBySymbol(stFunctionOldNew->strModuleName, stFunctionOldNew->strNameFunction, stFunctionOldNew->pFunction_New)) { TRACE(_T("%s HookFunctionBySymbol 失败"), __FUNCTION__); return FALSE; } } while(++nPos); /////////////////////////////////////////////////////////////// return TRUE; } HANDLE WINAPI CreateFileW_new( PWCHAR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile ) { TRACE(_T("CreateFileW_new. lpFileName = %s"), lpFileName); return CreateFileW( lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile); }
2022-03-01 10:43:49 278KB EasyHook 函数钩子 Hook c++
1
该设计分享的是IMU 6DOF运动跟踪模块设计及其应用资料,原理图/PCB/demo程序等见附件下载。该IMU 6DOF运动跟踪模块基于传感器MPU6050设计,它是世界上第一个集成了6轴MotionTracking设备,结合了3轴陀螺仪,3轴加速度计和Digital Motion Processor:trade_mark:(DMP)。MPU6050具有三个用于数字化陀螺仪输出的16位模数转换器(ADC)和三个16位ADC,用于数字化加速度计输出,因此IMU 6DOF运动跟踪模块实现了高转换器精度。为了精确跟踪快速和慢速运动,该模块支持可编程陀螺仪满量程范围和加速度计满量程范围。IMU 6DOF运动跟踪模块(MPU6050)实物截图: IMU 6DOF运动跟踪模块(MPU6050)特点: 工作电压:3.3V 测量范围: 陀螺仪满量程范围:±250,。±500 ,. ±1000 ,. ±2000°/秒 加速度计满量程范围:±2g,±4g,±8g和±16g。 控制模式:I2C 尺寸:25.43mm x 20.35mm 硬件连接(IMU 6DOF模块连接到Xadow主板): IMU 6DOF运动跟踪模块demo程序截图:
2022-02-28 10:46:26 2.04MB mpu6050 运动跟踪模块 6dof 3轴陀螺仪
1
BH1750光强传感器手册+STM32光照测量DEMO程序源码: 程序功能说明: 1、通过STM32的硬件I2C读写控制BH1750光照度传感器模块测量环境光照强度。 2、程序通过串口打印输出光照强度值。 3、程序将光照强度值在LCD屏上显示。 程序注意事项: 1、根据BH1750传感器手册可知,在One Time H-Resolution Mode2测量模式下测量光照强度大于会要120ms以上的测量时间,所以程序在发送测量命令以后应该尽量延时120ms以上,否则测量出来的数据不准确。 2、在两次测量之间最好加个延时,也就是在第一次测量结束和下次测量命令发出之间加个100ms左右的延时,否则也会出现测量错误的问题。 3、在使用FSMC驱动LCD时不能用I2C1,只能用I2C2,或者将I2C1的时钟和引脚重映射。 4、测量结果保存在两个字节中的,所以需要作移位处理,具体处理方式可以产考手册和程序。 int main(void) { uint8_t I2C_Data[10],ret; NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x4000);
车载级LCD驱动tw8816 DEMO驱动程序,配群创AT070TN83的屏。
2022-02-07 21:38:53 1.43MB tw8816
1
2015年 Android百度地图个人开发demo 源码程序,包括地图图层展示,覆盖物添加,地理编码+反地理编码,地图控制+定位,poi检索,公交路线查询+路线规划。可以做为你的学习设计参考。
STM32F103C8T6两轮平衡小车(cadence原理图+PCB+DEMO程序源码+BOM),可以做为你的学习设计参考。
【程序老媛出品,必属精品,亲测校正,质量保证】 资源名:vb.net三层建构Demo程序源码 资源类型:程序源代码 源码说明: vb.net真正的三层架构Demo,含MSSQL数据库文件 适合人群:新手及有一定经验的开发人员
2022-01-24 19:03:16 661KB vb.net 程序源码 三层建构 MSSQL
HT 67系列单片机的DEMO程序,主要是LCD显示方面的应用
2022-01-06 23:23:16 22KB HT 67
1
基于VS2019 C/C++、DLT645-2007 dll库和1997的dll库的控制台demo程序,demo比较简单,但两个dll很强大,实现了各类规约的接口,起初是针对linux平台的我改成windows端vs了
2021-12-27 15:02:33 1.6MB DLT645-2007 DLT645-1997 C/C++
1