- 博客(31)
- 资源 (12)
- 收藏
- 关注
原创 机器学习笔记 (七)神经网络
神经网络神经网络神经元模型感知机与多层网络多层前馈神经网络(multi-layer feedforward neural networks)误差逆传播(error BackPropagation,简称BP)算法累积误差逆传播(accumulated error backpropagation)算法神经网络神经元模型神经网络:是由具有适应性的简单单元组成的广泛并行互连的网络,它能够模拟生物神经...
2018-10-14 21:33:38 960
原创 机器学习笔记 (六)决策树
决策树决策树决策树划分选择ID3 决策树ID3 决策树实现决策树决策树决策树是一类常见的机器学习方法,是基于树结构来进行决策的。一般的,一棵决策树包含一个根结点、若干个内部结点和若干个叶结点;叶结点对应于决策结果,其他每个结点则对应于一个属性测试;每个结点包含的样本集合根据属性测试的结果被划分到子节点中;根结点包含样本全集。从根结点到每个叶结点的路径对应了一个判定测试序列。决策树学习的目的是...
2018-10-14 18:53:51 850
转载 FreeRTOS(23)---FreeRTOS 空闲任务分析
FreeRTOS 空闲任务分析FreeRTOS 空闲任务分析释放内存处理空闲优先级任务执行空闲任务钩子函数低功耗tickless模式FreeRTOS 空闲任务分析当RTOS调度器开始工作后,为了保证至少有一个任务在运行,空闲任务被自动创建,占用最低优先级(0优先级)。 xReturn = xTaskCreate( prvIdleTask, ...
2018-10-12 15:38:36 1088 2
转载 FreeRTOS(22)---FreeRTOS 系统节拍时钟分析
FreeRTOS 系统节拍时钟分析FreeRTOS 系统节拍时钟分析调度器正常情况调度器挂起情况自动任务切换FreeRTOS 系统节拍时钟分析操作系统的运行是由系统节拍时钟驱动的。在FreeRTOS中,我们知道系统延时和阻塞时间都是以系统节拍时钟周期为单位。在配置文件FreeRTOSConfig.h,改变宏configTICK_RATE_HZ的值,可以改变系统节拍时钟的中断频率,也间接的改变...
2018-10-12 15:32:49 2478
转载 FreeRTOS(21)---FreeRTOS 系统延时分析
FreeRTOS 系统延时分析FreeRTOS 系统延时分析相对延时函数vTaskDelay()绝对延时函数vTaskDelayUntil()小结FreeRTOS 系统延时分析FreeRTOS提供了两个系统延时函数:相对延时函数vTaskDelay()和绝对延时函数vTaskDelayUntil()。相对延时是指每次延时都是从任务执行函数vTaskDelay()开始,延时指定的时间结束;绝对延...
2018-10-12 15:29:15 1008
转载 FreeRTOS(20)---FreeRTOS 任务通知分析
FreeRTOS 任务通知分析FreeRTOS 任务通知分析发送通知xTaskGenericNotify()vTaskNotifyGiveFromISR()xTaskGenericNotifyFromISR()等待通知ulTaskNotifyTake()xTaskNotifyWait()FreeRTOS 任务通知分析在FreeRTOS版本V8.2.0中推出了全新的功能:任务通知。在大多数情况下...
2018-10-12 15:19:37 642
转载 FreeRTOS(19)---FreeRTOS 内存管理分析
FreeRTOS 内存管理分析FreeRTOS 内存管理分析heap_1.c内存申请:pvPortMalloc()获取当前未分配的内存堆大小:xPortGetFreeHeapSize()其它函数heap_2.c内存申请:pvPortMalloc()内存释放:vPortFree()获取未分配的内存堆大小:xPortGetFreeHeapSize()heap_3.c内存申请:pvPortMalloc(...
2018-10-12 15:10:09 3603
转载 FreeRTOS(18)---FreeRTOS 信号量分析
FreeRTOS 信号量分析FreeRTOS 信号量分析信号量创建创建二进制信号量创建计数信号量创建互斥量创建递归互斥量释放信号量xSemaphoreGive()xSemaphoreGiveFromISR()获取信号量xSemaphoreTakexSemaphoreTakeFromISR()释放递归互斥量获取递归互斥量FreeRTOS 信号量分析FreeRTOS的信号量包括二进制信号量、计数信...
2018-10-12 14:51:06 2068
转载 FreeRTOS(17)---FreeRTOS 队列分析
FreeRTOS 队列分析FreeRTOS 队列分析队列创建函数入队xQueueGenericSend()xQueueGenericSendFromISR ()出队FreeRTOS 队列分析FreeRTOS提供了多种任务间通讯方式,包括:任务通知(版本V8.2以及以上版本)队列二进制信号量计数信号量互斥量递归互斥量其中,二进制信号量、计数信号量、互斥量和递归互斥量都是使用队列...
2018-10-12 14:37:27 1518
转载 FreeRTOS(16)---FreeRTOS 任务切换分析
@TOCFreeRTOS任务相关的代码大约占总代码的一半左右,这些代码都在为一件事情而努力,即找到优先级最高的就绪任务,并使之获得CPU运行权。任务切换是这一过程的直接实施者,为了更快的找到优先级最高的就绪任务,任务切换的代码通常都是精心设计的,甚至会用到汇编指令或者与硬件相关的特性,比如Cortex-M3的CLZ指令。因此任务切换的大部分代码是由硬件移植层提供的,不同的平台,实现发方法也可能...
2018-10-12 10:18:42 3500
转载 FreeRTOS(15)---FreeRTOS 调度器启动过程分析
FreeRTOS 调度器启动过程分析FreeRTOS 调度器启动过程分析FreeRTOS 调度器启动过程分析使用FreeRTOS,一个最基本的程序架构如下所示:int main(void){ 必要的初始化工作; 创建任务1; 创建任务2; ... vTaskStartScheduler(); /*启动调度器*/ while(1); ...
2018-10-11 19:21:27 1041
转载 FreeRTOS(14)---FreeRTOS 任务创建分析
FreeRTOS 任务创建分析FreeRTOS 任务创建分析创建任务堆栈和任务TCB初始化任务TCB必要的字段初始化任务堆栈进入临界区当前任务数量增加1为第一次运行做必要的初始化更新当前正在运行的任务TCB指针将新创建的任务加入就绪列表数组退出临界区执行上下文切换FreeRTOS 任务创建分析函数的声明: BaseType_t xTaskCreate( ...
2018-10-11 19:17:19 2523 1
转载 FreeRTOS(13)---FreeRTOS 列表和列表项
FreeRTOS 列表和列表项FreeRTOS 列表和列表项初始化列表初始化列表项将列表项插入到列表中,列表项所在的位置取决于列表项的列表项值(xItemValue)。将列表项插入到列表末端FreeRTOS 列表和列表项FreeRTOS内核调度大量使用了列表(list)和列表项(list item)数据结构。我们如果想一探FreeRTOS背后的运行机制,首先遇到的拦路虎就是列表和列表项。对于F...
2018-10-11 19:05:51 1275 2
转载 FreeRTOS(12)---FreeRTOS 信号量API函数
FreeRTOS 信号量API函数FreeRTOS 信号量API函数创建二进制信号量函数描述返回值用法举例创建计数信号量函数描述参数描述返回值用法举例创建互斥量函数描述返回值用法举例创建递归互斥量函数描述返回值用法举例删除信号量函数描述参数描述获取信号量函数描述参数描述返回值用法举例获取信号量(带中断保护)函数描述参数描述返回值获取递归互斥量函数描述参数描述返回值用法举例释放信号量函数描述参数描述...
2018-10-11 13:51:37 1273
转载 FreeRTOS(11)---FreeRTOS 信号量
FreeRTOS 信号量FreeRTOS 信号量信号量简介二进制信号量计数信号量互斥量递归互斥量FreeRTOS 信号量信号量简介FreeRTOS的信号量包括二进制信号量、计数信号量、互斥信号量(以后简称互斥量)和递归互斥信号量(以后简称递归互斥量)。我们可以把互斥量和递归互斥量看成特殊的信号量。互斥量和信号量在用法上不同:信号量用于同步,任务间或者任务和中断间同步;互斥量用于互锁,用...
2018-10-11 13:36:57 1426
转载 FreeRTOS(10)---FreeRTOS 队列API函数
FreeRTOS 队列API函数FreeRTOS 队列API函数获取队列入队信息数目函数描述参数描述获取队列的空闲数目函数描述参数描述删除队列函数描述参数描述FreeRTOS 队列API函数FreeRTOS为操作队列提供了非常丰富的API函数,包括队列的创建、删除,灵活的入队和出队方式、带中断保护的入队和出队等等。下面就来详细讲述这些API函数。获取队列入队信息数目函数描述UBaseTy...
2018-10-11 12:54:49 1797
转载 FreeRTOS(9)---FreeRTOS 队列
FreeRTOS 队列FreeRTOS 队列FreeRTOS 队列队列是主要的任务间通讯方式。可以在任务与任务间、中断和任务间传送信息。大多数情况下,队列用于具有线程保护的FIFO(先进先出)缓冲区:新数据放在队列的后面。当然,数据也可以放在队列的前面,在下一篇讲队列API函数时,会涉及到数据的存放位置。图1-1所示的队列中,最多能保存5个项目,并且假设队列永远不会满。任务A使用API函数...
2018-10-11 12:41:37 1059
转载 FreeRTOS(8)---FreeRTOS 任务通知
FreeRTOS 任务通知FreeRTOS 任务通知发送通知-方法1函数描述参数描述返回值发送通知-方法2函数描述参数描述用法举例获取通知函数描述参数描述返回值用法举例等待通知函数描述参数描述返回值用法举例任务通知并查询函数描述参数描述返回值FreeRTOS 任务通知每个RTOS任务都有一个32位的通知值,任务创建时,这个值被初始化为0。RTOS任务通知相当于直接向任务发送一个事件,接收到通知...
2018-10-11 12:38:04 1805
转载 FreeRTOS(7)---FreeRTOS 内核控制
FreeRTOS 内核控制FreeRTOS 内核控制强制上下文切换宏进入临界区宏退出临界区宏禁止可屏蔽中断宏使能可屏蔽中断宏启动调度器函数描述停止调度器函数描述挂起调度器函数描述恢复被挂起的调度器函数描述返回值用法举例调整系统节拍函数描述参数描述用法举例FreeRTOS 内核控制内核控制的一些功能需要移植层提供,为了方便移植,这些API函数用宏来实现,比如上下文切换、进入和退出临界区、禁止和使...
2018-10-11 11:51:28 985
转载 FreeRTOS(6)---FreeRTOS 任务应用函数
FreeRTOS 任务应用函数FreeRTOS 任务应用函数获取任务系统状态函数描述参数描述返回值用法举例获取当前任务句柄函数描述返回值获取空闲任务句柄函数描述返回值获取任务堆栈最大使用深度函数描述参数描述返回值用法举例获取任务状态函数描述参数描述返回值获取任务描述内容函数描述参数描述返回值获取系统节拍次数函数描述返回值获取调度器状态函数描述返回值获取任务总数函数描述返回值获取所有任务详情函数描述...
2018-10-11 11:44:40 2053
转载 FreeRTOS(5)---FreeRTOS 任务控制
FreeRTOS 任务控制FreeRTOS 任务控制相对延时函数描述参数描述用法举例绝对延时函数描述参数描述用法举例FreeRTOS 任务控制FreeRTOS任务控制API函数主要实现任务延时、任务挂起、解除任务挂起、任务优先级获取和设置等功能。相对延时函数描述void vTaskDelay( portTickTypexTicksToDelay )调用vTaskDelay()函数后,...
2018-10-10 16:11:34 1749
转载 FreeRTOS(4)---FreeRTOS 任务创建和删除
FreeRTOS 任务创建和删除FreeRTOS 任务创建和删除任务创建函数描述参数描述返回值用法举例任务删除任务描述参数描述FreeRTOS 任务创建和删除在FreeRTOS移植到Cortex-M3硬件平台的文章中,我们已经见过任务创建API,但那篇文章的重点在于如何移植FreeRTOS,本文将重点放在任务的创建和删除API函数上面。任务创建和删除API函数位于文件task.c中,需要包含...
2018-10-10 16:05:44 1132
转载 FreeRTOS(3)---FreeRTOS 任务概述
FreeRTOS 任务概述FreeRTOS 任务概述任务和协程(Co-routines)任务的特性任务概要任务状态任务优先级实现一个任务空闲任务和空闲任务钩子(idle task和Idle Task hook)空闲任务空闲任务钩子FreeRTOS 任务概述任务和协程(Co-routines)应用程序可以使用任务也可以使用协程,或者两者混合使用,但是任务和协程使用不同的API函数,因此在任务和...
2018-10-10 16:00:34 1051 1
转载 FreeRTOS(2)---FreeRTOS 内存管理
FreeRTOS 内存管理FreeRTOS 内存管理heap_1.cheap_2.cheap_3.cheap_4.cheap_5.c(V8.1.0新增)FreeRTOS 内存管理FreeRTOS提供了几个内存堆管理方案,有复杂的也有简单的。其中最简单的管理策略也能满足很多应用的要求,比如对安全要求高的应用,这些应用根本不允许动态内存分配的。FreeRTOS也允许你自己实现内存堆管理,甚至允许...
2018-10-10 15:51:31 1659
转载 FreeRTOS(1)---FreeRTOS 内核配置说明
FreeRTOS 内核配置说明FreeRTOS 内核配置FreeRTOS 配置文件FreeRTOS 配置说明FreeRTOS 内核配置FreeRTOS内核是高度可定制的,使用配置文件FreeRTOSConfig.h进行定制。每个FreeRTOS应用都必须包含这个头文件,用户根据实际应用来裁剪定制FreeRTOS内核。这个配置文件是针对用户程序的,而非内核,因此配置文件一般放在应用程序目录下,不...
2018-10-10 14:31:17 2891 2
转载 使用CSDN-markdown编辑器
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2018-10-10 14:14:20 116
原创 机器学习开发笔记(一)文本特征提取 CountVectorizer 与 TfidfVectorizer
Scikit-learn CountVectorizer 与 TfidfVectorizerScikit-learn CountVectorizer 与 TfidfVectorizerCountVectorizerTfidfVectorizertf-idfScikit-learn CountVectorizer 与 TfidfVectorizer在文本分类问题中,我们通常进行特征提取,这时,我...
2018-10-05 20:57:48 2027
WUSB600N 抓包驱动.zip
2020-04-03
SD TF SIM 卡封装
2017-03-03
qq 滑动item 源码
2016-11-19
高仿微信源码
2016-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人