logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

stm32 RCC global interrupt 等不常见中断

stm32中断向量表里有很多中断都很少碰到,但是在CubeMX配置的时候又有本篇文章来记录下stm32 不常见中断1.RCC global interrupt中文资料中基本上没有提及这个中断。我在外网EMCU这个网站找到对于这个中断的叙述,大意是CubeMX配置了RCC global interrupt中断后,当在程序执行过程中改变时钟速度配置的时候会在时钟配置操作结束进入这个中断。看上去是时钟在

#stm32#单片机#arm
STM32cubeIDE stm32f4 编译 context_gcc.s 报错

移植F4得时候context_gcc.s报错thumb conditional instruction should be in IT block – `vstmdbeq r1!,{d8-d15}’

文章图片
#stm32#嵌入式硬件#单片机
基于STM32F103C8T6+uC/OS-II的例程笔记(三)

上一篇讲了UCOS的移植和多线程程序的编写,如果是刚开始接触实时操作系统,一定对其中的多线程很好奇,到底是怎么实现的呢?首先要了解两个指针,一个是PC指针存放在R15寄存器,另一个是SP指针存放在R13寄存器。下面三点对理解程序切换很重要:1.PC是个指路器,它指向哪儿,处理器就运行哪儿的。哪个程序占有了PC,哪个程序就占有了处理器。所谓的切换就是 PC<-目标地址。系统是通过把待运

正点原子Linux 触摸芯片改成GT911后的驱动修改(单点和多点触摸)

GT911 使用正点原子linux核心板 需要注意的事项

#linux
STM32 HAL库里 串口中断回调函数是在怎么被调用的?

跟着正点原子学习的HAL库写串口接收程序的时候一直有困惑,使用HAL_UART_Receive_IT开启接收中断后,为啥处理函数要写在HAL_UART_RxCpltCallback里,中断发生的时候是怎么到这个回调函数里去的?然后UART_Receive_IT又调用了HAL_UART_RxCpltCallback。2.没有错误中断的情况下是否设置了非空中断,如果是调用UART_Receive_IT

#stm32#单片机#嵌入式硬件
VScode里的终端,Anaconda下的命令提示符和 PowerShell的联系

直接看两个节目就知道了,PowerShell打开是提升加载个人及系统配置就是在CMD的基础上进行的,PowerShell下的CMD前面多了PS字样。安装conda之后,在使用VSCode的时候,每次在里面使用powershell终端都是默认进入base环境,我想运行C++程序也给我打开base环境,运行其他语言也打开base环境,Anaconda环境主要是用于python,下面几种方法可以取消。A

#vscode#python#ide
正点原子ubuntu虚拟机 使用QT虚拟键盘

这里可能会出现没有权限,我的方法是运行命令 sudo nautilus,打开一个具有管理员权限的文件管理器,然后就可以在不切换到管理员的条件下拷贝文件。本文参考这篇文章,使用正点原子的Ubuntu虚拟机,成功实现QT虚拟键盘,其中使用的方法做下记录,以免后续读者自己调试浪费时间。也可以敲命令编译,先使能环境,调用qmake生成Makefile,最后make,操作比较复杂之间用QT creator。

#ubuntu#qt#linux
到底了