-
3D打印机控制系统固件
是网上找的3D打印机开源项目的源代码,名字叫Repetier-Firmware,对相关工程师能起到一些作用
- 2022-03-11 09:55:53下载
- 积分:1
-
6803控制代码
LPD6803幻彩灯带驱动芯片,可以在LPC1768平台控制带有LPD6803控制芯片的幻彩灯带工作
- 2023-08-13 07:50:03下载
- 积分:1
-
基于STM32的VPC3的从站Profibus协议
应用背景基于STM32开发的Profibus从站协议,协议完整,编译可通过,移植时仅需更改数据结构长度即可。协议芯片采用VPC3+.Profibus应用于工业控制,有通信速度快,数据量大等优点。关键技术
VPC3+的Profibus从站协议;
控制器为STM32系列;
协议完整,移植时基本仅需要更改数据结构。
- 2022-12-01 13:35:04下载
- 积分:1
-
PYTHON串口控制例子代码
一个PYTHON读写串口的小工具,类似串口调试助手一类,但功能比较简单。主要演示了如何使用python串口库。使用pyGTK做的界面。
- 2022-09-09 03:30:02下载
- 积分:1
-
aducm360实现的步进电机控制
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
- 2023-02-20 12:35:03下载
- 积分:1
-
ac32 freescale
- 2023-05-15 04:55:02下载
- 积分:1
-
HookShadowSSDT
HookShadowSSDT,HookShadowSSDT,HookShadowSSDT,HookShadowSSDT,HookShadowSSDT,HookShadowSSDT,HookShadowSSDT,HookShadowSSDT,HookShadowSSDT
- 2023-06-26 16:55:03下载
- 积分: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
-
dac8812驱动程序(stm32)
资源描述在其他地方找到的,大家互相学习。里面包含一个头文件,关于stm32自带的程序里面并不包含,新手学习使用。我感觉这段程序写的还不错。
- 2022-08-04 00:17:05下载
- 积分:1
-
STM32SD卡
这是一个完整的工程下载后可直接下载到开发板上使用,如果不能请更改部分引脚。改程序使用STM32官方库3.5.0版本编写,并且利用ST公司提供的官方例程,在此基础上经过修改,解决了官方例程中的buge,最终能实现SD卡的初始化,存储,读取等功能,如果加上文件系统则可以完成实用的SD卡的功能。
- 2022-03-20 06:36:08下载
- 积分:1