嵌入式
单片机
--*--king--*--
这个作者很懒,什么都没留下…
展开
-
vscode+stm32重定向printf函数
/*IAR编译器使用printf重定向*/int fputc(int ch,FILE *file){ while(__HAL_UART_GET_FLAG(bsp_log.port, UART_FLAG_TC) == 0); HAL_UART_Transmit(bsp_log.port, (uint8_t*)&ch,1,0xff); return ch;}/*vscode使...原创 2019-09-29 13:12:36 · 1904 阅读 · 5 评论 -
vscode 调试stm32 IAP
stm32 IAP在工作使用比较多,基本上每个项目都会有这个功能。之前一直使用IAR进行开发,后来使用vscode,在stm32flash小于128k时,是可以正常使用的,但是超过128k就不行了,原因是在检查栈顶指针不通过。vscode使用arm-none-eabi-gcc进行编译,栈顶指针在stm32**.ld设置,默认设置为0x20020000;所以检查不通过所以将栈顶指针修改,小于128k。...原创 2020-11-04 14:58:55 · 369 阅读 · 1 评论 -
VSCode+stm32cubemx调试 stm32
工欲善其事必先利其器,作为stm32开发程序员来说,一般情况都会使用keil或者IAR来进行编辑编译调试单片机设备,这两款IDE界面及代码智能补全不是很友好。作为宇宙最强IDE,visualstudio可以通过安装visualgdb来调试嵌入式设备,可以通过安装蕃茄助手来实现代码智能提示。st公司也推出了官方的IDE:stm32cubemxIDE。集成了TrueSTUDIO和STM32Cube...原创 2019-07-31 11:23:07 · 6310 阅读 · 3 评论 -
CubeMXIDE 汉化
CubemxIDE是将cubemx和true studio for stm32两个软件合并在一起,只要安装一个软件,就可以使用cubemx配置,使用IDE进行编辑和调试,不用很繁琐的将生成工程通过其他软件打开(keil或者IAR)。个人觉得keil和IAR编辑界面不是很友好,如果是用VS的话,工程移植比较繁琐,这IDE就可以解决这些问题。1.从官网下载安装cubemxIDE2.打开IDE...原创 2019-07-17 09:18:58 · 15439 阅读 · 2 评论