利用iMCU7100EVB实现HTTP服务器(一)-HTTP是超级文本传输协议(HyperText Transfer Protocol)的简称。更多关于HTTP协议的细节,请参考下面的链接。()如果使用W7100A的全硬件TCP/IP协议栈可以很容易地实现HTTP服务器。下面的图1显示了HTTP服务器和客户端之间的通信。
STM32之 IP ICMP ETHERNET的实现-嵌入式以太网开发是一个很有挑战性的工作。通过几个月的学习,个人觉得大致有两条途径。第一条途径,通过高级语言熟悉socket编程,例如C#或C++,熟悉bind,listen,connect,accept等函数,在嵌入式系统中应用 lwIP协议栈。第二种途径,通过分析嵌入式以太网代码,结合TCPIP协议栈规范逐步实践协议栈代码。
基于STM32的虚拟多线程(TI_BLE协议栈_ZStack协议栈)-基于STM32的虚拟多线程,可以很好的用于裸机程序中,用于模拟小型操作系统的多线程概念。本实例参考了参考TI_BLE协议栈_ZStack协议栈。
如何用stm32使用LWIP网络协议栈实现DHCP客户端-LWIP是一款开源的嵌入式网络协议栈,支持的功能很多,而且能在多任务环境下和单任务裸机环境下跑,今天说说他的移植过程,芯片为STM32,网卡为ENC28J60。
STM32单片机对ADS1246芯片的驱动-ADS1246的SPI时序,这个是需要提一下的,一般来说,SPI协议在上升沿锁存数据,下降沿更新数据,这是一般SPI协议的作法。但ADS1246需要在下降沿锁存数据,上升沿更新数据,在设置SPI寄存器的时候需要注意一下,当我采用一般性设置的时候,发现通讯不正常。以下是STM32L的SPI设置,用的是SPI2。
SAM4E单片机USART与DMAC的设置方法-因为之前已经做过相关的实验,这里不再重复。需要注意的是,要注意JP11的跳线,以选择正确的协议(RS232)。另外,如果使用硬件握手协议的话,注意设置PC端串口通信软件的线路控制信号。
另外,由于不再使用手动的缓冲区和PDC,所以不需要进行相关的设置。同时,也不用再使用USART的接收超时功能。
STM32单片机JTAG的复用方法解析-JTAG:JTAG(Joint Test Action Group;联合测试工作组)是一种国际标准测试协议,主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。
单片机USB速度变慢的原因分析-USB速度慢的原因有以下几种可能: 1、协议问题 全速的USB设备,最大速度12Mb/s,但是如果跑的是HID之类慢速设备的协议,那么速度就没有那么快了,理论上只有1.5Mb/s。 2、配置问题 USB配置描述符中有关于接收中断和发送中断时间间隔参数,默认的好像是0x20,就是32ms,可以将此值改为0x01。