摘要: 学习知识很简单,但坚持不懈却又是如此的困难,即使一直对自己说"努力,不能停下"的我也慢慢懈怠了... 闲话不多说,本篇将讲述TCP/IP协议栈的链路层。在本系列第一篇我讲到,TCP/IP协议栈每一层都有特定的功能, 那么链路层的功能如下: (1). 为IP模块发送和接收数据包 (2). 为ARP模块 阅读全文
posted @ 2015-11-26 09:17 心的起始 阅读(942) 评论(0) 推荐(0) 编辑
摘要: TCP/IP协议作为现代网络通讯的基石,内容包罗万象,直接去理解理论是比较困难的;然而通过实践先理解网络通讯的理解,在反过来理解学习TCP/IP协议栈就相对简单很多。C#通过提供的Socket API实现了对TCP/IP协议栈的封装,让实现C/S模型变得更加简单,对于入门TCP/IP协议学习十分有帮 阅读全文
posted @ 2015-10-23 16:56 心的起始 阅读(4594) 评论(0) 推荐(0) 编辑
摘要: 生活中有舒适区,借口成为懒惰的护身符,学习也有舒适区,逃避便是阻止进步的最大障碍。 经过半年多嵌入式方面的工作和学习,我提高了很多,但同时我也对自己所面临的问题逐渐清晰: 1. 偏于实践,理论基础不牢固 2. 对算法,数据结构认知太浅 3. 对界面程序以及GUI相关学习比较排斥 TCP/IP作为整个 阅读全文
posted @ 2015-10-21 11:00 心的起始 阅读(1242) 评论(0) 推荐(0) 编辑
摘要: 1.CAN通讯的理解 想学习CAN通讯,那么要对通讯协议有一定的认知。通讯协议是指通信双方对数据传送控制的一种约定。约定中包括对数据格式,同步方式,传输速度,传送步骤,检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守。 CAN通讯全称控制器局域网通讯,是用来在局域网中高效传输,处理... 阅读全文
posted @ 2015-10-15 15:35 心的起始 阅读(25439) 评论(2) 推荐(1) 编辑
摘要: 学会知识只需要不段的积累和提高,但是如何将知识系统的讲解出来就需要深入的认知和系统的了解。外部中断和事件学习难度并不高,不过涉及到STM32的电源控制部分,还是值得认真了解的,在本文中我将以实际代码为例详细讲解这些内容,希望对每一个阅读者有帮助。 1.外部中断 如果已经学习了SysTick系... 阅读全文
posted @ 2015-09-27 17:44 心的起始 阅读(11820) 评论(0) 推荐(0) 编辑
摘要: 1. SPI总线简介 SPI全称串行外设接口,是一种高速,全双工,同步的外设总线;它工作在主从方式,常规需要至少4根线才能够正常工作。SPI作为基本的外设接口,在FLASH,EPPROM和一些数字通讯中,具有广泛的应用。SPI总线由四个接口构成:CS :片选端,由主设备控制MISO:主设备输入,从... 阅读全文
posted @ 2015-09-17 09:47 心的起始 阅读(7029) 评论(0) 推荐(1) 编辑
摘要: 特别注意:以太网底层部分我主要遇到的bug有两个 (1).启动时需要插上网线,否则启动后以太网工作不正常 问题原因: 如果开启了自适应(默认代码是Enable,这就是坑的地方),ETH_Init中会有下面一段 也就是说一段时间没有读到link状态,就跳出ETH的配置函数了,这也就导致了stm的eth 阅读全文
posted @ 2015-08-20 22:53 心的起始 阅读(34238) 评论(1) 推荐(0) 编辑
摘要: LWIP协议支持用户配置,可以通过用户裁剪实现最优化配置,LWIP默认包含opts.h作为系统默认配置,不过通过添加lwipopts.h文件并包含在opts.h头文件之前就可以对lwip进行用户裁剪,这里给出相关参数的含义,不过具体项目还应该根据实际情况裁剪。#ifndef LWIPOPTS_H#... 阅读全文
posted @ 2015-08-18 15:42 心的起始 阅读(20099) 评论(0) 推荐(0) 编辑
摘要: 嵌入式系统在微控制领域(温度,湿度,压力检测,四轴飞行器)中占据着重要地位,这些功能的实现是由微处理器cpu(如stm32)和传感器以及控制器共同完成的,而连接他们,使它们能够互相正常交流的正是本小节要讲诉的模块,ADC模数转换外设。下面从最简单的实验说起,逐渐深入了解这个外设。 本次ADC模数... 阅读全文
posted @ 2015-08-18 11:41 心的起始 阅读(7896) 评论(0) 推荐(0) 编辑
摘要: 系统时钟滴答实验很不难,我就在面简单说下,但其中涉及到了STM32最复杂也是以后用途最广的外设-NVIC,如果说RCC是实时性所必须考虑的部分,那么NVIC就是stm32功能性实现的基础,NVIC的难度并不高,但是理解起来还是比较复杂的,我会在本文中从实际应用出发去说明,当然最好去仔细研读宋岩翻译... 阅读全文
posted @ 2015-08-10 11:41 心的起始 阅读(6152) 评论(0) 推荐(0) 编辑