vscode 快速安装 platformio IDE
无需单独安openocd/交叉编译环境(riscv-nuclei-elf-)/
.pip/pip.conf
[global]
#清华源
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
#添加清华源为可信主机
trusted-host = pypi.tuna.tsinghua.edu.cn
#取消pip版本检查,排除每次都报最新的pip
disable-pip-version-check = true
timeout = 120
安装virtualenv 虚拟环境
sudo apt install virtualenv
pip3 install virtualenv
推荐
指定虚拟环境的python版本
virtualenv .platformio/penv --python=python3.6
不推荐不指定虚拟环境的python版本
virtualenv .platformio/penv
使用virtualenv 虚拟环境
source .platformio/penv/bin/activate
(penv)$ pip3 install -U platformio
vscode中安装platformio插件
如果加载不出pio home页,请注销或重启机器。
platformio.ini
[env:gd32vf103v-eval]
platform = gd32v
board = gd32vf103v-eval
framework = gd32vf103-sdk
debug_tool=jlink #rv-link
upload_protocol=jlink #rv-link
debug_svd_path=~/.platformio/platforms/gd32v/misc/svd/GD32VF103.svd
Jlink固件版本
Firmware:J-Link ARM V8 compiled Nov 25 2013 19:20:08
下载固件试试
.platformio/packages/tool-openocd-gd32v/share/openocd/scripts/target/gd32vf103.cfg
jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x1e200a6d .pio/build/gd32vf103v-eval/firmware.elf Open On-Chip Debugger 0.10.0+dev-00911-gcfbca74bd (2019-09-12-09:31) Licensed under GNU GPL v2 For bug reports, read http://openocd.org/doc/doxygen/bugs.html jtag Warn : Transport "jtag" was already selected jtag adapter speed: 1000 kHz Info : J-Link ARM V8 compiled Nov 25 2013 19:20:08 Info : Hardware version: 8.00 Info : VTarget = 3.313 V Info : clock speed 1000 kHz Info : JTAG tap: riscv.cpu tap/device found: 0x1000563d (mfg: 0x31e (Andes Technology Corporation), part: 0x0005, ver: 0x1) Warn : JTAG tap: riscv.cpu UNEXPECTED: 0x1000563d (mfg: 0x31e (Andes Technology Corporation), part: 0x0005, ver: 0x1) Error: JTAG tap: riscv.cpu expected 1 of 1:0x1e200a6d (mfg: 0x536 (Nuclei System Technology Co.,Ltd.), part: 0xe200, ver: 0x1) |
如何修改expected错误(不修改也可以正常使用只是老提示expected错误):
使用黄色位置的内容替换 gd32vf103.cfg 中的红色文本位置内容。
上述所有都设置,提示2秒超时错误,可能risc-v芯片内的程序钳制住jlink使用的相关引脚的电平,
可以在按住BOOT0按钮时再按RESET按时使板子进入DFU下载模式,刷入出厂固件后重新连接。
快速安装 arm-none-eabi-gdb |
---|
sudo apt install gdb-multiarch
sudo ln -s /usr/bin/gdb-multiarch /usr/bin/arm-none-eabi-gdb
取消编译器对某一个函数的优化 |
---|
void __attribute__((optimize("O0"))) foo(unsigned char data) {// unmodifiable compiler code
}
同一文件中定义的所有函数 |
---|
#pragma GCC push_options
#pragma GCC optimize ("O0")your code //作用于整个文件#pragma GCC pop_options
vscode 快速安装 platformio IDE相关推荐
- vscode 离线安装platformIO (基于Anaconda)以及一些问题总结
vscode 离线安装platformIO (基于Anaconda)以及一些问题总结(开发ESP32) 以下教程是基于B站up主会飞的阿卡林教程的基础上进行的基于Anaconda的安装教程以及一些问题 ...
- VSCode PlatformIO IDE 下开发ESP32遇到的问题
最近尝试在VSCode PlatformIO IDE下用ESP32做些小东西,网上VSCode PlatformIO IDE环境配置的资料很多,但是即使一步一步照着做,还是会遇到很多问题.希望把这些问 ...
- Visual Studio Code PlatformIo IDE 新建项目下载慢的解决办法
PS:当前方法基本已失效了 至于原因,大家可以看看官方说明: How to download packages manually? Chinese mirror of the package regi ...
- vscode+platformio IDE+sdcc搭建51单片机开发环境(win764)
vscode+platformio IDE+sdcc搭建51单片机开发环境,使用的单片机是STC89C52RC,最终我们使用单片机引脚的pwm输出实现两颗led拖尾交替输出,模拟警车上的灯的一个效果. ...
- MacOS下VScode安装PlatformIO Core卡死和新建项目速度慢的解决方法
最近为了折腾smartknob,尝试vscode+platformIO,安装配置遇到了不少坑,以下是解决过程. 1. PlatformIO Installer: Installing Platform ...
- 关于vscode安装platformiO
vscode安装platftormio 文章目录 vscode安装platftormio 前言 一.安装platformio 二.第一个问题就是它安装过程中会提示你安装python 1.解决方法 三. ...
- vscode官网下载速度慢,vscode快速下载与安装
vscode官网下载速度慢,解决方法: VScode---visual stdio code快速安装教程(Windows系统)[图文]_mb5fe94bcc59f7e_51CTO博客 vscode.c ...
- Vscode快速入门、 插件安装、插件位置、修改vscode默认引用插件的路径、在命令行总配置code、快捷键
Vscode快速入门 这里写目录标题 安装 插件安装 Ctrl + Shift + X (插件商店): 插件位置 默认位置 修改默认路径 修改vscode默认引用插件的路径 在命令行总配置code 基 ...
- 在Windows,Mac,Linux中快速安装配置Node.js环境,并安装VSCode, 完成Web端恒生交易日接口的图形化展示...
编程课应该怎么制作? 编程的乐趣应来自实用主义,我大学本科第一门Java编程课,几乎劝退了所有同学,因为那些教学代码不实用且无趣,一点图形化的内容都没有,而实用的编程课应早早展现图形化的成果, 于是我 ...
最新文章
- python8_python8
- 迷失在小镇上的日记(16)
- 一个关于人工智能实现的讨论
- Python小笔记——urllib2得到重定向最终链接
- Shell和C输出黑白棋盘
- java上机实验报告_javaweb上机实验报告(学生管理系统)
- WebStorm 10.0.4注册码
- C1083: 无法打开包括文件: “stdafx.h”: No such file or directory
- ANSYS安装和破解教程
- python敏感词替换
- linux如何卸载干净mysql
- 穷人和富人的距离0.05厘米
- 1156针最强cpu,1156的CPU什么最好?
- python3__机器学习__神经网络基础算法__偏执项b
- ABBYY FineReader 14创建PDF文档功能解析
- 【信息技术】【2004.05】双耳语音识别研究:声与电的听觉
- 【四足机器人】学习笔记 欧拉角与旋转矩阵之间的转化关系
- Matlab实现对图片中的圆形区域标记并计数
- JavaScript(基础)
- 使用ARD远程管理用户的Parental Control和Dock