logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C#中.NET Framework 4.8控制台应用通过EF访问已建数据库

我们都知道.NET Framework最后一个更新版本是4.8.1,而曾经支持.NET Framework的EF版本却一直更新到现在仍然在不断创新。当前流行的VS2022仍然支持.NET Framework 4.8,在.NET Framework 4.8下使用EF访问数据库,不经过一番额外的操作,想直接使用VS2022的默认安装,是不可能行得通的。幸好VS2022没有关闭在.NET Framewo

文章图片
#.net
细说STM32单片机USBD_MSC_SPI Flash虚拟U盘接口项目创建及编程方法

在USBD中间件众多的IP类中,可以把MCU中片外的SPI FLASH创建成虚拟的U盘,并在电脑端自动识别、驱动U盘,然后通过接口操作U盘。继续使用旺宝红龙开发板STM32F407ZGT6 KIT V1.0,使用STM32CubeIDE 1.19.0。细说STM32单片机USBD_MSC_FlashInChip虚拟U盘接口项目创建及编程方法-CSDN博客。本文旨在演示如何把MCU片外的SPI FL

文章图片
#单片机#stm32#嵌入式硬件
细说STM32单片机USBD_MSC_SD_FATFS项目创建及编程方法

但是,不是没有办法,IDE在usbd_storage_if.h里声明了一个接口操作函数fops,如此,通过在其他.c文件里包含usbd_storage_if.h,就可以通过调用。在其他的位置,比如在main.c无法直接调用这些函数,因为,对应的usbd_storage_if.h里没有声明这些函数,因此main.c无法通过include包含这些函数。下载后,在电脑端自动识别和驱动U盘,通过鼠标操作该

文章图片
#单片机#stm32#嵌入式硬件
细说STM32单片机USBD_Custom_HID项目创建及编程方法

无论接收到还是发送出去的,都有两种格式,一种ASCII字符,一种ASCII 16进制值。本例,作者通过创建一个USBD_Custom_HID的键盘项目,并提供一套软件DEMO,向读者介绍此类项目的开发经验、编程入口。接收区,1帧,64字节数据,数据内容是程序赋值的,帧头、1、2、...、63,共64个字节。一共发了2次数据,发送的是字符,ASCII字符,64字节,1个字符占一个字节,空格也占一个字

文章图片
#单片机#stm32#嵌入式硬件
细说STM32单片机配置为USBH_FS并用FatFS管理U盘文件系统的方法与实例

函数MX_FATFS_Init()用于FatFS初始化,函数MX_USB_HOST_Init()用于USB Host的初始化,这是在文件usb_host.h中定义的一个函数。在main()函数的外设初始化部分,调用函数MX_USB_HOST_Init()进行USB Host初始化,这个函数是在文件usb_host.h中定义的,这个文件同时还定义了USBH背景任务函数MX_USB_HOST_Proc

文章图片
#单片机#stm32#嵌入式硬件
细说STM32单片机SD卡的FatFS文件系统并使用DMA模式访问SD卡的方法及其应用

文件sd_diskio.c中定义的函数BSP_SD_WriteCpltCallback()和BSP_SD_ReadCpltCallback(),实际上是文件bsp_driver_sd.c中两个同名的弱函数的重新实现。经过测试, FATFS文件系统针对SD卡的专用函数为sd_diskio.c/h和bsp_driver_sd.c/.h,在自己的应用里调用这些专用函数,比如SD_write(),需要把私

文章图片
#单片机#stm32#嵌入式硬件
细说STM32单片机SD卡的FatFS文件系统并使用轮询模式访问SD卡的方法及其应用

检测SD卡状态在SD卡的应用程序里很重要,为了提高程序的鲁棒性IDE自动生成的程序代码里多次出现检查SD卡的状态,因此,如果使用者忽略了对SD卡状态的检查(检查是否插入、检查是否装载),程序的容错能力就会很弱,就会发生意想不到的失误,比如,不能装载、不能写入、不能读出,偏偏有的时候还能装载或写入或读出。此处,声明了5个Disk IO函数,即SD_initialize()、SD_status()、S

文章图片
#单片机#stm32#嵌入式硬件
细说STM32单片机使用轮询模式直接访问SD卡的方法及其应用

某些寄存器可以由函数直接读取,例如,函数HAL_SD_GetCardCID()可读取CD的内容,函数HAL_SD_GetCardCSD()可读取CSD的内容,函数HAL_SD_GetCardStatus()可读取SSR的内容。按下开发板的复位键后,能显示正确的菜单,接着,可以操作各个菜单。上述代码的主要功能就是调用函数HAL_SD_GetCardInfo()获取SD卡的信息,并将返回的信息存储在结

文章图片
#单片机#stm32#嵌入式硬件
细说STM32单片机使用DMA模式直接访问SD卡的方法及其应用

阅读本文需要的基本知识可以参考本文作者发布的文章:细说STM32单片机使用轮询模式直接访问SD卡的方法及其应用-CSDN博客SD的HAL驱动程序提供了DMA方式读写SD卡的函数,即HAL_SD_WriteBlocks_DMA()和HAL_SD_ReadBlocks_DMA()。当SD卡读写数据量比较大时,使用DMA方式可以减少处理器负荷,提高运行效率。本文用一个示例演示DMA方式读写SD卡的操作。

文章图片
#单片机#stm32#嵌入式硬件
细说STM32单片机FatFS文件系统基础知识和函数详解

目录一、FatFS概述1、FatFS的作用(1)用户应用程序(2)FatFS通用程序(3)FatFS底层设备控制(4)存储介质和RTC2、文件系统的一些基本概念(1)文件系统(2)FAT卷(3)扇区(4)簇(5)数据存储形式3、FatFS的功能特点和参数4、FatFS的文件组成(1)用户应用程序(2)FatFS应用接口5、FatFS通用硬件接口(1)具体硬件访问层(2)具体硬件6、FatFS的基本

文章图片
#单片机#stm32#嵌入式硬件
    共 74 条
  • 1
  • 2
  • 3
  • 8
  • 请选择