
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
stm32中断向量表里有很多中断都很少碰到,但是在CubeMX配置的时候又有本篇文章来记录下stm32 不常见中断1.RCC global interrupt中文资料中基本上没有提及这个中断。我在外网EMCU这个网站找到对于这个中断的叙述,大意是CubeMX配置了RCC global interrupt中断后,当在程序执行过程中改变时钟速度配置的时候会在时钟配置操作结束进入这个中断。看上去是时钟在
移植F4得时候context_gcc.s报错thumb conditional instruction should be in IT block – `vstmdbeq r1!,{d8-d15}’

上一篇讲了UCOS的移植和多线程程序的编写,如果是刚开始接触实时操作系统,一定对其中的多线程很好奇,到底是怎么实现的呢?首先要了解两个指针,一个是PC指针存放在R15寄存器,另一个是SP指针存放在R13寄存器。下面三点对理解程序切换很重要:1.PC是个指路器,它指向哪儿,处理器就运行哪儿的。哪个程序占有了PC,哪个程序就占有了处理器。所谓的切换就是 PC<-目标地址。系统是通过把待运
GT911 使用正点原子linux核心板 需要注意的事项
跟着正点原子学习的HAL库写串口接收程序的时候一直有困惑,使用HAL_UART_Receive_IT开启接收中断后,为啥处理函数要写在HAL_UART_RxCpltCallback里,中断发生的时候是怎么到这个回调函数里去的?然后UART_Receive_IT又调用了HAL_UART_RxCpltCallback。2.没有错误中断的情况下是否设置了非空中断,如果是调用UART_Receive_IT
直接看两个节目就知道了,PowerShell打开是提升加载个人及系统配置就是在CMD的基础上进行的,PowerShell下的CMD前面多了PS字样。安装conda之后,在使用VSCode的时候,每次在里面使用powershell终端都是默认进入base环境,我想运行C++程序也给我打开base环境,运行其他语言也打开base环境,Anaconda环境主要是用于python,下面几种方法可以取消。A
这里可能会出现没有权限,我的方法是运行命令 sudo nautilus,打开一个具有管理员权限的文件管理器,然后就可以在不切换到管理员的条件下拷贝文件。本文参考这篇文章,使用正点原子的Ubuntu虚拟机,成功实现QT虚拟键盘,其中使用的方法做下记录,以免后续读者自己调试浪费时间。也可以敲命令编译,先使能环境,调用qmake生成Makefile,最后make,操作比较复杂之间用QT creator。







