- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 FreeRTOS从入门到摔倒-临界段
Day 4: 队列作用:用于两个任务之间、任务与终端之间进行消息传递,类似全局变量,一些要用到的基础知识如下:
2019-03-25 09:32:58 566
原创 FreeRTOS从入门到摔倒-TaskScheduler
任务调度相对比较复杂,分几次消化,先来了解一些新鲜的概念:PendSV异常:PendSV异常全称为可挂起的系统调用,其优先级可通过编程设置,在FreeRTOS中,一般将其设置为最低优先级。FreeRTOS系统的任务切换都是在PendSV中断服务函数中完成的。SVC:全称系统服务调用,用于产生系统函数的调用请求。时间片调度方式:任务切换场合:...
2019-03-22 16:50:52 879
原创 结合实际代码谈常见串行通讯方式—USART、SPI以及IIC
按数据传送的方式,通讯可分为串行通讯与并行通讯,串行通讯是指设备之间通过少量数据信号线(一般是8 根以下),地线以及控制信号线,按数据位形式一位一位地传输数据的通讯方式,而并行通讯一般是指使用8、16、32 及64 根或更多的数据线进行传输的通讯方式。很明显,因为一次可传输多个数据位的数据 ,在数据传输速率相同的情况下,并行通讯传输的数据量要大得多,而串行通讯则可以节省数据线的硬件成本(...
2019-03-21 08:46:11 2126
转载 TCP/IP协议解读(1)—整体框架把握
TCP/IP 协议栈是一系列网络协议的总和,是构成网络通信的核心骨架,它定义了电子设备如何连入因特网,以及数据如何在它们之间进行传输。TCP/IP 协议采用4层结构,分别是应用层、传输层、网络层和链路层,每一层都呼叫它的下一层所提供的协议来完成自己的需求。具体示意图如下:当通过http发起一个请求时,应用层、传输层、网络层和链路层的相关协议依次对该请求进行包装并携带对应的首部,最终在链路层生成...
2019-03-19 15:55:43 540
原创 RC522(RFID模块)实践总结
此次使用RC522模块和S50卡实现近场通讯功能(开发板与RC522通讯方式为硬件SPI),就实践过程中的一些知识点进行总结:RC522模块和M1卡要点介绍;驱动代码;出现问题及解决方法;1.RC522模块和M1卡要点介绍:MFRC522简化功能框图;MFRC522与主机SPI通讯引脚配置;MFRC522与M1卡的通讯原理;M1卡存储结构与指令;MFRC522简化功能框图...
2019-03-18 15:00:12 67514 19
原创 FreeRTOS从入门到摔倒-List
背景交代:在差不多熟练运用完STM32F103单片机的基本功能之后,比如GPIO口配置、IIC、SPI、PWM波等,想继续深入系统进行学习,当然学习阶段最终的目标是ARM+Linux,为了学习这些轻量级的操作系统,将开发板从F103换成了F429,因为后续想结合GUI一起学习。去年了解过一些FreeRTOS的API,并走过一些基本的例程,但不入虎穴,焉得虎子,内核不了解有什么意思,所以这段时间...
2019-03-17 21:59:20 904
RC522芯片资料打包(软硬件设计+加密算法)
2019-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人