- 博客(7)
- 收藏
- 关注
原创 UCOSIII学习总结之概述篇
概述篇一.实时操作系统RTOS(Real Time OS)即实时操作系统,根据各个任务的要求,进行资源(包括存储器、外设等)管理、消息管理、任务调度、异常处理等工作。在RTOS支持的系统中,每个任务均有一个优先级,RTOS根据各个任务的优先级,动态地切换各个任务,保证对实时性的要求。实时多任务操作系统,以分时方式运行多个任务,任务之间的切换以优先级为根据。只有优先服务方式的RTOS才是真正的实时操作系统。使用实时操作系统还需要额外的ROM/RAM开销,2~5%的CPU额外负荷,以及内核的费用。二.
2020-06-25 17:50:17
419
原创 stm32定时器意外关闭问题,导致程序无法执行
问题描述:中断服务函数与main函数都调用了delay函数,导致定时器在中断函数中被关闭问题产生过程分析解决方案:1、不要在中断函数与主函数中都执行延时函数2、跳出死循环(就无法达到延时的目的了)如有不足的地方,请多多包涵指正!...
2020-06-06 10:11:24
1139
原创 database is locked错误
记录一下今天的自己的笨币操作:在调试数据库文件时出现的笨币操作:错误如下:出现的原因:是的就是我的笨币操作导致的运行两次程序,并且上一次的窗口没有关闭,这导致两个窗口同时操作数据库文件就出现以上问题,经验教训:以后运行完程序后,必须将窗口关闭!!!!...
2020-05-11 18:21:28
872
原创 栈的实现、与static
在实现栈的通用性过程中遇到的问题(段错误)先上代码seqstack.h#ifndef STACK_H#define STACK_H#include <stdbool.h>// 该程序模块提供栈的功能// 默认处理的是int数据// 用户如需处理其他自定义数据,请定义如下宏,如:// #define SEQSTACK_NODE xxx// 如果用户没有自定义顺序栈元素类型// 那么类型默认为int#ifndef SEQSTACK_NODE #define SEQST
2020-05-11 08:47:51
177
原创 链接动态库
问题描述记录一下自己一而再,再而三地犯的错误每次使用第三方动态库,而没有设置环境变量导致出现一下问题:error while loading shared libraries;libxxx.so:cannot open shared object file:No such file or directory解决方法:1、设置环境变量export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/gec/lib(动态库所在的绝对路径)2、在链接库后加 -Wl,-rap
2020-05-08 23:20:30
198
原创 Linux下视频开发之实时监控、捉拍
摄像头像素格式:yuv分辨率:640*480(可以调节)所用技术关键:交叉编译、v4l2,yuv转RGB,RGB压缩为jpeg格式common.h#ifndef COMMON_H#define COMMON_H#include <stdio.h>#include <sys/types.h>#include <sys/stat.h>#inc...
2020-05-07 23:11:40
619
原创 交叉编译^^
在进行交叉编译时遇到/home/gec/jpg/lib/libjpeg.so: file not recognized: File format not recognizedcollect2: error: ld returned 1 exit statusMakefile:175: recipe for target ‘v4l2’ failed解决方法:去到lib中 file -b f...
2020-05-06 22:47:46
603
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人