win10环境搭建

article/2025/9/27 20:54:33

1、clion安装与配置

配置编译环境MinGW

解压MinGW.zip文件夹,配置环境变量:此电脑–>属性–>高级系统变量–>环境变量–>path

D:\Program_Files\mingw64\bin

安装clion

双击clion.exe文件安装,安装后将jetbrains-agent.jar文件复制到clion\bin目录下;以文本方式打开clion64.exe.vmoptions文件,在最后一行添加:

-javaagent:D:\Program_Files\CLion 2019.3.4\bin\jetbrains-agent.jar

配置OpenOCD

解压openocd-20191216.7z文件,可在解压目录的bin文件夹中执行如下openocd --version;输出如下:

输出如下内容即表示安装成功了
Open On-Chip Debugger 0.10.0+dev-00985-g2dc88e1 (2019-12-31-10:44)
Licensed under GNU GPL v2
For bug reports, readhttp://openocd.org/doc/doxygen/bugs.html

clion中配置如下:

在这里插入图片描述

在你的安装目录/share/openocd/scripts/board目录下新建一个.cfg文件,文件内容如下,例如我新建了一个名为:stm32f103rct6.cfg`

如果是4线排针ST-LINK的话就写下面这段内容:

source [find interface/stlink-v2.cfg]set WORKAREASIZE 0x5000
transport select hla_swd
source [find target/stm32f1x.cfg]reset_config  srst_nogate 

如果是20线排针Stlink的话就写这段内容

source [find interface/stlink.cfg]
transport select hla_swd
source [find target/stm32f1x.cfg]
reset_config trst_and_srst trst_pulls_srst srst_nogate connect_assert_srst

Clion安装OpenOCD插件

在这里插入图片描述

安装arm-none-eabi-gcc

arm-none-eabi-gcc是一个交叉编译工具链. 它让我们能在windows环境下对代码进行编译,然后代码可以在单片机里面运行.

解压arm的交叉编译工具

解压:gcc-arm-none-eabi-9-2019-q4-major-win32.zip
将它的根目录和bin路径配置到系统的Path中

配置到环境变量中

/gcc-arm-none-eabi-9-2019-q4-major
/gcc-arm-none-eabi-9-2019-q4-major/bin

安装stm32cubemx

  • 执行 jdk-8u181-windows-x64.exe,一路下一步,没有下一步就点击finish

  • 解压en.stm32cubemx_v5.4.0.zip并执行SetupSTM32CubeMX-5.4.0.exe;点击下一步下一步就可以完成安装

2、pycharm安装

几个常用库的安装
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy matplotlib Pillow sklearn requests pandas jieba beautifulsoup4 wheel pyinstaller flask pyopengl pyopengl pypdf2 docopt networkx pandas werobot sympy
N维数据表示和运算:pip install numpy
二维数据可视化:pip inatall matplotlib
图像处理:pip install pillow
机器学习和数据挖掘:pip install sklearn
HTTP协议访问及网络爬虫:pip install requests
中文分词:pip install jieba
HTML和XML解析器:pip install beautifulsoup4
Python第三方库文件打包工具:pip install wheel
打包Python源文件为可执行文件:pip install pyinstaller
Python最流行的Web开发框架pip install django
轻量级Web开发框架pip install flask
微信机器人开发框架pip install werobot
数字符号计算工具pip install sympy
高效数据分析和计算pip install pandas
复杂网络和图结构的建模和分析pip install networkx
基于Qt的专业及GUI开发接口pip install pyqt5
多平台OpenGL开发接口pip install pyopengl
PDF文件内容提取及处理pip install pypdf2
Python命令行解析pip install docopt
简单小游戏开发框架pip install pygame

3、安装其他软件

OBS、Typora、XMind、百度网盘、微信、QQ、QQ浏览器、QQ影音、PS、网易云、STM32CubeMX、STM32 ST-LINK Utility、VM、FlyMCu、大黄蜂云课堂、sscom5.13.1、matlab、酷狗音乐、优酷

4、proxychains

object ‘libproxychains.so.3’ from LD_PRELOAD cannot be preloaded

1、查找这个库在哪

find /usr/ -name libproxychains.so.3 -print

2、添加路径

cd /usr/lib/proxychains3
vim proxyresolv

修改为正确路径

export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libproxychains.so.3


http://chatgpt.dhexx.cn/article/PqCm2knM.shtml

相关文章

Win10+vs2017+OpenCV3.4.1+doxygen+cmake安装(DEBUG64位)

下载软件 软件:vs2017 网址:https://visualstudio.microsoft.com/zh-hans/vs/whatsnew/ 软件:opencv-3.4.1 网址:https://opencv.org/releases.html 软件:cmake-3.11(下载解压版本即可) …

Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)

Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) 使用cmake .. 有时候会遇到如下问题: $ cmake ..-- The CXX compiler identification is GNU 11.2.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for worki…

win10系统msmq服务器,win10使用RabbitMQ实现消息队列

熟悉了 linux 下使用消息队列实现进程异步,转到 win10 下该怎么办? RabbitMQ 简介 可靠性(Reliability):RabbitMQ 使用一些机制来保证可靠性,如持久化、传输确认、发布确认。 灵活的路由(Flexible Routing):在消息进入队列之前,通过 Exchange 来路由消息的。对于典型的路由…

ThinkPHP框架漏洞总结

Thinkphp简介 ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的,是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布&#…

Thinkphp5框架简单理解

说明 该文章来源于同事lu2ker转载至此处,更多文章可参考:https://github.com/lu2ker/ 目录 说明TP5框架简单理解1. 架构总览1.1 控制器/操作1.2 MVC模式流程1.3 类库自动加载1.4 URL访问检测1.5 路由模式1.5.1 普通模式1.5.2 混合模式1.5.4 强制路由 1.…

ThinkPHP框架-2

十、ThinkPHP框架中的模型 模型的作用、处理业务数据、与数据库进行交互。 1、导入数据表 新建tpshop数据库(create database tpshop character set utf8 collate utf8_general_ci) 导入数据表 说明:如果导入sql文件时,有报错,提示类似“…

ThinkPHP框架介绍及应用

一.ThinkPHP介绍 1.1.什么是框架 PHP框架是许多代码的集合,这些代码是程序结构的代码(并不是业务代码),代码中有许多函数、类、功能类包,框架的代码按照一定标准组成了一个有机的功能体,这个功能体中有许多设计模式如MVC、单例、…

thinkPHP框架学习(速成,一天)

一。TP框架介绍与配置 第一个是最开始沿用的一种结构,它有一个致命的缺点:比如说如果后端程序员在编写的过程中,前端程序就不能做修改,一旦修改了,那么肯定会有冲突。 后来大家进行了改进----把前端脱离出来。 再后来…

【代码审计-PHP】基于Thinkphp框架开发的

前言: 介绍: 博主:网络安全领域狂热爱好者(承诺在CSDN永久无偿分享文章)。 殊荣:CSDN网络安全领域优质创作者,2022年双十一业务安全保卫战-某厂第一名,某厂特邀数字业务安全研究员&…

thinkphp框架的使用

ThinkPhp知识大全(非常详细) 转载文章,感觉写的非常好 thinkphp.cn thinkphp 3.2版本 【框架项目部署】 部署一个Shop项目,使用tp框架 步骤: 创建入口文件: 1.在ThinkPHP目录下创建一个入口文件index.…

PHP之ThinkPHP框架

一、框架概述 1、什么是框架 框架就是一些代码类、方法(函数)、变量、常量的集合,这些代码是功能结构性的代码(并非业务代码)。业务代码其实就是具体的一些模块的增删改查逻辑代码。 使用框架开发项目,有…

ThinkPHP框架之快速入门

一.创建工程tp&#xff0c;目录结构如下: 在工程下导入thinkphp。 在tp中&#xff0c;可以在任何目录下创建入口文件&#xff0c;也可以把项目初始化到任何目录下. index.php: <?php //定义thindphp的路径 define(THINK_PATH, ./ThinkPHP/); //默认值当前目录下的./Thi…

PHP_thinkPHP框架(1)

能够理解并使用composer PHP一个包管工具 解决源码包 依赖问题 ​ 1.7.3 软件升级 composer self-update 能够安装Thinkphp5.1框架 composer create-project --prefer-dist topthink/think[版本号] 目录名称 ​ 安装之前一定要切换国内源&#xff0c;否则成功的概率很小。 …

使用ThinkPHP框架快速开发网站(多图)

使用ThinkPHP框架快速搭建网站 这一周一直忙于做实验室的网站&#xff0c;基本功能算是完成了。比较有收获的是大概了解了ThinkPHP框架。写一些东西留作纪念吧。如果对于同样是Web方面新手的你有一丝丝帮助&#xff0c;那就更好了挖。 以前用PHP做过一个很蹩脚的网站&#xff0…

ThinkPHP框架完全解析一

第一步&#xff1a;搭建应用和框架目录 文件系统结构如上图所示&#xff0c;新建一个名为tp_an的目录作为我们的应用目录。其中&#xff0c;ThinkPHP这个目录&#xff0c;就是thinkphp框架的目录。所有涉及到框架的开发&#xff0c;都会在ThinkPHP中进行。只是为了方便测试&…

Thinkphp框架初始及安装部署

一、框架概述 1、什么是框架 框架就是一些代码类、方法&#xff08;函数&#xff09;、变量、常量的集合&#xff0c;这些代码是功能结构性的代码&#xff08;并非业务代码&#xff09;。业务代码其实就是具体的一些模块的增删改查逻辑代码。 使用框架开发项目&#xff0c;有…

认识thinkphp框架

https://www.thinkphp.cn/down.html 版本5.0.24 ThinkPHP是一个免费开源的&#xff0c;快速、简单的面向对象的轻量级PHP开发框架 tp5 WEB部署目录&#xff08;或者子目录&#xff09; ├─application 应用目录 │ ├─common 公共模块目录&#xff08;可以更改&#xff09; …

【Java教程系列】IDEA快捷键大全。

自动代码 常用的有fori/sout/psvmTab即可生成循环、System.out、main方法等boilerplate样板代码 。 例如要输入for(User user : users)只需输入user.forTab &#xff1b; 再比如&#xff0c;要输入Date birthday user.getBirthday()只需输入user.getBirthday().varTab即可。…

IDEA快捷键大全(超详细!)

4.1、字体设置 file --> settings --> 输入font --> 设置字体样式以及字号大小。 4.2、快速生成main方法 psvm、main 4.3、快速生成System.out.println() sout 4.4、注意&#xff1a;IDEA是自动保存&#xff0c;不需要ctrl s 4.5、删除一行 ctrl y 4.6、怎…

IDEA的实用快捷键大全

目录 1.常规快捷键 1.1通用类 1.2注释类 1.3操作类 1.4展开与关闭 2.智能补全类快捷键 3.程序结构类快捷键 4.统一操作快捷键 1.常规快捷键 1.1通用类 像 Ctrl C 复制&#xff0c; Ctrl V 粘贴&#xff0c; Ctrl S保存文件&#xff0c; Ctrl X剪切&#xff0c;这种…