自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 freeRTOS

1. task 的几种状态。

2024-01-13 17:15:31 460 1

原创 ARM 汇编 RTOS参考

Top (Using the GNU Compiler Collection (GCC))

2023-11-07 19:07:04 152

转载 FreeRTOSConfig.h 配置

configGENERATE_RUN_TIME_STATS=1,开启时间统计功能,相关函数会被编译,并且用户还需要自行实现portCONFIGURE_TIMER_FOR_RUN_TIME_STATS()和portGET_RUN_TIME_COUNTER_VALUE()。空闲任务使用的堆栈大小,要注意这个大小的单位不一定是1byte,比如说stm32是32位单片机,那么大小的单位就是4byte,当configMINIMAL_STACK_SIZE=100时,就相当于空闲任务堆栈大小为400byte。

2023-11-06 16:56:12 326

原创 iTop4412 uboot 编译(从ubuntu12到ubuntu22)

iTop4412的开发板,官方带的编译环境是ubuntu12. ubuntu12是十年前的发行版本,无法安装我需要的vscode编译环境,所以尝试在最新版的ubuntu22.04上面搭建所需要的编译环境。

2023-06-26 01:37:11 387 1

转载 OSI七层模型详解

2019-08-23 14:54:59 145

转载 结构体所占存储空间

原则一:结构体中元素是按照定义顺序一个一个放到内存中去的,但并不是紧密排列的。从结构体存储的首地址开始,每一个元素放置到内存中时,它都会认为内存是以它自己的大小来划分的,因此元素放置的位置一定会在自己宽度的整数倍上开始(以结构体变量首地址为0计算)。原则二:在经过第一原则分析后,检查计算出的存储单元是否为所有元素中最宽的元素的长度的整数倍,是,则结束;若不是,则补齐为它的整数倍。最后的元素也要

2016-12-29 09:51:01 677

原创 malloc,free使用入门

今天定义了一个结构体指针变量,结果在使用过程中程序运行异常。经过检查,原来没有给结构体指针变量分配内存空间,导致失败。解决办法:使用malloc给姐勾踢指针变量分配内存空间,使用完成后再用free释放之。malloc使用说明:1、使用场景:经常用于指针变量的内存分配。在用户声明一个指针变量时,系统只会分配一个内存记录指针的值,即指针指向内存中的位置,并不会对这个指针代表的变量分配内存空

2016-12-20 09:21:53 526

原创 error:conflicting types for 'function name'错误原因

在linux编译器运行的时候有时候会出现conflicting types for xxxxx的错误,科能因为以下原因造成:1.被调用函数在调用函数之后定义,却没在头文件或者c文件(调用函数之前)开头声明。 2.函数声明、定义和引用的时候返回值或者参数定义不一致。 3.头文件反复引用时前后冲突。

2016-12-17 11:25:11 1976

转载 socket 通信关于bind那点事

原文:http://blog.youkuaiyun.com/suxinpingtao51/article/details/11809011结论:1、采用TCP通信时,客户端不需要bind()他自己的IP和端口号,而服务器必须要bind()自己本机的IP和端口号;2、若采用UDP通信时(这里是有客户端和服务器之分才这么说的,若是指定特定端口的UDP对等通信则不一样了),客户端也可以不需要bind()

2016-10-01 10:06:30 830

转载 TCP与UDP的区别

1. 理解:窗口和滑动窗口TCP的流量控制TCP使用窗口机制进行流量控制什么是窗口?连接建立时,各端分配一块缓冲区用来存储接收的数据,并将缓冲区的尺寸发送给另一端接收方发送的确认信息中包含了自己剩余的缓冲区尺寸剩余缓冲区空间的数量叫做窗口2. TCP的流控过程(滑动窗口)2.TCP 与UDP的区别 很多文章都说TCP协议可靠,UDP协议不可靠!为什么

2016-09-27 16:24:52 276

转载 uip之protothreads

本文简单介绍一下网络协议栈uip中的protothreads(协程)部分。通常我们等待一个事件时有阻塞和非阻塞两种方式,uip不支持多线程操作,也不依靠中断来通知事件,所以要使用阻塞的方式。但阻塞这种方式又会白白浪费cpu时间阻塞在那里等待事件发生。因而uip使用了一种protothreads方式。我们暂称其协程。下面是官方文档的一些简介。协程是一种无堆栈的轻量级线程,它被设计

2016-09-20 11:02:26 976

转载 有趣的Protothread(1)

有段时间用MSP430F449,flash只有60k,RAM只有2k,还要做一些数据采集,资源非常紧张,想给它移植uC/OS II是得不偿失的。(到5438就好了些, 256KB Flash, 16KB RAM)所以非常需要节省资源又能实现实时多任务的系统,于是找到了Protothread。严格说,这个不算操作系统,只是一个编程框架,全是用宏来实现的。感觉很有意思,打算以后研究一下它的代码。

2016-09-03 14:15:16 919

转载 C中memcpy,strcpy,sprintf对一个字符数组赋值的效率

原文链接char x[51]; memset(x,0,sizeof(x)); 然后分别处理 memcpy(x,"just a test",11); strcpy(x,"just a test"); sprintf(x,"just a test"); 字串格式化命令,主要功能是把格式化的数据写入某个字符串中。memcpy一次读取所有源数据,然后一次传到目标地址,速度快。

2016-08-26 10:56:29 4212

超强超全布线经验教程大全

分享才是王道——不必为手工布线发愁,学习了它,一切变得很轻松

2011-01-20

TI 单片机 选型指南

TI公司为支持大学生竞赛谢的单片机选型指南

2011-01-21

模拟集成滤波器和抽样数据滤波器设计

模拟集成滤波器和抽样数据滤波器实现 【版权归原作者所有】

2011-04-27

80x86汇编语言程序设计教程

80x86汇编语言程序设计教程,杨季文主编。非常好的一本汇编学习书,经典。

2016-01-01

51单片机入门教程 PPT

详实易懂的51单片机入门教程,如果你没有什么单片机基础 就看它吧

2011-01-20

msp430 F5438单片机资料

MSP439F5438是TI公司出品的比较新的低功耗单片机 功能强大

2011-01-21

信号完整性和印制电路板

介绍了电路板的基本概念 理论和技巧 。在此基础上详细讨论了印制电路板的负面效应——信号完整性的问题。【仅用于交流学习严禁用于商业目的】

2011-04-27

大堂与市集——linux经典

linux经典 让我们重温LINUX经典,带你进入linux世界

2011-01-14

飞鸽传书 局域网文件传输软件

比比再用移动存储介质来COPY文件啦,有了它,只要两个PC在同一局域网内 ,OK

2011-01-20

MAX4427英文资料

MAX4427 场效应管驱动元件 耐高电流

2011-01-21

空空如也

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

TA关注的人

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