logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

vscode 写ROS程序突然没有代码提示了

网上说取消prevent那个发现根本没用,后来发现是C/C++扩展版本装的不对,应该是之前不知道啥时候刚开vscode的时候误触了右下角那个升级,找到扩展选择安装另一个版本即可。我是在ubuntu上写ros程序,之前一直vscode一直有代码提示的,突然有一天打开虚拟机写程序的时候发现代码提示没有了。

文章图片
#visual studio code
STM32的HAL库开发---内存保护(MPU)

Cache(高级缓存是提升STM32性能的关键一步。Cache只在F7、H7系列有。M7内核芯片做了一级Cache支持,Cache分为数据缓存D-Cache和指令缓存I-Cache。由于SRAM只有CPU主频的一半,所以使用Cache加速访问。数据缓存D-Cache是解决CPU加速访问SRAMCache支持4种基本操作:1,使能;2,禁止;3,清空;4,无效化。

文章图片
#stm32#嵌入式硬件#单片机
STM32的HAL库开发---OLED

常见显示屏:LCD显示屏、点阵显示屏、OLED显示屏。LCD显示屏最常见,技术成熟。OLED,即有机发光二极管(),又称为有机激光显示(OrganicDisplayOLED显示屏就是利用有机发光二极管制成的显示屏,只要在正负极上加上正确的电压就会发光。LCD有背光层,显示黑色不那么明显,而OLED就是把所有的发光二极管都关闭,就是很明显的黑色。ATK_OLED模块是一块小尺寸(0.96寸)、高亮、

文章图片
#stm32#嵌入式硬件#单片机
STM32的HAL库开发---通用定时器(TIMER)---定时器脉冲计数

1、 外部时钟模式1:核心为蓝色部分的时基单元,时基单元的时钟源可以来自四种,分别是内部时钟PCLK、外部时钟模式1,外部时钟模式2、内部定时器触发(级联)。而脉冲计数就是使用外部时钟模式1和外部时钟模式2。当使用外部时钟模式1的时候,输入信号主要来自定时器的通道1和通道2,然后通过信号TI1FP1和TI2FP2来到TRGI,然后经过从模式控制器来到时基单元。

文章图片
#stm32#嵌入式硬件#单片机
STM32的HAL库开发-通用定时器输入捕获实验

1、捕获/比较通道的输入部分(通道1)首先设置 TIM_CCMR1的CC1S[1:0]位,设置成01,那么IC1来自于TI1,也就是说连接到TI1FP1上边。设置成10,那个IC1来自于TI2,连接到TI2FP1上。设置成11,将IC1连接到TRC上边。假设IC1连接到TI1FP1上,那么TIMx_CH1作为输入,首先来到一个滤波器,滤波器需要设置TIMx_CCMR1的ICF[3:0]位设置滤波方

文章图片
#stm32#嵌入式硬件#单片机
STM32的HAL库开发----IWDG与WWDG区别

IWDG来自LSI(40KHz),是一个RC振荡器,时钟没有那么精确。WWDG来自PCLK1,是0系统总线上面的时钟,时钟比较精准。

文章图片
#stm32#嵌入式硬件#单片机
    共 15 条
  • 1
  • 2
  • 请选择