学习CAN通信协议(下)--实例讲解
位31SILM:静默模式(调试)(Silentmode(debug))0:正常工作1:静默模式位30LBKM:环回模式(调试)(Loopbackmode(debug))0:禁止环回模式1:使能环回模式为方便调试,STM32的CAN提供了测试模式,配置位时序寄存器CAN_BTR的SILM及LBKM寄存器位可以控制使用正常模式、静默模式、回环模式及静默回...
STM32Cube工具学习笔记(一)Cube配置
STM32CubeMX是ST出的一款免费的开发工具,近几年ST也在一直大力推这个工具,也在推行新的HAL库(anSTM32abstractionlayerembeddedsoftwareensuringmaximizedportabilityacrosstheSTM32portfolio)硬件抽象层API。使用HAL库开发的好处是方便用户在不同的芯片平台上移植代码。Cube的作用是通过图形化的配置生成基...
干货|手把手教你VSCode搭建STM32开发环境
C/C++插件安装完成之后,首先就要安装插件,同样点击软件最右边的扩展按钮,在出来的搜索框中输入,选择最上面一个然后点击安装即可。添加可执行文件的绝对路径,这里有两个路径,上面是C51的,下面是MDK的,这里以STM32为例,添加的是我电脑上的的可执行文件的路径,如下:这里在桌面找到的图标,右键查看文件所在位置,就能...
STM32 Trace 功能 (STM32F767)
1.打开CUBEMX选好芯片型号后,SYSdebug选择如下图。2.使用CUBEMX生产MDK-ARMV5工程,打开工程,修改trace选项,如下图。3.在main函数之前添加如下代码:4.开始仿真后,调出debugviewer:至此实现STM32的trace功能。
使用STM32的定时器进行输入脉冲的计数
STM32的定时器具有计数功能,在实际应用中可以用来对引脚上的输入信号进行统计。其输入信号作为计数时钟,输入引脚为ETR引脚。本例程使用Timer2,其ETR输入引脚为PA1,初始化是设置该引脚工作模式为输入模式,Timer2的工作模式为从模式。为了方便测试,另外使用PC6模式输出一个时钟信号。测试时将PC6与PA1短接。(用户也可...
SysTick系统时钟滴答实验(stm32中断入门)
但其中涉及到了STM32最复杂也是以后用途最广的外设-NVIC,如果说RCC是实时性所必须考虑的部分,那么NVIC就是stm32功能性实现的基础,NVIC的难度并不高,但是理解起来还是比较复杂的,我会在本文中从实际应用出发去说明,当然最好去仔细研读宋岩翻译的第八章,注意这不是一本教你如何编写STM32代码的工具书,而是阐述Cortex...
uCOS-II在STM32上的移植步骤
其中Define选项中,填入:USE_STDPERIPH_DRIVER,STM32F10X_HD,这是告诉编译器,使用标准外设,还有选择的CPU类型,其中CPU类型需要根据你选择移植的CPU进行适当的更改。IncludePaths是要包含的头文件路径,这个为了保险,将项目中的所有有.h的文件的文件夹都包含进去就可以了。
使用SWD和OpenOCD对 Xbox 手柄的硬件调试与逆向分析
首先,SWD与称为“调试访问端口”(DAP)的接口连接。DAP代理访问各种“访问端口”(AP),这些端口提供的功能包括典型的硬件调试,旧式JTAG内核以及其他高性能内存总线。从本文档中提取的下图是DAP和AP的结构的直观表示。httpsstm32duinoforum/forum/files/pdf/Serial_Wire_Debug.pdf...
大疆工程师教你如何成为一名机器人工程师(上)
大二应该掌握的技能:Solidworks画基本的机械图,基本的数字电路知识、数模转换,51单片机、AVR单片机、STM32单片机原理,UART、SPI、I2C、CAN等协议的原理和数据收发,STM32开发板的使用,电机转动和驱动的原理,PID的原理,调试四轮机器人底盘的移动,基本的传感器如陀螺仪、码盘、红外线、超声波的原理和读取方式,网络知识如配...