stm32
文章平均质量分 54
世上最美的裤头
这个作者很懒,什么都没留下…
展开
-
makefile 转 cmake STM32工程
makefiel 转 cmake原创 2022-01-19 10:05:28 · 1412 阅读 · 0 评论 -
vscode+cortex 调试jflash不支持的芯片
习惯了vscode + cmake+ cortex-debug进行项目开发·······小白可以不用看了,不详细现在使用一块国产芯片,不在jflash的支持列表,但是keil可以下载。(cortex-debug 怎么使用自行学习吧)keil支持cmd调用,所以,在cortex-debug调试前调用keil下载程序即可!建立一个此芯片的剋了工程直接上task吧。{ // See https://go.microsoft.com/fwlink/?LinkId=733558原创 2021-12-16 15:46:43 · 949 阅读 · 0 评论 -
Win10 VS Code + CMake STM32开发环境
Win10 VS Code + CMake STM32开发环境软件软件安装与环境变量的配置不多讲,这步都搞不定还是老老实实用MDK把VS Codecmake 插件、c/c++ 插件mingwgcc-arm-none-eabi 或者 armclangwin 下CMake的坑工具包的选择一开始在Linux下,选择gcc,编译都OK。到win10下,选择mingw,死活通不过,把程序当成windows的程序了。搜索良久,发现选择未指定,会自动配置,编译就OK了。CMAKE_SYST原创 2021-03-29 16:25:33 · 4903 阅读 · 4 评论 -
HEX转BIN文件总结
HEX转BIN文件总结hex是以文本的形式保存在文件内的,bin则是纯粹的二进制文件。 hex包含地址信息,bin不包含hex文件格式 长度 1 byte 偏移地址 2 byte 类型 1 byte 数据 n byte 校验码 1 byte 10 2CB0 00 ABFF00982060019860601CBDE82C0008 04hex文件的每一行数据都是原创 2017-05-17 09:19:58 · 1767 阅读 · 0 评论 -
STM32CubeMX Hal库的一些坑
STM32CubeMX Hal库的一些坑使用的是stm32f103 V1.40版本的库UART DMA发送的问题发送函数 HAL_StatusTypeDef HAL_UART_Transmit_DMA(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size); 发送完毕之后成功的回调函数也正常,可是再次发送的时候就发不出去了。一直返回错误原创 2017-04-12 10:14:28 · 22709 阅读 · 4 评论 -
CAN 学习笔记
CAN 学习笔记CAN 验收码与屏蔽码CAN通信一条总线上可以挂载多个设备,设备可以通过设置滤波器来选择性的接收数据。 滤波器由验收码和屏蔽码组成。 验收码:要接收的帧ID 屏蔽码:选择性的过滤帧ID。 当屏蔽码的某一位为1时,则忽略此位,此位不需要与验收码一致。当屏蔽码的某一位为0时,此位必须与验收码的此位一致。 举例: 验收码 屏蔽码 通过值 0x00 0xFF原创 2017-05-10 16:19:58 · 5840 阅读 · 0 评论 -
STM32使用FreeRtos + C++
编译环境 MDK5.25 gcc-arm7.2.C文件不可包含CPP的头文件C调用C++函数在CPP文件内编写C函数,头文件声明。头文件不可出现C++关键字在main中调用此函数作为程序入口即可void Init(void){ drivers = new Drivers(); drivers->Init(); business = new Business(drivers);...原创 2018-06-20 17:30:30 · 5323 阅读 · 3 评论