排序:
默认
按更新时间
按访问量

STM32的堆与栈

声明:博文内容有参考其它牛人的博客或资料,参考均已在最后列出。          上一篇博客解决了因为堆栈的设置空间不够而引发的“命案”,这次我们就来看看它的“杀人动机”。 首先我们来认识一下堆与栈的含义():​ ​(1)栈区(stack):由编译器自动分配和释放,存放函数的参数值、局部变量...

2017-06-21 09:19:15

阅读数:254

评论数:0

STM32以太网程序解析

本篇博文以上一篇文章《TCP、IP、ARP、ICMP首部分析》为基础,根据STM32中以太网程序来着重看一下,以太网数据包的解析过程。

2016-07-23 22:03:53

阅读数:9834

评论数:1

TCP、IP、ARP、ICMP首部分析

之前整理了一些STM32以太网应用的知识,记在笔记本上,现在把它整理到博客中,希望能对大家学习有帮助。最近新发现的好博文,分享出来,大家一起看。通俗大白话来理解TCP协议的三次握手和四次分手:https://github.com/jawil/blog/issues/14我自己提炼的关于《HTTP权...

2016-07-23 10:30:33

阅读数:3394

评论数:0

MFRC522应用详解

MFRC522是高度集成的非接触式(13.56MHz)读写卡芯片,此发送模块利用调制和调节的原理,并将它们完全集成到各种非接触式通信方法和协议中。它支持ISO14443A/MIFARE。关于电路的工作原理,我也不能详解,大家可以自己查资料,这里仅针对通信过程做一个详细的介绍,希望对看到的人有所帮助...

2016-07-13 20:16:58

阅读数:35814

评论数:4

基于labview的USB调试小助手

    上一篇博文介绍了STM32的USBHID的双向通信。这篇博文说一下为了查看首发数据编写的基于labview的USB调试小助手(极其简单) 一、前期准备     首先介绍一下USB设备(STM32 USB),设备通过一个接口2个端点与主机通信,两个端点分别为端点1输入和端点1输出。两个端...

2016-06-25 20:32:29

阅读数:11044

评论数:16

移植STM32固件库用于HID双向通信

USB的应用中HID类是比较常见的方式。通过修改STM32 USB固件库V4.0的JOYSTICK应用,我们实现一个双向USB通信。 一、移植 使用STM32源程序为点亮LED灯程序。 首先将USB固件库中有用的函数复制到源函数中,建立LIB文件夹其中放入USB2.0协议函数 建立CFG文件...

2016-06-23 17:41:10

阅读数:7329

评论数:3

USB的HID类

上一篇博文介绍了一下USB的枚举过程,主要也是以USB的HID鼠标的枚举过程为例子。本篇博文,我们来详细看一下HID类。

2016-06-17 10:53:00

阅读数:1689

评论数:0

STM32USB的枚举过程简介

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

2016-06-11 21:32:48

阅读数:6536

评论数:0

疑似STM32CAN进入bus off 模式

木有目录工作上遇到的问题记录一下 工作上遇到的问题记录一下 背景 stm32的两路CAN与车相接,其中有一路会偶然发生报文发不出去。现象为总线上能侦听到整车报文,但是无法侦听到控制器发送的报文。(一直侦听不到,不是单纯丢帧)。复位后能恢复。 开始以为是瞬时负载过大,后来发现是CDC报文一直...

2018-09-21 17:16:09

阅读数:82

评论数:0

CAN总线的仲裁机制

报文的优先级,是通过对 ID 的仲裁来确定的。根据前面对物理层的分析我们知道如果总线上同时出现显性电平和隐性电平,总线的状态会被置为显性电平, CAN 正是利用这个特性进行仲裁。对于CAN来说,0为显性,1为隐性。所以当对不同的ID号来进行仲裁时,ID号越小,优先级越高。对于标准数据帧和扩展数据帧...

2018-04-17 17:39:24

阅读数:488

评论数:0

IIC、SPI、CAN、485、USB总线速率

IIC    S(标准模式)测量与控制场合,100kb/s    F(快速模式),速率为 400kb/s    Hs(高速模式),速率为 3.4Mb/s。      具体看器件要求,单片机一般是400k或以下常用。IIC协议是有规定的,其总线的容性负载要求,目前最高的1M左右。普通的芯片只有 低速...

2018-03-28 16:53:03

阅读数:771

评论数:0

Warning: unable to open an initial console.解决思路

在linux内核启动时遇见过几次Warning: unable to open an initial console.的问题。根据自己在网上查的资料,结合自己的实际,提出几个解决思路。当出现这个错误时,说明文件系统的读取有问题1、整个文件系统无法读取对于文件系统的访问有问题,自然第一个consol...

2018-03-02 23:19:31

阅读数:129

评论数:0

以太网帧间隙IFG

在上一篇博文中提到网络中数据包的传输,在数据包之前还有其它数据。它们是具体的数据包在传输过程中会在每个包的前面加上64个bit preamble (前导符),然后在每个包之间会有96个bit的IFG(帧间隙(最小值)),也就是原本传输一个64个字节的数据包,虽只有512个bit,但在传输过程中实际...

2018-03-02 14:50:52

阅读数:384

评论数:0

为什么以太网的最小数据帧长度为64字节?

原文地址:http://blog.sina.com.cn/s/blog_13b34cfee0102wjfo.htmlCSMA/CD冲突避免的方法:先听后发、边听边发、随机延迟后重发。一旦发生冲突,必须让每台主机都能检测到。关于最小发送间隙和最小帧长的规定也是为了避免冲突。以太网是不可靠的,这意味着...

2018-03-02 13:56:11

阅读数:328

评论数:0

yaffs2文件系统构建的系列文章

http://blog.csdn.net/liuchenxia8/article/details/79370266

2018-02-26 11:08:36

阅读数:52

评论数:0

void与void*详解

转载文章,文章出自:http://zhengdl126.iteye.com/blog/1739165void关键字的使用规则:             1. 如果函数没有返回值,那么应声明为void类型;             2. 如果函数无参数,那么应声明其参数为void;         ...

2018-02-11 16:53:00

阅读数:93

评论数:0

纯粹的收藏

http://blog.csdn.net/FYGu18/article/details/79063230http://blog.csdn.net/e_Inch_Photo/article/details/78280250http://blog.csdn.net/IMbRl71u7pt5X29rlE...

2018-02-05 20:15:41

阅读数:76

评论数:0

YAFFS2文件系统下的2K nand oob区的内容

其实只是把官网的东西贴出来给大家看,链接如下 https://yaffs.net/yaffs-2-specification 方便大家查看mkyaffs2image命令的相关代码。贴一下最有用的yaffs2的oob区的数据结构!当然具体哪个字节在OOB区的哪个位置,就劳烦各位自己看代码了

2018-01-31 09:26:28

阅读数:284

评论数:0

load address、entry point与bootm address的关系与区别

http://blog.csdn.net/qq_21792169/article/details/50098749 http://blog.chinaunix.net/uid-28382924-id-3421282.html

2018-01-24 00:08:55

阅读数:397

评论数:0

u-boot移植--6、修改默认配置参数

常常说自己是老年人记忆,因为看过的东西很快就忘。秉承着看自己写的东西肯定要比看别人写东西要好理解的原则。写下这个系列的u-boot移植,同时也加深自己的理解。其实到现在网上大神很多,给出了很多的解决方案。我也以他们为参考。与之不同我会加上一些我自己对某些地方的理解来进行处理。希望对大家有帮助。 开...

2017-11-24 20:36:04

阅读数:308

评论数:0

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