11 2019 档案

摘要:在配置ADC的时候,由于不需要外部触发,将如下代码注释掉 但是,注释掉后,明明设置的数据右对齐(ADC_DataAlign_Right),可结果却变成了左对齐: 将其去掉注释后,恢复正常(右对齐): 总结: 在初始化时,配置结构体,不需要的项,最好也写上值。 阅读全文
posted @ 2019-11-29 17:57 pxysource 阅读(396) 评论(0) 推荐(0) 编辑
摘要:1、临界区只能用于对象在同一进程里线程间的互斥访问;互斥锁可以用于对象进程间或线程间的互斥访问。 2、临界区是非内核对象,只在用户态进行锁操作,速度快;互斥对象锁属于内核对象,所以在进行多线程同步时速度会比较慢,但是可以在不同进程的多个线程之间进行同步。 阅读全文
posted @ 2019-11-29 09:36 pxysource 阅读(476) 评论(0) 推荐(0) 编辑
摘要:UCOSⅢ对临界区的处理方法 1.中断开关的方式 临界区一旦被访问,那么就关闭所有中断,防止执行过程被更高级中断打断 保证了数据的同步性,但可能会导致一些紧急事件未能及时处理 OS_ENTER_CRITICAL()简单地关中断,OS_EXIT_CRITICAL()简单地开中断。 这种方式虽然简单高效 阅读全文
posted @ 2019-11-28 23:18 pxysource 阅读(505) 评论(0) 推荐(0) 编辑
摘要:一、OS的初始化与启动 1.OS初始化,初始化各种内核对象和全局变量 它是第一个执行的函数。 2.启动OS,创建任务后调用 二、任务的管理 1.创建任务 例如,创建任务1 注意: 创建任务特别检查传递的数组的大小是否空间充足,因为它是作为任务的栈空间使用,若空间不足,会导致程序不能执行,直接跑到Ha 阅读全文
posted @ 2019-11-27 12:38 pxysource 阅读(348) 评论(0) 推荐(0) 编辑
摘要:QT5鼠标移动事件的使用 1.开启跟踪鼠标,在构造函数中使用如下函数 2.复写“鼠标移动事件”函数 3.问题 这样设置后,在mainWindow窗口,无法扑捉没有鼠标按键按下的移动,只扑捉到有按键按下的移动事件。 4.解决 bool mouseTracking 这个属性保存的是窗口部件跟踪鼠标是否生 阅读全文
posted @ 2019-11-17 16:48 pxysource 阅读(2815) 评论(0) 推荐(0) 编辑
摘要:sqlite3 阅读全文
posted @ 2019-11-16 21:41 pxysource 阅读(898) 评论(0) 推荐(0) 编辑
摘要:我们在编写文本编辑器的时候,可能会希望其具有支持这种功能,将文件直接拖入文本编辑器打开。 使用方法 1.包含头文件 2.在类中加上如下声明 1)void dragEnterEvent(QDragEnterEvent event); 2)void dropEvent(QDropEvent event) 阅读全文
posted @ 2019-11-16 20:50 pxysource 阅读(2719) 评论(1) 推荐(0) 编辑
摘要:Qt是一个跨平台应用程序和UI开发框架。使用Qt只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。 一、Qt Creator的下载和安装 Ubuntu下载安装: sudo apt update sudo apt install qtcreator qt5 d 阅读全文
posted @ 2019-11-15 20:04 pxysource 阅读(611) 评论(0) 推荐(2) 编辑
摘要:一、系统定时器 1. 简介 SysTick 叫做系统滴答时钟、系统定时器,属于 Cortex M4 内核中的一个外设(外围设备),被嵌入在 NVIC 中。 它是一个24 位向下递减的定时器,每计数一次所需时间为1/SYSTICK,SYSTICK是系统定时器时钟。 它可以直接取自系统时钟,还可以通过系 阅读全文
posted @ 2019-11-12 20:05 pxysource 阅读(790) 评论(0) 推荐(0) 编辑
摘要:1.中断介绍 1.1中断概念 CPU执行程序时,由于发生了某种随机的事件(外部或内部),引起CPU暂时中断正在运行的程序, 转去执行一段特殊的服务程序(中断服务子程序或中断处理程序),以处理该事件,该事件处理完后又返回被中断的程序 继续执行,这一过程称为中断。 引发中断的称为中断源。比如:玩游戏时突 阅读全文
posted @ 2019-11-12 12:18 pxysource 阅读(549) 评论(0) 推荐(0) 编辑
摘要:1.GPIO初始化 1).创建GPIO初始化结构体 2).使能所需要使用的GPIO的端口时钟,这里使用的是PF端口 3).设置GPIO端口的引脚,模式等 4).初始化 5).将端口引脚设置为高电平(根据需要设置,可以不设置) 2.使用 将端口PF的引脚9置为0(低电平) 注意:如果用的是keil写程 阅读全文
posted @ 2019-11-11 19:38 pxysource 阅读(364) 评论(0) 推荐(0) 编辑