-
lan91c111_linux_v203
应用背景LAN91C111 基于LWIP的tcpip协议栈 移植驱动和例程,支持linux系统关键技术 tcpip LAN91c smsc公司移植的TCPIP协议栈 例程
- 2022-03-30 09:37:12下载
- 积分:1
-
STM32的LCD驱动代码,驱动芯片是ST7789S
STM32的LCD驱动代码,驱动芯片是ST7789S,验证过可
- 2022-05-28 01:21:36下载
- 积分:1
-
PCI驱动编程实例
PCI驱动编程实例,通过PCI可实施操作: 2、通过DMA方式往SDRAM写数据的步骤: (1) 往OMB1写传输数据次数 (2) 往OMB2写所要访问的SDRAM地址 (3) 往FIFO写2 3、通过DMA方式从SDRAM读数据的步骤: (1) 往OMB1写传输数据次数 (2) 往OMB2写所要访问的SDRAM地址 (3) 往FIFO写
- 2022-10-02 06:10: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
-
四轴飞行器程序
基于STM32的四轴飞行器源代码,有MPU6050和GPS以及无线传输,对于基础调试四轴飞行器有一定的帮助作用。
- 2022-01-25 18:06:18下载
- 积分:1
-
TestTestTestTestTest
FDSFDSFDSFSDDDDDDDDDDDDDDDDDDDDDDFVCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX FDSFSDSDDDDDDDDDDDDDDDDDDDVCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX FDSFDSFdsfsddddddddddddddddddddddddddddddddddfvcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdsfdsfdsfsddddddddddddddddddddddfvcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴滴
- 2022-09-11 19:20:04下载
- 积分:1
-
8806控制器代码
8806的控制器代码,基于LPC2468,控制驱动320X240的LCD屏的代码,通俗易懂。适合初学者学习使用。
- 2022-11-17 04:50:03下载
- 积分:1
-
强大的mips boot
mips架构的boot代码的源码包,支持tftp server模式,支持双文件系统备份。支持各种SPI NOR FLASH启动,比如华邦的。
- 2022-01-31 07:53:25下载
- 积分:1
-
航班信息查询系统
本信息系统为航班信息查询系统,具有航班信息,班次信息以及机场信息的输入,输出,修改,删除,统计等功能,交互界面友好,采用文本界面,注释规范。
- 2023-08-02 11:40:03下载
- 积分:1
-
STM32电机控制库函数
应用背景STM32控制简单的无刷直流电机控制,带霍尔的,三相六状态,PID算法。可以对照稍作修改就可以应用到实际项目中关键技术用STM32 的 TIM1 产生PWM方波信号(占空比50%),来控制步进电机运转,在通过更新TIM1的period
来改变电机的旋转速度
- 2022-04-08 00:54:18下载
- 积分:1