- 博客(11)
- 资源 (19)
- 收藏
- 关注
原创 error: No rule to make target 'images/myword.qrc', needed by 'debug/qrc_myword.cpp'. Stop.
首先介绍一下xxx.qrc文件的作用:程序中用到的图片等文件,如果是给一个绝对路径,当软件程序拷贝到其它电脑时候,可能会存在图片找不到的问题,那么就希望把图片编译进入程序中,成为程序内部资源,这样就不存在路径问题了。所以xxx.qrc资源文件就是解决这样的问题,在项目中新建一个xxx.qrc文件,这个文件就是程序的一个资源容器,此时在这个文件里添加图片等文件即可,然后程序中可以直接使用这些文件了。...
2019-12-21 10:25:10 630
原创 ucosiii临界区实现方式与中断打断方式
task1() OS_CRITICAL_ENTER(); //实现方式是任务调度器锁OSSchedLockNestingCtr变量+1罢了,相当于阻止任务切换,但是还是可以响应外部中断的,如下图所示: xx()......... OS_CRITICAL_EXIT(); //OSSchedLockNestingCtr--正在执行任务1的xx语句,此时时间片中断来...
2019-12-19 13:23:39 1674
转载 STM32硬件错误HardFault_Handler的处理方法
在用Keil对STM32的程序进行仿真时程序有时会跑飞,停止仿真程序会停在HardFault_Handler函数里的死循环while(1)中。这说明STM32出现了硬件错误。STM32出现硬件错误可能有以下原因:(1)数组越界操作;(2)内存溢出,访问越界;(3)堆栈溢出,程序跑飞;(4)中断处理错...
2019-12-18 20:50:39 868
原创 提取字符串中一个或多个空格隔开的字符串
举例:str = " abc 123333 qqw 12 1 3 sadfd dfasfdsf "这样的字符串提取出指定的第几n的字符串内容。比如针对上面的字符串,想提取出第3个字符串,即"qqw",那就写为unsignedchar*res[10];getParaFromStrInstruction(str,3,res);printf(r...
2019-12-18 19:15:32 4066
原创 ucosii和ucosiii关于任务控制块的不同之处
ucosii是系统中预先定义了64个空白任务控制块,所以创建任务只需要事先定义一个全局数组作为任务堆栈即可。ucosiii系统中没有预定义空白任务控制块(因为ucosiii支持无限个任务了),所以创建任务的时候需要事先全局变量形式,定义一个任务控制块,定义一个数组。...
2019-12-14 18:54:58 589
原创 ucosiii中正点原子的内存管理函数外部内存申请使用率导致的时间片中断钩子任务的运行使得其它正常任务无法运行的情况
原因:时间片中断钩子任务里不能做太耗时的事情,因为时间片中断函数1ms触发一次,然后发消息给时间片钩子任务(优先级为2,即中断程序任务化),使得时间片钩子任务能够马上运行,但是若这个时间片钩子任务运行的时间超过了1ms(时间片长度),那么时间片中断函数就会再次到来,发消息给这个时间片钩子任务,使其可以再次运行。这样的话,可以发现,系统中的其他任务都得不到运行了(因为优先级都低于这个时间片钩子任务)...
2019-12-14 18:12:26 925
原创 ucosiii中断服务函数里不允许优先级改变函数OSTaskChangePrio调用
ucosiii中断服务函数里不允许优先级改变函数OSTaskChangePrio调用,所以想要改变任务优先级,那就中断程序任务化,中断里告诉一个最高优先级的任务,让这个任务执行中断里想执行的内容,这样就可以调用改变指定任务优先级等系统函数了...
2019-12-13 22:37:31 624
原创 “* error 35: undefined line number,BS \Template../../User/mp3.c\834, 1”错误
“*error 35: undefined line number,BS \Template../../User/mp3.c\834, 1”在线调试仿真这样的错误是因为编辑了代码,但是没有编译,就再次进入调试界面了,这样运行到这一行后就会提示这样的错误,那就编译一下再仿真就行了...
2019-12-13 21:48:45 8461 2
原创 c语言头文件包含嵌套问题和包含原则
a.h#include<stdio.h>#ifndef _A_H#define _A_H只是解决头文件重复包含的问题的,但是头文件嵌套包含,就不代表不会出问题,就会关系错综复杂,出现标识符未定义,重定义等错误。(具体的错误和举例,自己百度搜索吧)所以C语言头文件包含原则如下:(头文件嵌套的话,会造成包含很多不必要的头文件,会造成编译速度变慢)文件中实现变量、函数的定义...
2019-12-12 08:16:50 5463
原创 sourceInsight查找功能的使用以及sourceInsight便捷功能使用
ctrl+F快捷键只能在当前文件内查找,无论你勾选了什么选项都只能咋本文件内查找,如下图所示:那需要怎么搜索呢,得在工具栏点这个R,就是LookupReference界面,点如下几个就行了再给大家介绍一下sourceInsight的函数调用关系可视化展示这个强大功能,按下面图操作就可以了这样看起来确实方便,此外还可以函数内容直接显示,如下图所示:...
2019-12-04 18:49:52 2234
arm cortex-a9程序在windows的qemu上跑
2022-08-17
stm32f407裸机程序在windows的qemu上跑
2022-08-17
windows用gcc编译stm32f103程序命令行控制stlink下载到板子
2022-07-22
qscintilla编译好的直接用.zip
2021-11-18
cc科学计算器c++(qt)实现.zip
2021-02-05
vs2013-ucosii-project.zip
2019-11-15
C++ 实现WebSocket 服务器 可运行.zip
2019-11-14
qt 3d游戏开发框架
2019-05-02
qt OpenGL 3d游戏开发框架
2019-05-02
FPGA nios驱动LCD12864实现uart以及菜单功能
2018-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人