为了确保井下采集数据的可靠性,提出了一种通过外接大容量的存储设备实时保存矿井数据采集分站中数据的设计方案。设计中采用ARM Cortex-M3微控制器作为控制芯片,以SD卡作为存储介质,给出了通过SPI方式读写SD卡的方法和相应的文件系统设计。测试表明本设计可靠性高,实时性强,成本低廉,非常值得在井下数据采集中进一步应用推广。
1
背景:应目前应产品国产化需要。 BL25CM2A 为上海贝岭SPI接口EEPROM存储芯片。 SPI-EEPROM_BL25CM2A_STM32 DEMO (驱动代码和STM32例程) SPI接口-EEPROM ALIENTEK Mini STM32F103 开发板平台工程 DEMO 已调通,目前已在实际产品中应用。 资料详见: 我的上传其他资料 附:贝岭SPI接口EEPROM应用指南 。
2024-02-19 14:09:45 3.22MB stm32
1
芯片:STM32F103C8T6 RFID:RC522 使用了STM32CubeMX软件 cube需要配置SPI 实现了读卡,识别卡的类型,以及刷卡开关灯等基本操作 串口可以时刻发送数据
2024-02-06 00:00:26 7.16MB stm32 arm 嵌入式硬件
1
知名大厂扫地机代码STM32FreeRTos功能完整 硬件驱动包含陀螺仪姿态传感器bmi160、电源管理bq24733等。 软件驱动包括IIC、PWM、SPI、多路ADC与DMA、编码器输入捕获、外部中断、通信协议、IAP升级、PID、freertos操作系统等。代码注释清晰、代码规范好、每个函数必有输入输出范围参数解释。 1.多线程支持:STM32FreeRTos支持多个线程并行运行,提供了任务调度和管理,能够满足各种复杂的多任务应用。2.任务同步和互斥:STM32FreeRTos提供了任务同步和互斥的功能,可以实现多个任务之间的协作和共享数据。3.定时器和时钟管理:STM32FreeRTos提供了定时器和时钟管理的功能,能够按照预设的时间周期定时触发相应的任务。4.中断管理:STM32FreeRTos提供了中断管理的能力,保证高速中断的处理不会影响系统的稳定性。RTOS(实时操作系统)是一种为实时应用程序设计的操作系统。实时操作系统是一种具有严格时间限制和可靠性需求的应用程序开发环境。实时操作系统的设计目标是使应用程序在预定义的时间内完成操作,并保证操作的准确性和可预测性。
2024-02-04 10:43:59 20.48MB stm32 freertos 扫地机器人 adc
1
wosa_xfs实例(从SPI到API),从底层SPI开发到中间层,最后到API的调用
2024-01-30 13:01:39 14.82MB wosa_xfs实例
1
STM32F103C8 DMA 串口 FiFO接收
2024-01-29 13:00:09 5.38MB stm32
1
W5500驱动,STM32-DMA-W5500驱动,使用LL库,下载直接可用,附带cubemx配置文件,注释详细,方便移植修改
2024-01-25 16:20:37 10.66MB stm32 W5500
1
包含SW2812的多种炫彩模式,比如呼吸灯,跑马灯,水滴灯等,驱动函数都是封装好的,只需要对函数的形参进行修改就可以设置好自己要点亮的RGB灯数,要点亮的颜色,呼吸、流水的速度等。 通过延时机器周期的方式去转换成SW2812的0、1码的方式虽然程序简单,但是会大量占用MCU线程,且会被中断打断,容易导致RGB显示出错。 该程序首先对要发送的RGB数据进行处理后通过指针存储在特定地址,再通过PWM+DMA的方式将RGB数据通过硬件PWM发送出去的同时,也不会占用了MCU的线程导致程序出现异常BUG,使MCU拥有大量线程资源去进行别的控制。
2024-01-22 19:55:43 5.36MB stm32
1
STM32的ST7920为主控的12864和12232液晶驱动,可以支持硬件SPI和模拟SPI模式,直接修改下 LCD_ST7920.h里面的管脚定义就可以
2024-01-19 16:18:53 260KB 12864 spi
1
高精度移相(MCP41xx)程序stm32F103,F407通用,更改引脚即可(SPI软件模拟通信)
2024-01-16 11:13:54 3KB stm32
1