-
opc client 客户端程序(c#)
资源描述测试 opc 客户端程序可用,有需要者可以借鉴下,是在.NET 平台下用c#开发的。
- 2022-01-25 17:36:58下载
- 积分:1
-
ddr2控制器 Verilog编写
应用背景Verilog语言编写的ddr2控制器,主要通过控制ddr2的用户侧界面控制ddr2的读写,本程序主要完成一次简单的写地址,写数据到ddr2里,并且再写地址,读数据回来,以此校验ddr2的读写。关键技术通过在xilinx ise工具里进行综合仿真,并且在xilinx v5 110t板子上成功实现读写。通过控制用户侧界面的ap_af_addr,app_wdf_addr,等app信号写进ddr2控制器里,在读回read_data_fifo信号
- 2022-06-29 21:32:21下载
- 积分:1
-
寒江独钓——随书源码
寒江独钓——Windows内核安全编程,随书源码,包含:基于内存形式的虚拟磁盘驱动、文件系统过滤驱动、TDi防火墙、虚拟网卡驱动、ndis协议驱动等
- 2022-07-20 16:53:02下载
- 积分:1
-
fcm8531速度积分代码
速度积分的原理如下:比例积分 (PI) 控制器利用电流矢量的相位误差产生速度命令,然后对速度命令进行积分运算,产生位置信号,从而实现电机的无传感器控制。
- 2022-03-03 08:54:25下载
- 积分:1
-
软件定时器
应用背景
我们在做单片机程序时,经常会用到多个定时器,这时我们就需要各个配置多个不同的TIMER,有时TIMER不够用,有时TIMER配置过多,标志过多,程序写着写着就乱了,就算是理清了,也会造成程序可读性差,可移植性低,对硬件依赖性强的缺点。
为了解决这个问题,我们可以用程序实现一个软件定时器,在内存允许的范围内,它可以实现无数个定时器、计数器功能,当需要一个定时器,只需要在程序里定义一个定时器变量,通过不同接口的调用,就可以实现定时功能;实现这一功能,只需要占用一个硬件定时器即可,大大减少了硬件TIMER的占用,提高了程序的可移植性,降低程序的复杂度。
关键技术
在这里,我们需要借鉴操作系统架构里的系统嘀嗒功能。先初始化一个硬件TIMER作为系统的心跳,用这个TIMER来驱动一个全局变量sys_pulse的递增;然后利用程序来查询变量当前值判断系统程序的执行时间,从而得现时间的间隔,再通过事件发送程序来通知任务定时已到。
一个软件定时器变量,至少需要包括三个元素,开始时间start_time,定时时长interval,事件内容event;
每当程序启动一个定时器,将当前系统的sys_pulse值赋于开始时间变量start_time, 设定定时器的定时时长interval, 和事件内容event, 然后在主循环里不断查询sys_pulse 是否大于 start_timer + interval,如果大于,则表明此定时器定时结束,然后调用事件发送函数告诉任务,定时已到,开始执行任务。
如果用户要移植此程序,只需要修改timer_init()内硬件TIMER的初始化程序即可,其它内容可以直接引用,不需要修改。
&
- 2023-04-15 22:30:04下载
- 积分:1
-
通用语音盒开发-自动拨打播放
资源描述
内附电话语音盒代码-通过状态机拨打电话,拨通后用TTS女声按文字播放声音。里面有一个exe可以直接运行拨打电话,也可以以sdk的方式提供给主程序调用。
- 2022-03-23 22:00:56下载
- 积分:1
-
C8051f310定时器延迟1s程序
C8051f定时器1中断精确延时1s的程序。C8051F通常除了有两个标准的8051中的计数器/ 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2022-07-13 18:36:10下载
- 积分:1
-
Linux外部中断驱动
在Zynq平台下,使用PL将外部中断挂载PS上。
- 2022-01-31 19:26:41下载
- 积分:1
-
嵌入式设备Modbus通信协议源码
目前版本支持如下的功能码:
读输入寄存器 (0x04)
读保持寄存器 (0x03)
写单个寄存器 (0x06)
写多个寄存器 (0x10)
读/写多个寄存器 (0x17)
读取线圈状态 (0x01)
写单个线圈 (0x05)
写多个线圈 (0x0F)
读输入状态 (0x02)
报告从机标识 (0x11)
本实现基于最新的标准并且与标准完全兼容。接收和传输Modbus RTU/ASCII数据帧是通过一个由硬件提取层的调用来驱动状态机来实现的。这就使得该协议非常容易移植到其他的平台之上。当收到一个完整的数据帧后,该数据帧被传入Modbus应用层,数据帧的内容在该层得到解析。为例方便增加新的Modbus功能,在应用层通提供了Hooks。
请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2022-11-09 00:25:04下载
- 积分:1
-
cc1101实现组网,可带30个从机。。
资源描述本程序是鉴于cc1101无线模块实现的自组网技术,目前可以自动添加从机,也可以网内通信,格式的话是自动长度的数据包长,有crc校验,开发环境是iccavr,对于那些想研究cc1101开发的小伙伴,可以直接拿过来开发,单片机是meg48,可以仔细研究一下吧
- 2022-11-22 13:25:03下载
- 积分:1