VS code写stm32】的更多相关文章

第一次在知乎写博客,献丑了. VS code写stm32   今天实在觉得KEIL太丑,突然想到VS code也可以实现STM32代码的编写,遂决定写一个文章,把VScode变成一个STM32的IDE,实现KEIL的绝大部分功能,实现编译,链接,下载,调试为一体的IDE.参考了如下开源项目,这个项目用起来挺舒服的,自己也不会去写这些,这个还支持keil项目的导入. 基于CUBEMX构建VS code得IDE 先安装VS code 先安装python,这个...我就不写教程了,网上多的很,但我还是…
目录 前言 下载SDK 安装C#支持 快速创建C#控制台 格式化代码 launch:launch.json must be configured. change 'program' to the path to the executable file that you would like to 前言 Visual Studio被我卸载了,又懒得下,所以先使用VS Code写C#试试 下载SDK 首先要下载一个.net Core的SDK,点我下载,微软的,一路下一步就行 安装C#支持 在VS C…
MCU免费开发环境 一般芯片厂家会提供各种开发IDE方案,通常其中就包括其自家的集成IDE,如: 意法半导体 STM32CubeIDE NXP Codewarrior TI CCS 另外也可以用eclipse.VS studio.VS code等搭建开发环境 VS Code 搭建stm32开发环境 1.搭建准备 程序安装 1.下载并安装 vs code 2.下载并安装 STM32CubeMX 支持最新的HAL库,工程代码配置与生成工具,支持生成IAR.Keil.STM32CubeIDE.Make…
安装python 常见的Linux发行版本中已经安装了python,而且可能不止一个版本,以Ubuntu14.04为例,预装的python有2个版本,分别是2.7.6和3.4.3,python2和python3有较大的差别,本文中的示例代码为python3下可执行代码.另外需要看看系统中是否安装了pip3,如果没有安装可以通过以下命令安装: apt-get install python3-pip pip是一个安装和管理第三方包的管理工具,如果是在windows下,使用安装文件安装python时记…
一.什么是PendSV PendSV是可悬起异常,如果我们把它配置最低优先级,那么如果同时有多个异常被触发,它会在其他异常执行完毕后再执行,而且任何异常都可以中断它.更详细的内容在<Cortex-M3 权威指南>里有介绍,下面我摘抄了一段. OS 可以利用它“缓期执行”一个异常——直到其它重要的任务完成后才执行动 作.悬起 PendSV 的方法是:手工往 NVIC的 PendSV悬起寄存器中写 1.悬起后,如果优先级不够 高,则将缓期等待执行. PendSV的典型使用场合是在上下文切换时(在不…
一直想写个类似uCOS的OS,近段时间考研复习之余忙里偷闲,总算有点成果了.言归正传,我觉得OS最难的部分首先便是上下文切换的问题,他和MCU的架构有关,所以对于不同的MCU,这部分需要移植.一旦这个问题解决了,整个OS算是成功了一半了,当然,是对于简单的OS. 好了,要写一个OS,首先需要一个开发板和仿真器.我的开发板是STM32F4DISCOVERY,自带ST-LINK V2仿真器,板载MCU为STM32F407VGT6,支持FPU,32位ARM Cortex-M4F核,1024KB FLA…
一.上篇回顾 上一篇文章中,我们完成了两个任务使用PendSV实现了互相切换的功能,下面我们接着其思路往下做.这次我们完成OS基本框架,即实现一个非抢占式(已经调度的进程执行完成,然后根据优先级调度等待的进程)的任务调度系统,至于抢占式的,就留给大家思考了.上次代码中Task_Switch实现了两个任务的切换,代码如下: void Task_Switch() { if(g_OS_Tcb_CurP == &TCB_1) g_OS_Tcb_HighRdyP=&TCB_2; else g_OS_…
最近在博客园新闻里面看到微软发布的Visual Studio Code 挺好用的,现在在学习Python,查看官网发布的VSCode 是支持Python代码,自己试着安装用一下,下面是我的安装以及配置Python的过程: 安装VSCode  下载链接:https://visualstudio.microsoft.com/zh-hans/downloads/ 安装插件 1.在VSCode插件中搜索python进行安装 我这里是安装过的,所以会显示禁用. 2.安装好后配置Python的运行环境 若要…
介绍 vsc的宣传语是: 一个运行于 Mac OS X.Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器. 按它说的,vsc特别适合来作为前端开发编辑器. 内置html开发神器emmet(zencoding),对css及其相关编译型语言Less和Sass都有很好的支持. 当然,最nice的还是写js代码了,这也是我接下来要着重介绍的功能. 智能提示 因为之前微软推出了typescript语言,结合tsd文件,用visual studio写typescri…
首先安装c++插件: 安装 LLVM clang 下载地址:http://releases.llvm.org/ 解决方法:点击黄色灯泡 进入 c_cpp_properties.json文件, 在 path 中加入相应头文件的路径 官方文档:https://code.visualstudio.com/docs/languages/cpp…
VS Code(Visual Studio Code)是由微软研发的一款免费.开源的跨平台文本(代码)编辑器. 1.先从官网下载安装好VS Code.官方下载地址是https://code.visualstudio.com/     ​2.安装PHP套件,这是用的是XAMPP套件(集成Apache,MyS'QL,FileZilla,Mercury,Tomcat等开发环境).下载链接 https://www.apachefriends.org/zh_cn/index.html     3.​打开V…
介绍 vsc的宣传语是: 一个运行于 Mac OS X.Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器. 按它说的,vsc特别适合来作为前端开发编辑器. 内置html开发神器emmet(zencoding),对css及其相关编译型语言Less和Sass都有很好的支持. 当然,最nice的还是写js代码了,这也是我接下来要着重介绍的功能. 智能提示 因为之前微软推出了typescript语言,结合tsd文件,用visual studio写typescri…
!!!官方指南请访问: https://docs.microsoft.com/zh-cn/dotnet/core/index code runner 插件 ------------------------------------ 还是用命令行运行来的简便,不喜欢他的调试的配置,哭唧唧. dotnet new console -n test dotnet run ------------------------------------ 如果要调试,你得先把这个文件夹加入到工作空间: 然后,shif…
原文来自:http://www.cnblogs.com/CLR010/p/5276077.html 首页先改下php.ini 一般是在最底部,有就修改没有就加上去下面的配置: xdebug.remote_enable = on xdebug.remote_autostart=on 1.首先官网下载vs code  地址:https://code.visualstudio.com/ 2.安装扩展php-debug安装步骤见 https://marketplace.visualstudio.com/…
之前用nodepad++,sublime text3,ultraedit,最近上手微软的vsc感觉上手还行,如果没有pycharm照样可以使用它 https://code.visualstudio.com/ 下载最新的版本 修改vsc软件变成中文 方法1.点下方的小方块 输入@category:"language packs",找到中文下载自动安装并重启 方法2.输入ctrl+shift+P,选择配置语言 修改代码语言快捷键: ctrl+shift+P ->选择修改语言模式,选择…
一.安装IAR for ARM6.5 二.新建工程 1.选择处理器:STM32F407VG,暂不使用FPU 2.必要的路径配置和宏定义 3.使用SWO重定向IO输出 4.使用ST-LINK仿真器 5.下载配置 6.设置CPU频率,防止SWO输出乱码 三.代码调试 四.工程下载 stepbystep_stm32_os_template.rar…
用命令行的话可能比较简单: g++ -o [目标文件名] [原文件名] 然后在当前路径下直接执行这个文件,查看程序执行结果 例如: g++ -o a.out test.cpp ./a.out 默认是a.out ,可以自己更改. ---------------------------------------- 调试的话:一般也是需要launch.json tasks.json 需要更改的东西主要是tasks.json 命令的话必须加上"-g"在编译的时候,加入调试符号.  然后在laun…
在Keil MDKARM中 unsigned int value2=0x80000000; unsigned int value4=2147483648; value2编译时不产生警告,而value4就产生警告 main.c(17): warning:  #1134-D: literal treated as "long long" 解决方法: 关键是2147483648是一个字面常量,类型是int型,而不是unsigned int. 上面这个语句,需要先将int类型,转换成unsig…
装个插件 "Vuter" 解决…
stm32——Flash读写 一.Flash简介 通过对stm32内部的flash的读写可以实现对stm32的编程操作. stm32的内置可编程Flash在许多场合具有十分重要的意义.如其支持ICP(In Circuit Programming,在电路编程:在线编程)特性使得开发人员对stm32可以警醒调试开发,可以通过JTAG和SWD接口对stm32进行程序烧写:支持IAP(In Application Programming,在应用中编程)使得开发人员可以在stm32运行程序的时候对其内部程…
0x00 前言 一周多以前的微软的Build大会上,微软发布了一个让很多人眼前一亮的工具,也是本文的主角——Visual Studio Code.很多使用Windows的朋友都很高兴,认为又多了一个很不错的文档编辑器.不过匹夫更关心的是它的跨平台能力,这不,匹夫偷得半日闲,写篇小文来聊聊在Mac上如何使用Visual Studio Code编译和调试C#代码,最后匹夫也会尝试把Visual Studio Code嵌入Unity3D中,作为一个准“IDE”使用. 0x01 Visual Studi…
Visual Studio Code 中文界面设置 昨天,想要试一下用 VS Code 写 Markdown 格式的博客,下载下来发现是英文界面: 按照我以前的经验应该会自动提示切换语言的,但是这次等了很长时间也没有反应,所以我只能上网查了一下手动切换了: 所幸微软在这方面用户体验还是不错的,切换语言非常方便,下面我分享一下切换成中文的步骤,当然,这个方法也可适用于切换其他语言: 操作步骤 按下命令快捷键:Ctrl + Shift + P: 输入:Configure Display Langua…
Visual Studio Code(VSCODE)语言设置 语言设置 1.快捷键 Windows.Linux 快捷键是:ctrl+shift+p macOS 快捷键是:command + shift + p 2.搜索:配置语言 或者 Configure Language 选择后会打开 locale.json 文件 修改时输入错误会提示可用的语言 当你删除之前的语言设置,在“locale”后面输入冒号或引号时会提示可用的选项 保存对 locale.json 文件的修改,关闭VSCODE,重新打开…
用VS Code 写代码的时候有时候缩进太多就不知道对应的是哪一个标签了,那么可不可以让它显示缩进参考线,这样就清楚的多了.答案是肯定的,方法如下: 找到 文件-->首选项——>设置→搜索renderIntentGuides→将此选项改为true(默认为false),就可以了. 另外,VS code默认的语法高亮个人不太喜欢,所以换了一个个人比较喜欢的风格,名为Monokai 风格,设置方法为: 文件-->首选项——>颜色主题——>然后在主题列表下选择`Monookai`风格…
Everyone knows that STM32F1xx, STM32F2xx, STM32F4xx have a hardware unit with a polynomial CRC32 0x04C11DB7. And he, in general, work. But only a checksum for some reason does not coincide with that calculated softvarno. The Google usually 2 types of…
一.背景 使用Visual Studio Code写了一个简单的Html页面,想调试下其中script标签里的javascript代码,网上查了一通,基本都是复制粘贴或者大同小异的文章,就是要安装Debugger for Chrome插件,修改launch.json配置信息,F5启动,这些都照做了,但是仍有两个问题,一个是Html文件里不能打断点,只能在js文件里面打,二是chrome打开后说连接不到localhost,下面分别讲讲是怎么解决. 二.Html文件中不能打断点问题 默认情况下,VS…
背景:上篇文章我们介绍了怎么搭建相关的环境,文章链接:https://www.cnblogs.com/yahuian/p/10507467.html,这篇文章来介绍怎么调试我们的程序. 1.Debugging in vs code 重要:英文官方文档链接:https://code.visualstudio.com/docs/editor/debugging,我依旧建议你直接看英文文档. 在vs code中debug分为两种,我们来看看官方的描述: 1.built-in debugging sup…
在这里给大家分享下我的心得,1.写代码前一定要对整个流程有个了解.我就是因为在先不了解整个过程中去ctrl+c+v他人的博客代码,花费很多无用的时间去处理还不知道能不能跑的起来的代码. 2.本人比较喜欢手画图理解,本人亲测,印象很深刻. 在此声明因为是后端所以前端的代码就不写在上面了,有疑问留言,能帮我会帮. 谢谢这个博主:(解密+post大家可以看这个博主的代码)https://blog.csdn.net/guochanof/article/details/80189935 微信服务端api:…
目录 VS Code官网下载 VS Code插件推荐 VS Code Python环境配置 Markdown配置 VS Code官方文档 VS Code官网下载 VS Code官网下载地址 VS Code插件推荐 在我用VS Code这一小段时间内,总结了几款目前我自己比较常用的插件,分享给大家. C/C++ for Visual Studio Code (C/C++环境支持) C/C++ Clang Command Adapter (C/C++代码提示) Code Runner (多语言代码一…
前言 每次开发完新项目或者新接口功能等,第一件事就是提供接口文档.说到接口文档,当然是用 Markdown 了.各种复制粘贴字段,必填非必填,字段备注,请求返回示例等等.简直是浪费时间哇.所以想到了开发一款插件来解决重复复制文档的问题.下面来看我介绍介绍这款插件. PS:插件比较简陋,还需要不断迭代. 公众号:liuzhihangs,记录工作学习中的技术.开发及源码笔记:时不时分享一些生活中的见闻感悟.欢迎大佬来指导! 为什么开发插件 每次在对外提供接口时都要写文档,各种麻烦,并且文档耗费了很大…