自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (19)
  • 收藏
  • 关注

原创 RMS,EDF,LLF实时调度算法

RMS算法根据任务的周期长短分配优先级高低(属于静态优先级分配,优先级不会再改变了) EDF算法根据任务的截止期的早晚分配优先级的高低(后面这两个算法属于动态优先级分配,运行过程中优先级动态改变的) LLF根据任务的松弛度分配优先级的高低松弛度 = 任务必须完成的时间 - 任务本身运行的时间 - 当前时间总结:RMS算法是静态优先级中最优的实时调度算法。EDF和LLF是动态优先级中...

2019-10-27 20:43:40 6807

原创 win10右键软件软件图标反应速度很慢

这是因为独显的原因,右键菜单有一项以独显还是集显方式打开此软件(可能会是系统会去扫描独显获得此功能,所以耗时),我们只有把这个选项从右键菜单给去掉即可,网上很多推荐删除注册表的方式,实际上我试了还是不行,只能解决右键菜单项目变少,只有通过360安全卫士里面的右键菜单管理工具(我试了一下qq电脑管家没有这个工具),去把这个集显还是独显的选项给删除即可。参考文章:我10右键软件图标反应慢...

2019-10-27 15:28:54 2432 1

原创 坚持的重要性

水滴石穿这个阶段没有起点,没有终点,需要的自己不断的践行下去。水滴石穿需要两个条件:第一是水要不停的滴;第二是水要不停的滴在同一个地方。问:到底是水厉害还是时间厉害?答:既不是水厉害也不是时间厉害,而是坚持厉害!——献给坚持学习、努力改变,最优秀的您!成功的路上并不拥挤,因为坚持下来的人不多!你能做的最好的事情就是教人们写作,因为写作和思考没有区别,而大学教育中最...

2019-10-20 15:27:11 571

转载 优秀是一种习惯

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-10-20 15:22:45 427 1

转载 什么是真正的实时操作系统

做嵌入式系统开发有一段时间了,做过用于手机平台的嵌入式Linux,也接触过用于交换机、媒体网关平台的VxWorks,实际...

2019-10-18 18:39:04 471

转载 4种实时操作系统实时性的分析对比

【实时性能主要实现技术】实时操作系统的实时性是第一要求,需要调度一切可利用的资源完成实时任务。根据响应时间在微秒、毫秒和秒级的不同,可分为强实时、准实时和弱实时三种。强实时系统必须是对即时的事件作出反应,绝对不能错过事件处理时限。例如测控领域就是要求强或接近强实时系统。在机顶盒、PDA、信息家电等应用领域,系统负荷较重的时候,允许发生错过时限的情况而且不会造成太大的危害,准和弱实时系统就可满足应...

2019-10-18 15:40:41 4568

转载 如何转载-CSDN博客

在要转载的博客页面,右键-【检查】,选中 “#article_content”,可以看到,源码中 <div cla...

2019-10-18 15:27:34 245

原创 实时系统静态调度和动态调度

静态调度方法中,任务的分配离线进行的,即在实时任务正式在处理机上调度执行前,先把任务在处理机上的分配和调度时间安排好,在任务正式开始执行后按照预先的调度方案执行。这种调度方法主要用于周期任务的调度,它的优点在于能够预先安排好调动,减少任务调度过程中的开销;而缺点在于缺乏灵活性,在实际的调度中不能够及时地根据系统资源和任务的执行情况进行及时的调整。与静态调度方法相对应的是动态调度。在实时系统中,...

2019-10-18 12:57:40 7685

原创 关于实时操作系统中最大中断关闭时间、中断响应时间、中断恢复时间、任务等待时间详解

关中断时间:指的是程序中有一些临界段代码(关于这个详细了解可以看我这篇文章,临界区,临界资源),需要关闭中断才能安全访问那么访问这段代码前关总中断,访问完后打开总中断,在这个时间内,系统是无法响应外部任何中断的。最大关中断时间:指的是这么多个临界段代码的关中断时间中最大的那个,即这个时间就代表了最差最坏情况下中断的关闭时间了,因为实时操作系统中很多时间问题都是基于最差情况下考虑的。中断响应...

2019-10-18 10:31:15 5812 1

转载 计算机系统领域顶级会议--OSDI,SOSP

【序言】按照USnews的分类,Computer Science被分为四个大类:AI, Programming Language, Systems, Theory.。毫无疑问,Systems是这四个大类中最要紧也是最大的一个。根据citeseer在2003年5月排出的所有计算机学科会议和期刊的影响因子排名[1],在前十位中的属于Systems的有7个,在前15个中占据了11个。Syst...

2019-10-17 23:08:07 2565

原创 内联函数、构造函数、静态成员函数为甚不可以定义为虚函数

因为虚函数的作用是为了实现多态(父类指针可以访问子类的函数),即运行时候才知道这个函数具体是什么,那么也就是说提前不把这个函数给写死的函数才能设为虚函数,而static修饰的函数也就是静态函数属于类,编译时候就已经确定它的函数体具体内容了,以后不能再变(即已经被写死了),所以它不能充当虚函数。而内联函数也是编译时候展开的函数实体,即也就是给写死了,所以也不能动态改变,所以也不能作虚函数。此外构造函...

2019-10-17 22:06:54 950

原创 论文中复制的英文字符间隔过大的原因(已解决,亲测有效)

比如在调研中,某些下载的pdf论文或者caj论文中复制一段英文字符到记事本、Word等地方,可能会出现字符间间隔很大,有空格等情况,如下图所示PDF阅读器中复制这个在Word中显示下面这样,去掉空格(在Word中采用全局替换的方式,把空格全部替换成空字符即可)还是字符间隔很大,去掉格式也没用,用格式刷成其它格式也都解决不了英文字符间间隔很大的问题,如下图所示,最下面的process...

2019-10-11 17:31:43 48365 15

原创 关于论文方面的说明

确定了某个大一点的研究方向,比如任务调度,实际上方向还是很大,就去找个讲这个的综述文章,里面会讲这个方向里面存在哪些研究问题,每个问题又用了哪几种方法来解决的。然后大部分文章都是基于这个根源性的方法来修修改改(百分之90都是水论文)的继续研究这个问题的,所以追根溯源找到这几个方法(每个方法都是出现在最初的各自一篇论文里,这些论文也就是开创性的论文,肯定是顶会什么的了,这也就是大牛写的),搞懂这些方...

2019-10-06 10:47:03 204

原创 匈牙利算法解释

匈牙利算法是由匈牙利数学家Edmonds于1965年提出,因而得名。匈牙利算法是基于Hall定理中充分性证明的思想,它是部图匹配最常见的算法,该算法的核心就是寻找增广路径,它是一种用增广路径求二分图最大匹配的算法。其核心思想就是新发现了一个匹配,但是与之前的一个匹配冲突了,那么修改以前的匹配,以前的匹配和以前的以前的匹配冲突了,那么再继续修改下去(这是一个递归的过程,所以写出的代码很简洁)。如果最...

2019-10-04 17:30:50 1214

原创 单纯形法和列生成算法解释

单纯型法 Simplex Method单纯形法是求解线性规划代表性的算法。其基于这么样的一个事实:线性规划是在凸集上的凸优化问题,因此其局部最优解也是全局最优解。而这些局部最优解是会出现在该凸集的顶点上,所以单纯形法的思路就是在这些顶点上移动,一直移动到局部最优的顶点。这些顶点也叫做基本可行解,那么这些移动也就是从一个基本可行解通过基变换(即从众多非基变量中选择一个进基,再从基变量中选择一个使...

2019-10-04 15:35:10 2144

原创 八皇后问题概述与算法以及探讨如何才能成为下象棋高手和约束满足问题CSP

八皇后问题,是一个古老而著名的问题,是回溯算法(深度优先搜索算法的回退过程)的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。计算机发明后,有...

2019-10-04 14:00:51 904

原创 Petri网建模技术基础入门学习

以自然规律刻画变迁及变迁间的关系,使Petri网具有区别于其它模型的许多优点。”表达了Petri网就是直接给物理世界的自然规律建立的计算模型。最好的两个建模技术,自动机模型和Petri网模型(我觉得跟非确定性自动机差不多),其实我觉得还有图论里的图。下面总结了一下比较浅显易懂的文章,看完对Petri网就明白了。关于自动机,可以看我这篇文章,形式语言与自动机总结。文章一 Petr...

2019-10-04 10:20:27 32164 3

原创 ucosiii定时器任务与定时器的剖析

ucosiii中每个任务是由一个任务控制块TCB确定的。同理,每个定时器是由一个定时器结构体变量唯一确定和存在的,可以说这个结构体变量就是一个定时器。系统时钟节拍中断函数OSTmrUpdateCnt次节拍(系统节拍每次都是设为1ms)到来其中OSTmrUpdateCnt = OSCfg_TickRate_Hz / OSCfg_TmrTaskRate_Hz;都会给系统定时器任务void ...

2019-10-03 20:50:00 1296

原创 ucosiii操作系统里消息的直接发布和延迟发布两种方式分析

ucosiii对从中断发布消息或信号有两种模式:直接发布和延迟发布。直接发布指的是直接在中断函数里发布消息OSTaskSemPost()等函数,举例,节拍中断函数里调用时钟节拍函数 ,里面会给系统的时钟节拍任务OS_TickTask()发布消息,叫它进行时钟节拍列表的更新(关于这里具体知识,可以看我这篇文章,ucosiii实时嵌入式操作系统时间片实现原理深入解析),这样就还是在中断函数...

2019-10-03 19:39:48 1467 1

原创 ucosiii实时嵌入式操作系统时间片实现原理深入解析

ucosiii等系统需要一个系统节拍,这个由CPU的比如stm32单片机的SysTick系统滴答定时器提供,一般而言操作系统的时钟节拍的周期tick=1ms(如果太小,即产生的节拍频率越高,系统任务切换发生的约频繁,那么系统由于任务切换调度等系统操作对耗费的系统CPU时间就越多,增加了系统内核的负担,但是增强了系统实时性。如果太大就降低了系统实时性。),所以设置系统滴答定时器频率为1000hz即可...

2019-10-03 12:08:09 3203 1

原创 ucosii/iii实时嵌入式操作系统任务切换与中断管理深入解析

学习嵌入式实时操作系统ucos的比较好的三本书:嵌入式实时操作系统ucosii原理及应用(任哲)、嵌入式实时操作系统ucosiii(宫辉等译)、ucosiii内核实现与应用开发实战指南(刘火良)。第一本书先看,结合ucosii源码,可以完整理解整个ucosii系统(约三万两千行代码),然后用后面两本书交叉学习ucosiii系统即可(估计五六万行吧,反正比ucosii代码量多了很多,所以推荐先学uc...

2019-10-02 20:07:52 2374

原创 51单片机实现拼音输入法

这是我几年前做的一个电子设计比赛,获得了二等奖,就是实现一个老人机的九宫格输入法,可以输入数字与字符和常用汉字,然后可以通过无线模块发射出去,另一个单片机可以接收并且还原出来对方发送的信息内容,其中用到了无线模块,双重指针,和一个亲手整理的巨大的汉字库。现在想起来,应该把实现过程以及源码分享出来,让更多的人大家一起学习学习,共同进步,除此之外,还做了好几个其他项目,比如stm32做的功能齐全的音乐...

2019-10-01 21:31:51 2672

qt对象树析构详细顺序

非QWidget类对象 和 QWidget类对象 析构过程还不太一样,这里分别进行讲解:(来源于qt底层源码分析)。 还有个方法也安全:子对象里用发射信号的方式,让父对象执行目标操作,这样为什么安全呢,因为父对象如果已经被析构了,大不了这个槽函数不执行,也不会崩溃的。 这个想法对于父对象是非QWidget类,是成立的,因为从上面分析一可以看出确实是先断开了所有信号槽的,但是对于父对象是QWidget类,是不对的,因为从上面分析二可以看出QWidget析构函数里就先删除孩子对象(此时信号槽还没有断开),此时孩子对象析构函数里发射信号,父对象仍然是可以执行的。这是这个问题的验证源码工程

2024-09-05

stm32CubeMX生成qemu能跑的工程

stm32CubeMX生成qemu能跑的工程,是用gcc,自己命令行操作的,完全ok

2022-08-19

arm cortex-a9程序在windows的qemu上跑

arm cortex-a9程序在windows的qemu上跑,而且控制台可以输出打印信息。里面还包含了qemu-system-arm.exe,直接开箱即用,这个是我的对应博客教程 https://blog.csdn.net/kangkanglhb88008/article/details/126394771?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22126394771%22%2C%22source%22%3A%22kangkanglhb88008%22%7D

2022-08-17

stm32f407裸机程序在windows的qemu上跑

stm32f407裸机程序在windows的qemu上跑,而且控制台可以输出打印信息。里面还包含了qemu-system-arm.exe,直接开箱即用,这个是我的对应博客教程 https://blog.csdn.net/kangkanglhb88008/article/details/126394771?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22126394771%22%2C%22source%22%3A%22kangkanglhb88008%22%7D

2022-08-17

windows用gcc编译stm32f103程序命令行控制stlink下载到板子

这个是我这个博客对应的工程源码,建议参考一下 https://mp.csdn.net/mp_blog/creation/success/125941483 实现 windows用gcc编译stm32f103程序命令行控制stlink下载到板子

2022-07-22

谷歌浏览器的撒拉查词插件,直接可用,来下载吧

1. 解压 2. 谷歌浏览器的扩展插件中,打开开发者模式,然后加载已有插件,选中解压的这个文件夹即可

2022-03-11

VxWorks官方参考资料汇总.zip

VxWorks官方参考资料汇总,想学习这个实时操作系统,就下载学习吧

2021-12-30

example-Qt4Qt5.zip

QScintilla使用的示例工程,直接打开构建,即可运行,库已经编译好了的

2021-11-18

qscintilla编译好的直接用.zip

省去了编译的麻烦步骤,直接使用即可。QScintilla还是很不错的,我们做自己的文本编辑器,代码编辑器,通过我的调研发现,这个是非常好的选择,我是想做个简单的IDE,所以选了这个,对了notepad++也是基于这个库做的,很不错的

2021-11-18

跟我一起写Makefile-陈皓.pdf

入门学习makefile嵌入式开发非常好的资料

2021-07-04

Elsevier爱思唯尔的word模板单栏双栏.zip

论文模板,不错,挺好用

2021-05-12

沙拉查词-非常好用.zip

沙拉查词-非常好用.zip

2021-04-07

cc科学计算器c++(qt)实现.zip

qt实现科学计算器包含四则运算括号小数正负数等详细源码,非常值得学习和进一步开发,对应csdn讲解博客,百度搜索:带括号的四则优先级运算的算法源码软件实现qt(支持浮点),即可找到这个博客

2021-02-05

vs2013-ucosii-project.zip

vs2013配置的ucosii工程,亲测可以直接打开运行,非常好,可以直接进行开发,没有任何问题,这样非常的方便,很不错,希望大家可以进步

2019-11-15

C++ 实现WebSocket 服务器 可运行.zip

非常不错,可以直接执行运行的,觉得比较好才分享给大家,里面是vs工程直接打开,.sln,值得下载,非常好的资源,牛逼啊,老铁

2019-11-14

uCOS-III中文翻译.zip

翻译的还不错,复制里面的代码,非常的方便,值得拥有

2019-10-01

uCOS-III英文原版OK.zip

ucosiii原版PDF,主要是可以复制里面的代码,很方便,还可以练习英语水平

2019-10-01

yaffs_m.rar

yaffs文件系统源码,制作yaffs文件系统时要用的,亲测,直接编译运行,特别好用

2019-09-12

高斯牛顿法和莱文伯格算法matlab源码,自己写的,完全可以用

用MATLAB实现 的,高斯牛顿法和莱文伯格算法matlab源码,自己写的,完全可以用

2019-05-06

qt 3d游戏开发框架

qt实现3d游戏开发框架,其中包括模型的导入,矩阵变换,简单的视角变换等等,可以进行进一步的开发。这里分为两个压缩包 cubeSimulate.rar压缩包是源码,你的电脑不一定可以直接运行,需要适当的移植,因为有些路径可能得改 myapp.rar压缩包是编译出来的.exe软件,没有任何路径问题,可以直接运行。 我建议你两个都下载,先下载myapp.rar看看运行效果,然后把cubeSimulate.rar压缩包源码给成功运行起来且进一步开发

2019-05-02

qt OpenGL 3d游戏开发框架

qt实现3d游戏开发框架,其中包括模型的导入,矩阵变换,简单的视角变换等等,可以进行进一步的开发。这里分为两个压缩包 cubeSimulate.rar压缩包是源码,你的电脑不一定可以直接运行,需要适当的移植,因为有些路径可能得改 myapp.rar压缩包是编译出来的.exe软件,没有任何路径问题,可以直接运行。 我建议你两个都下载,先下载myapp.rar看看运行效果,然后把cubeSimulate.rar压缩包源码给成功运行起来且进一步开发

2019-05-02

FPGA nios驱动LCD12864实现uart以及菜单功能

里面采用了菜单结构(这里编程需要一定得c语言编程技巧与数据结构知识),使得更加友好,功能层次也更明显,便于操作。 其中还包括了LCD12864液晶的字符输入,光标闪烁,删除字符等功能 这里我上传了整个工程源码(因为里面包括很多源码文件,我没法一一在这里贴出来), 包括Quartus的verilog源码和c语言源码, 你可能不能直接运行,需要修改一些配置路径,自己百度看看如何修改吧,有什么疑问也可以联系我 但是里面的源码的思路特别是c语言部分完全可以借鉴的 --------------------- 作者:biao2488890051 来源:CSDN 原文:https://blog.csdn.net/kangkanglhb88008/article/details/84073780 版权声明:本文为博主原创文章,转载请附上博文链接!

2018-11-14

ucos嵌入式实时操作系统程序源码

这个ucos教程源码是直接可以运行的,其中包括了所有api的使用

2018-06-10

空空如也

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

TA关注的人

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