- 博客(40)
- 资源 (59)
- 收藏
- 关注
原创 FreeRTOS学习笔记——FreeRTOS 系统内核控制函数
FreeRTOS 中有一些函数只供系统内核使用,用户应用程序一般不允许使用,这些API 函数就是系统内核控制函数。本章我们就来学习一下这些内核控制函数,本章分为如下几部分:10.1 内核控制函数预览10.2 内核控制函数详解10.1 内核控制函数预览顾名思义,内核控制函数就是FreeRTOS 内核所使用的函数,一般情况下应用层程序不使用这些函数,在FreeRTOS 官网可以找到这些函数,如图10....
2018-06-16 09:54:21 2000
原创 FreeRTOS学习笔记——FreeRTOS 时间管理
在使用FreeRTOS 的过程中我们通常会在一个任务函数中使用延时函数对这个任务延时,当执行延时函数的时候就会进行任务切换,并且此任务就会进入阻塞态,直到延时完成,任务重新进入就绪态。延时函数属于FreeRTOS 的时间管理,本章我们就来学习一些FreeRTOS 的这个时间管理过程,看看在调用延时函数以后究竟发生了什么?任务是如何进入阻塞态的,在延时完成以后任务又是如何从阻塞态恢复到就绪态的,本章...
2018-06-16 09:54:14 12529 1
原创 FreeRTOS学习笔记——任务壮态或信息查询与任务运行时间统计
前面几章我们花费了大量的精力来学习FreeRTOS 的任务管理,但是真正涉及到的与任务相关的API 函数只有那么几个。但是FreeRTOS 还有很多与任务相关的API 函数,不过这些API函数大多都是辅助函数了,本章我们就来看一下这些与任务相关的其他的API 函数。本章分为如下几部分:11.1 任务相关API 函数预览11.2 任务相关API 函数详解11.3 任务壮态查询API 函数实验11.1...
2018-06-15 11:32:57 6582
原创 FreeRTOS学习笔记——FreeRTOS 列表和列表项
要想看懂FreeRTOS 源码并学习其原理,有一个东西绝对跑不了,那就是FreeRTOS 的列表和列表项。列表和列表项是FreeRTOS 的一个数据结构,FreeRTOS 大量使用到了列表和列表项,它是FreeRTOS 的基石。要想深入学习并理解FreeRTOS,那么列表和列表项就必须首先掌握,否则后面根本就没法进行。本章我们就来学习一下FreeRTOS 的列表和列表项,包括对列表和列表项的操作,...
2018-06-15 10:12:45 7356 7
原创 人工智能学习笔记——案例实战信用卡欺诈检测(逻辑回归)
点击下载数据集import pandas as pdimport matplotlib.pyplot as pltimport numpy as np%matplotlib inlinedata = pd.read_csv("creditcard.csv")data.head()#查看样本是否平衡count_classes = pd.value_counts(data['Class'],...
2018-06-13 09:59:13 1939
原创 FreeRTOS学习笔记——FreeRTOS任务挂起和恢复实验
6.4 任务挂起和恢复API 函数有时候我们需要暂停某个任务的运行,过一段时间以后在重新运行。这个时候要是使用任务删除和重建的方法的话那么任务中变量保存的值肯定丢失了!FreeRTOS 给我们提供了解决这种问题的方法,那就是任务挂起和恢复,当某个任务要停止运行一段时间的话就将这个任务挂起,当要重新运行这个任务的话就恢复这个任务的运行。FreeRTOS 的任务挂起和恢复API 函数如表6.2.1.1...
2018-06-12 22:10:00 17331
原创 FreeRTOS学习笔记——FreeRTOS任务创建和删除实验(静态方法)
6.3 任务创建和删除实验(静态方法)6.3.1 实验程序设计1、实验目的上一小节我们讲了使用函数xTaskCreate()来创建任务,本节在上一小节的基础上做简单的修改,使用函数xTaskCreateStatic()来创建任务,也就是静态方法,任务的堆栈、任务控制块就需要由用户来指定了。2、实验设计参考实验:FreeRTOS 实验6-1 FreeRTOS 任务创建和删除实验(动态方法)。3、实验...
2018-06-12 21:59:18 4226
原创 FreeRTOS学习笔记——FreeRTOS任务创建和删除实验(动态方法)
6.1 任务创建和删除API 函数FreeRTOS 最基本的功能就是任务管理,而任务管理最基本的操作就是创建和删除任务,FreeRTOS 的任务创建和删除API 函数如表6.1.1.1 所示:1、函数xTaxkCreate()此函数用来创建一个任务,任务需要RAM 来保存与任务有关的状态信息(任务控制块),任务也需要一定的RAM 来作为任务堆栈。如果使用函数xTaskCreate()来创建任务的话...
2018-06-12 21:43:42 9189 5
原创 FreeRTOS学习笔记——FreeRTOS 系统配置(STM32F103)
在实际使用FreeRTOS 的时候我们时常需要根据自己需求来配置FreeRTOS,而且不同架构的MCU 在使用的时候配置也不同。FreeRTOS 的系统配置文件为FreeRTOSConfig.h,在此配置文件中可以完成FreeRTOS 的裁剪和配置,这是非常重要的一个文件,本章就来讲解这个这个文件,本章分为如下几部分:3.1 FreeRTOSConfig.h 文件3.2 “INCLUDE_”开始的...
2018-06-11 23:26:49 20167 1
原创 人工智能学习笔记——Python实现逻辑回归与梯度下降策略
我们将建立一个逻辑回归模型来预测一个学生是否被大学录取。假设你是一个大学系的管理员,你想根据两次考试的结果来决定每个申请人的录取机会。你有以前的申请人的历史数据,你可以用它作为逻辑回归的训练集。对于每一个培训例子,你有两个考试的申请人的分数和录取决定。为了做到这一点,我们将建立一个分类模型,根据考试成绩估计入学概率。#三大件import numpy as npimport pandas as ...
2018-06-11 21:00:23 960 3
原创 STM32开源代码——0.96寸OLED显示屏IIC(可显示汉字)
正点原子精英开发板模块化封装,入口函数简明,易上手操作展示main.c代码,完整代码请下载点击下载代码#include "led.h"#include "delay.h"#include "key.h"#include "sys.h"#include <stdio.h>#include "oled.h"/*********************************
2018-06-11 13:07:33 19871 14
原创 STM32开源代码——0.96寸OLED显示屏SPI
正点原子精英开发板模块化封装,入口函数简明,易上手操作展示main.c代码,完整代码请下载点击下载代码#include "led.h"#include "delay.h"#include "key.h"#include "sys.h"#include <stdio.h>#include "oled.h"/*********************************
2018-06-11 12:00:53 4362 9
原创 STM32开源代码——0.96寸OLED显示屏(SPI)
正点原子精英开发板模块化封装,入口函数简明,易上手操作这是我在一家淘宝店买的,标题写着IIC/SPI通信,但是,模块上的引脚根本不知道怎么连接好吗,费尽周折找的了这套代码与大家分享,放止有买到跟我一样的模块但是不会用的情况。展示main.c代码,完整代码请下载点击下载代码#include "led.h"#include "delay.h"#include "key.h"#include "s...
2018-06-11 11:45:26 15737 5
原创 STM32开源代码——TM1637四位数码管
正点原子精英开发板模块化封装,入口函数简明,易上手操作展示main.c代码,完整代码请下载点击下载代码#include "sys.h"#include "delay.h"#include "usart.h"#include "led.h"#include "TM1637.h" /************************************************ A...
2018-06-10 19:29:02 15888 9
原创 个人项目——基于STM32的太阳能供电智能花盆
最近考完试是真的无聊,突然想起来之前有想做过智能花盆的,而且零件也买了,因为没有时间一直没做,正好现在有空,就把它做了吧。 总体来说项目比较简单,所以做起来还是很快的,软硬件全部做完大概花个了四个小时,其中大部分时间在焊接硬件,老规矩,先来看我录的项目视频介绍 点击观看视频 接下来当然是项目的源码,也给大家准备好了 点击下载代...
2018-06-10 18:21:55 9152 15
原创 个人项目——基于STM32与K60的智能设备
最近刚考完试,小学弟找我帮他完成个项目,完成接入云的一些功能,S具体有STM32搭载S1216 GPS+北斗 双模定位模块采集经纬度,占用串口2;BMP180气压监测模块采集气压,占用IIC1,;ESP8266 WIFI模块与机智云通信,占用串口3,同时也占用了IIC2,;DHT11采集温湿度,占用PG11;MPU6050采集加速度,需要再占用一个IIC,但是STM32的IIC已经全...
2018-06-08 23:13:51 3398 2
原创 个人项目——基于STM32的MQ-3酒精浓度检测
此项目是为别人代做的一个简单项目 点击下载源码 客户要求是:根据她给的公式,将通过ADC采集MQ-3模块的值转换为酒精浓度值显示在LCD屏幕上,单片机是正点原子mini板,并且设置阈值,超过阈值报警,阈值有两个,第一个阈值可以通过按键调整大小,第二个阈值不变,没有超过阈值屏幕显示绿色,超过第一个阈值显示红色,超过第二个显示棕色,项目非常简单 ...
2018-06-08 21:52:54 18342 19
原创 个人项目——基于HC-05的主从机指纹安防系统
此项目是我为人代做的项目,现在给大家讲解一下原理。 客户的要求是主机设置AS608指纹识别模块,从机设置按键与LED。从机按下按键,主机开启录指纹模式,手指放上之后自动将指纹录入指纹库,同时LED闪烁一次;主机在刷指纹时,如果指纹正确,从机的LED常亮5s,如果不正确,则不亮。使用HC-05蓝牙模块进行主从机的通信。 点击下载代码 首先介绍...
2018-06-08 19:09:17 673 1
原创 个人项目——机智云开源APP基础修改教程(Android)
之前写过一篇STM32接入机智云的教程,最后说要有时间给大家写一篇修改机智云开源Demo APP的教程,刚好楼主考完直流传动,然后帮小学弟的一个32项目接入了机智云,然后打算帮他修改一下Demo APP,借此机会,给大家分享一下经验。 博客只涉及最基础的修改,包括APP名称、启动图、操作界面的修改,只是看起来想是自己开发的APP,而不是一看就是机智云的Demo,相当于...
2018-06-08 13:33:30 23952 15
(STM32)0.96寸OLED显示屏IIC
2018-06-11
(STM32)0.96寸OLED显示屏SPI
2018-06-11
(STM32)TM1637四段数码管
2018-06-10
(STM32)UART串口程序
2018-05-12
(STM32)光敏传感器
2018-05-12
(STM32)DS18B20程序
2018-05-12
(STM32)DHT11程序
2018-05-12
(STM32)红外遥控
2018-05-12
(STM32)ENC28J60网络模块实验
2018-05-12
(STM32)2.8寸TFTLCD屏虚拟键盘触摸程序
2018-05-12
2018西门子杯中国智能制造挑战赛逻辑控制设计开发——六部十层电梯群控程序(省一等奖)
2018-09-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人