imxiangzi的专栏

不炼金丹不坐禅, 不为商贾不耕田. 闲来写就青山卖, 不使人间造业钱.

vs2010中c#中类库dll制作和引用方法

vs2010中c#类库dll制件 1、建立类库文件   2、写好类:注意类的级别对外要公共的属性public  注意需要设置这类为public不然默认的是private.这样的话,即使以后引用了DLL,也没法使用类。        ...

2018-04-28 23:46:14

阅读数:131

评论数:0

C#项目将dll打包进exe中

有时为了方便起见,我们想将一个调用了外部dll库的exe程序能够独立运行,那我们该如何处理呢?下面是我个人在工作中遇到的一个类似的例子: 意图: 想将项目用到的两个dll库文件(CryptEnDe.dll和ICSharpCode.SharpZipLib.dll)一同编译进exe中,并编...

2018-04-28 23:44:42

阅读数:33

评论数:0

如何让C#生成的dll动态库文件,在被引用时带有注释备注提示

如何让C#生成的dll动态库文件,在被引用时带有注释备注提示   1、  注释的格式要规范,所有的注释都要使用下图所示的标准格式(在成员上面写三个“/”就会自动生成):   2、  把注释信息输出到xml文件,更改项目输出属性,勾选〈XML documentatio...

2018-04-28 23:43:35

阅读数:133

评论数:0

USB Audio&hid 混合设备的描述符详解

/* USB Standard Device Descriptor */ __ALIGN_BEGIN uint8_t USBD_HS_DeviceDesc[USB_LEN_DEV_DESC] __ALIGN_END =   {     0x12,                       ...

2018-04-28 20:18:00

阅读数:128

评论数:0

STM32 复合设备编写

目的完成一个CDC + MSC的复合USB设备可以方便在CDC,MSC,复合设备三者间切换可移植性强预备知识cube中USB只有两个入口。main函数中的MX_USB_DEVICE_Init函数。/* init function */ void MX_USB_DEVICE_Init(void) {...

2018-04-24 21:38:29

阅读数:170

评论数:0

STM32USB的枚举过程简介

STM32的USB枚举过程介绍     之前的说明:     文中大量引用网上资料,在文后已给出资料的引用说明。文件涉及到的USB各种传输包各个位的含义以及USB标准设备请求的含义都没有做说明,推荐看《圈圈教你玩USB》里面有详细的说明 一、枚举前的工作     系统上...

2018-04-24 21:25:42

阅读数:73

评论数:0

HID 读写report ID注意事项

1.      上位机向HID写数据时,每个包传输的第一个byte为写数据(OUT)report ID,上、下位机必须一致。   上位机配置位置:     下位机配置位置:         2.      HID向上位...

2018-04-23 22:21:34

阅读数:62

评论数:0

使用STM32的USB模块中后对USB缓冲区的认识

 最近在使用STM32的USB模块开发个项目,还以为挺简单,结果搞了快两天才把USB的包缓冲区的访问搞定,在此做个小总结吧。  STM32的USB模块包缓冲区有512B,但是在STM32的参考手册中的存储器映像中却表明0x40006000-0x400063ff,整整多了512B,怎么会这样呢,同时...

2018-04-23 19:26:51

阅读数:80

评论数:0

STM32-USB之Buffer Description Table

一.stm32的USB接口每个端点对应两个分组缓冲区,其地址与范围位于分组存储区。从STM32的数据手册中存储器映像->寄存器组起始地址看到:(注意地址范围大小为1024,APB1按32BIT对齐访问,但此SRAM是由256个16BIT字组成)这512BYTE的SRAM便是分...

2018-04-23 18:56:10

阅读数:48

评论数:0

STM32的USB例程修改步骤

我修改过的ST的Custom_HID例程http://download.csdn.net/source/2022984 本文中修改好的例程http://download.csdn.net/source/2807366       以下是笔者将ST的Custom_HID...

2018-04-23 18:52:56

阅读数:437

评论数:0

STM32关于USB控制端点4的问题

解释如下: #define BTABLE_ADDRESS      (0x00)  //说明端点描述符表从0x00开始 每个端点描述符会占用4个uint32_t型,即16个字节 如果使用到端点4,需要将 #define ENDP0_RXADDR        (0x18) #define...

2018-04-23 18:49:28

阅读数:186

评论数:0

STM32的USB多包数据传送(转贴)

因为我看到STM32的USB都没有对发送状态进行检测,当多于传送缓冲器的数据要传送时,估计就会出错了,所以找下这篇文章,但没有找到原始作者,但也在此谢过了!STM32的多包数据传送(转贴)SMT32F103,根据例程 Custom_HID 修改,利用 EP1  以 EP_INTERRUPT  的方...

2018-04-23 18:44:01

阅读数:34

评论数:0

STM32 USB数据发送完成的识别方法

1 if (GetEPTxStatus(ENDP1) == EP_TX_NAK) 则认为发送完成了 2 可以在相应端点的回调函数中,作相应的标志 void EP1_IN_Callback(void)                                        {    ...

2018-04-23 18:42:14

阅读数:449

评论数:0

STM32 USB学习笔记

STM32 USB学习笔记一、USB-FS-Device firmware library使用固件库开发程序,需要包含几个文件 从图中可见,应用程序接口部分,有:usb_pwr, usb_conf, usb_desc, usb_istr, usb_prop, usb_endp六个文件,在设备驱动中...

2018-04-22 16:50:18

阅读数:77

评论数:0

STM32 USBHID应用

    关于USB接口不多说了,你可以到网络上搜索很多的。我这里只是说说STM32的应用,具体USB的东西不多说。    我在设计STM32程序的时候,如果需要和上位机通信,一般来说串口,485啊,或者CAN,也可以USB,或者网络通信,下面具体说说USB通信,正点原子的开发板提供了一些关于USB...

2018-04-22 16:49:36

阅读数:135

评论数:0

入门级详细USB移植教程——致正在为USB烦恼的朋友

同上一篇MPU6050一样,我还是写一篇关于USB的帖子,在圈圈等玩USB的大神面前,我掌握的USB知识实在是九牛一毛,所以这篇帖子加上了入门级的修饰语。写这篇帖子主要是为了那些想快速开发USB的人,至于想深入了解USB协议,可以先学完我这个再去看看别的高级教程可能会好点,虽然我强调自己掌握的US...

2018-04-22 16:48:10

阅读数:91

评论数:0

STM32 USB 之从0开始移植笔记

      -----------------------------------动机-----------------------------------写在前面的话:最近逛淘宝无意间发现RC522居然只要10元左右就可以包邮买到,真是太便宜了,就忍不住买了个回来玩玩。到货移植到我的板子上OK ...

2018-04-22 16:46:52

阅读数:106

评论数:0

STM32_USB之完全双缓存(包括发送和接收) -- 更新中断处理

       STM32的USB双缓存接收代码其实已经可以在ST提供的USB示例代码中找到,只要稍加修改,就可以得到将近1MB的数据接收性能。虽然Datasheet中说明USB发送也同样可以使用双缓存,但并没有示例代码,由于为了测试性能,自己做了一个,测试中没有发现问题,虽然对性能的提升不如在US...

2018-04-22 16:04:41

阅读数:70

评论数:0

电容,竟然也能发出声音?!99%的硬件工程师都没听说过!

简介 电容啸叫,是因为电容被加电后,产生电场力;电容在电场力作用下发生细微的膨胀;如果电容上的纹波过大,电场力的变化也就比较大;变化的电场力施加在PCB板上,就引起了振动;如果纹波频率在人耳收听的范围内,就听到了电容发出的声音。 电流噪声的源头,...

2018-04-22 16:02:54

阅读数:1006

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭