自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

原创 FreeRTOS&lwIP

# FreeRTOS&lwIP## freeRTOS配置```flowop=>operation: 修改SYS定时器源op1=>operation: 使能freeRTOSop2=>operation: 创建任务,分配堆栈为1024wordop->op1->op2```## ETH配置```flowop=>operation: 使能ETHop1=>operation: 开启中断接收op->op1...

2022-02-23 20:33:42 984

原创 C#文本相关

using System;using System.Collections.Generic;using System.Text;using System.IO;namespace ConsoleApp2{ class commonfile { public static void TestReaderAndWriter() { string fileName = "readorWrite.txt"; .

2021-07-11 21:22:17 93

原创 PIC汇编

PIC18F系列d:目标寄存器选择位 0表示结果保存至W寄存器中,1表示保存到文件寄存器f中。a: 快速操作RAM位 0表示快速操作RAM内的RAM单元(BSR寄存器被忽略)。1表示存储区由BSR指定面向字节的操作指令1、ADDWF f,d,a;将f中的内容与W中的内容相加,存储在d提定的寄存器中.2、ADDWFC f,d,a;将f中的内容与W中的内容带进位相加3、ANDWF f,d,a;将f中的内容与W中的内容逻辑与运算4、CLRF f,a; 将f清零5、COMF f,d,a;将f取..

2021-04-02 11:41:12 4476

原创 FreeRTOS队列

1 队列简介队列是为了任务与任务、任务与中断之间的通信而准备的,可以在任务与任务、任务与中 断之间传递消息,队列中可以存储有限的、大小固定的数据项目。任务与任务、任务与中断之 间要交流的数据保存在队列中,叫做队列项目。队列所能保存的最大数据项目数量叫做队列的 长度,创建队列的时候会指定数据项目的大小和队列的长度。由于队列用来传递消息的,所以 也称为消息队列。FreeRTOS 中的信号量的也是依据队列实现的!所以有必要深入的了解 FreeRTOS 的队列。数据存储通常队列采用先进先出(FIFO)的存储

2021-03-11 17:07:10 254

原创 FreeRTOS系统内核控制函数

FreeRTOS系统内核函数预览taskYIELD(); //任务切换taskENTER_CRITICAL() //进入临界区,用于任务中taskEXIT_CRITICAL() //退出临界区,用于任务中taskENTER_CRITICAL_FROM_ISR() //进入临界区,用于中断服务函数中taskEXIT_CRITICAL_FROM_ISR() //退出临界区,用于中断服务函数中taskDISABLE_INTERRUPTS()

2021-03-10 09:51:49 421

原创 FreeRTOS临界段

临界断代码也叫做临界区,是指那些必须完整运行,不能被打断的代码段,FreeRTOS与临界断代码保护有关的函数有4个:taskENTER_CRITICAL() ——任务级进入临界断taskEXIT_CRITICAL() ——任务级退出临界断taskENTER_CRITICAL_FROM_ISR() ——中断级进入临界断taskEXIT_CRITICAL_FROM_ISR( ) ——中断级退出临界断使用方法:在需要运行不希望被打断的代码时的起始点前面,加入进入临界区函数,在结束位置加入

2021-03-09 20:33:25 380

原创 FreeRTOS任务相关API函数一

任务创建函数函数xTaskCreate()BaseType_t xTaskCreate( TaskFunction_t pxTaskCode, //任务函数 const char * const pcName, //任务名称,用于追踪调试,名字长度不超过configMAX_NAME_LEN const uint16_t usStackDepth, //任务堆栈大小,是usSTACKDepth的4倍 void * const pvPar

2021-03-05 10:07:03 139 1

原创 FreeRTOS系统配置

在使用FreeRTOS时我们需要根据自己的需求来配置FreeRTOS,不同MCU在使用的时候配置也不同。FreeRTOS的系统配置文件为FreeRTOSConfig.h,在此配置文件中可以完成FreeRTOS的裁剪和配置。“INCLUDE_”开始的宏使用INCLUDE_开头的宏来表示使能或除能FreeRTOS中相应的API函数,作用就是用来配置FreeRTOS中的可选API函数。“config”开始的宏config开始的宏和INCLUDE_开始的宏一样,都是用来完成FreeRTOS的配置和裁剪的。

2021-03-05 09:09:14 534 1

原创 FreeRTOS初探与移植

FreeRTOS初探与移植源码下载:官网下载: https://www.freertos.org/FreeRTOS-quick-start-guide.html注意:因为是外网的原因,可能下载速度相对慢一点。如下图,进入官网,点击Home页面后,在下图点击下载即可文件下载后,如下图所示文件预览一、FreeRTOS文件夹如上图,详情可参看README.md文件,1、Demo文件夹:里面放的是FreeRTOS在不同MCU和不同开发环境下的例程,在进行程序移植时,可参考进行移植;2、Lic

2021-03-05 08:43:26 481 1

原创 MPLAB修改工程名称方法

修改工程名称方法如下图所示,工程名称为:Loar_V1.0_20210205现将该工程名称修改为:Loar_V1.1_20210205修改方法:①找到工程文件路径,将工程名称修改为Loar_V1.1_20210205注意:此时打开变成进行编译,会报错:Loar_V1.1_20210205.production.hex does not exist or is not an executable,②找到工程下的 nbproject 文件夹③将nbproject文件夹下的文件全部打开,并且将

2021-02-05 16:39:09 1104

《FreeRTOS源码与应用》例程源码-F767.zip

FreeRTOS STM32

2021-03-11

《FreeRTOS源码与应用》例程源码-F103.zip

FreeRTOS

2021-03-11

基于安卓和单片机的全彩LED控制程序

基于全彩安卓系统和STM32的全彩LED控制系统,实现LED容易颜色的变化,通过蓝牙进行通信,使用手机上位机控制stm32单片机。

2017-12-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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