![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vscode
文章平均质量分 76
Sola_Ex
我的博客,保持的是最初的模样,只为了记录而写的。当时同样的人有很多,但后面都为了宣传而努力了。
展开
-
vscode+platformIO开发STM32(七)
最近可能太忙了哈哈哈哈,没时间写博客,不过看到不少朋友私信问我这个platformIO怎么设置偏移地址,那我就抽时间写一下简单的教程。如果熟悉makefile的编译环境,那一定会和.ld这个文件打交道,这是一个link文件,在keil/IAR上是直接设置偏移、内存的,所以长时间依赖keil/iar也许就不太了解这个。.ld实际也是一个描述文件,文件内容有特殊的关键字来描述,这里就不相信解释了,作用:在pio里面,如果按照我前面的工程这样建立,它就会使用默认基础的.ld文件,好的我自己也没发现原始的在哪,不过原创 2022-06-07 23:37:55 · 1143 阅读 · 7 评论 -
vscode+platformIO开发STM32(六)
vscode+platformIO开发STM32前言FreeRTOS的FPU问题前言果然不动就没问题,一动问题还挺多。。。FreeRTOS的FPU问题FPU是一部分MCU自带的硬件浮点运算功能,开启硬件浮点后,运算速度可以加速。本人在做的是运动控制类,时常需要和浮点数打交道,在之前使用的STM32G0系列MCU,属于Cortex-M0+,它并不是带有FPU,因此在移植FreeRTOS、DSP库(软件)的时候,并没有遇到很多问题,更多的是直接依赖stm32cubeMX的自带的东西直接使用。但是在我将M原创 2022-04-05 00:39:55 · 2044 阅读 · 5 评论 -
vscode+platformIO开发STM32(五)
vscode+platformIO开发STM32前言FreeRTOS的路径问题前言一堆堆的项目导致一直忙忙碌碌,项目才是实战的真理哈哈哈。在持续使用vscode+pio的方式开发STM32的时间里面,也肯定不是一帆风顺,总会遇到很多奇奇怪怪的问题,不过吧遇到了就记录下来,以便后面再遇到或者有朋友遇到了,也能找到个解决办法或者提供一些解决思路。FreeRTOS的路径问题之前的话,我一直将FreeRTOS当作一个固定库来使用,因此再pio的目录下,我将FreeRTOS的文件夹放在lib的文件夹下面,通过原创 2022-04-04 17:18:11 · 934 阅读 · 0 评论 -
vscode+platformIO开发STM32(四)
vscode+platformIO开发STM32前言FreeRTOS的添加STM32CubeMX生成FreeRTOS移植FreeRTOS进入PIO工程下头文件路径程序移植demo前言在有一个完整的、可编译、可下载、可调试的单片机工程后,是否还有用到RTOS的场景,RTOS在嵌入式系统中占据重要地位,太多的应使用裸机+状态机的方式,即使当时能满足需求,但后面需要修改裸机、添加功能,就真的很难了。之前说过PIO本质上可以直接当作一个makefile,里面添加的东西几乎无异。FreeRTOS的添加STM3原创 2022-01-14 10:02:36 · 1747 阅读 · 1 评论 -
vscode+platformIO开发STM32(三)
vscode+platformIO开发STM32前言编译文件/库指定指定源文件夹指定库文件夹指定编译板卡编译配置配置全局宏配置头文件路径配置编译优化等级输出map指定库的版本前言在搭建好一个可编译、可调试的环境之后,当然是开始配置调试信息了。PIO本身也是使用GCC的编译工具链来进行编译,所以很多编译配置,实际上和makefile是一样的,只是它有了更明确的名字标志。事上PlatformIO的插件有非常详细的说明文档编译文件/库指定可以在[platformio]里面设置指定源文件夹src_dir原创 2022-01-14 09:20:57 · 2565 阅读 · 2 评论 -
vscode+platformIO开发STM32(二)
vscode+platformIO开发STM32前言PIO的.platformio结构packagesplatforms重定向board文件夹构建JSON前言在前面已经描述如何建立基本的PIO工程,但STM32F407VET6是默认有的,如果我需要STM32G0B0CE呢?或者STM32F429的呢?难道只换一个名字就可以了?不存在的。因此当然需要搞明白它是如何连接过去的。PIO的.platformio结构在安装好pio插件后,在C盘这个位置,会有一个这样的文件夹进来之后,会有如下的文件夹:原创 2022-01-11 01:07:11 · 1971 阅读 · 1 评论 -
vscode+platformIO开发STM32(一)
vscode+platformIO开发STM32前言建立platformIO的工程下载安装vscoed安装platformIO插件建立项目开始编译获取.bin文件前言忙忙碌碌一个多月,也终于有时间开始搞自己的东西了,换句话说又快要过年了,一年过去了感觉学了不少东西,又觉得没啥学到哈哈哈,实在是惨案。然后事情是这样的,最近用新的keil,竟然经常无故闪退,我是好气愤;在我下载好IAR之后,竟然新版的雷锋也没招了,当然我也找到了新的雷锋,但我觉得这并不是我想要的。那是否有一款软件,能让我编写、编译、下载完全原创 2022-01-11 00:47:33 · 7771 阅读 · 5 评论 -
使用VSCode配合keil来编写Cortex-M程序
为什么选择vscodevscode是微软提供的免费的编辑器,它能够兼容很多语言,与现在十分流行的source insight不分上下,source insight也是一个轻量级的编辑器,它的安装包也就只有几M而已,体积上比vscode小。但VScode的强大之处在于它有各种的插件,这些插件能够帮你很好的。。。。。反正能做很多事就对了。最近用着1052和k66这些MCU,用的是SDK开发。网上各种...原创 2019-11-17 21:13:54 · 16635 阅读 · 11 评论