我的梦想
不是每个人都应该像我这样去建造一座水晶大教堂,但是每个人都应该拥有自己的梦想,设计自己的梦想,追求自己的梦想,实现自己的梦想。梦想是生命的灵魂,是心灵的灯塔,是引导人走向成功的信仰。有了崇高的梦想,只要矢志不渝地追求,梦想就会成为现实,奋斗就会变成壮举,生命就会创造奇迹。——罗伯·舒乐
从0开始学FreeRTOS-(消息队列)-5 从0开始学FreeRTOS-(消息队列)-5
问题解答曾经有人问我,FreeRTOS那么多API,到底怎么记住呢?我想说,其实API不难记,就是有点难找,因为FreeRTOS的API很多都是带参宏,所以跳来跳去的比较麻烦,而且注释也很多,要找还真不是那么容易,不过也没啥,一般都会有AP
2019-09-01
从0开始学FreeRTOS-(任务调度)-4 从0开始学FreeRTOS-(任务调度)-4
大家晚上好,我是杰杰,最近挺忙的,好久没有更新了,今天周末就吐血更新一下吧! 前言FreeRTOS是一个是实时内核,任务是程序执行的最小单位,也是调度器处理的基本单位,移植了FreeRTOS,则避免不了对任务的管理,在多个任务运行的时候,任
2019-08-31
从0开始学FreeRTOS-(列表与列表项)-3 从0开始学FreeRTOS-(列表与列表项)-3
FreeRTOS列表&列表项的源码解读第一次看列表与列表项的时候,感觉很像是链表,虽然我自己的链表也不太会,但是就是感觉很像。 在FreeRTOS中,列表与列表项使用得非常多,是FreeRTOS的一个数据结构,学习过数据结构的同学都
2019-08-31
从0开始学FreeRTOS-(创建任务)-2 从0开始学FreeRTOS-(创建任务)-2
补充开始今天的内容之前,先补充一下上篇文章从单片机到操作系统-1的一点点遗漏的知识点。 BaseType_t xTaskCreate( TaskFunction_t pvTaskCode,
2019-08-31
从0开始学FreeRTOS-1 从0开始学FreeRTOS-1
我们知道,(单核)单片机某一时刻只能干一件事,会造成单片机资源的浪费,而且还有可能响应不够及时,所以,在比较庞大的程序或者是要求实时性比较高的情况下,我们可以移植操作系统。因为这种情况下操作系统比裸机方便很多,效率也高。下面,杰杰将带你们走
2019-08-31
openmv学习之旅-2 openmv学习之旅-2
大家好,我是杰杰。 从上一篇openmv的学习中openmv学习之旅-1 我们可以很简单运用micropython在openmv上做我们想做的事情。 Python这个东西用起来是很简单的,,下面来说说改善色块追踪的算法 先做个改善前的分析吧
2019-08-31
openmv学习之旅-1 openmv学习之旅-1
最近入手了个OpenMv。装IDE这种小事就不说了。说说真正入门的操作吧。对Python也没啥要求。我也是这样子马上上手的,当然在过程我是学习了Python的。 1:绘制矩形函数说明 image.draw_rectangle(rect_tu
2019-08-31
单片机C语言知识用法之#define 单片机C语言知识用法之#define
#define的定义:#define是C语言中的一个预处理指令,其中的“#”表示这是一条预处理命令·。凡是以“#”开头的均为预处理命令,“define”为宏定义命令,“标识符”为所定义的宏名。 #define TIME_NUM 1000
2019-08-31
hellolo world hellolo world
hello 网络的好朋友,你好,我是杰杰!如果我的博客有什么不足的地方,欢迎向我反馈;如果我的博客对你有帮助,那是我的荣幸!如果觉得文章很好,欢迎动动小手指,点个赞或者转发 —–杰杰。 欢迎关注我个人微信公众号,来一起全栈开
2019-08-30