这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » 第一节:水温计的诞生—搭建开发环境

共21条 1/3 1 2 3 跳转至

第一节:水温计的诞生—搭建开发环境

菜鸟
2022-02-13 12:27:13     打赏

本人为造一台神奇的测温仪器冥思苦想,数月夜不能寐,一日逛华强市场,发现某一柜台灵光闪现,上其前,问其故,顿时豁然开朗,到家,翻箱倒柜,造其轮子!开始回归正题,正式开始传授技术,要想造一台多通道的测温仪器并不难,本人就带着大家一点点来开始从01纯手工撸一个测温仪。正式开始前我们可能需要搭建后续需要的开发环境,若锋芒毕露,必先利其器嘛!这里我大致总结一下分享给大家。


软件工具名称

说明

KEIL-MDK V3.4

STM32G030 MCU开发平台IDE

Keil.STM32G0xx_DFP.1.4.0.pack

STM32G0芯片支持包

Git-2.35.1.2-64-bit

Git版本管理器工具

TortoiseGit-2.13.0.1-64bit

基于GitUI版本工具

qt-opensource-windows-x86-mingw492-5.6.2

QT软件,上位机开发

立创EDA

代替AD软件,绘制原理图和PCB

sscom5.13.1.exe

串口助手

QCustomPlot.tar.gz

QT第三方绘图类

………………………………

其它的,嗯嗯呢,可能没想起来!




菜鸟
2022-02-13 12:29:10     打赏
2楼

KEIL-MDK安装

次制作温度测试仪使用的是STM32G0系列的芯片,开发的IDE使用主流的KEIL5-MDK,那么如何获取KEIL5-MDK软件呢?可能很多同学还不知道,大家尽管用却不知道来之何处,让我一步步带大家再温习一遍。

01.进入 keil官网 https://www.keil.com/,选择Product下的Product DownLoad,可看到MDK-Arm 软件,右侧还有之前学习51开发时候的keil版本,下面两个本人没有用过

image.png

image.png

02.点击MDK-Arm,下载软件之前可能会让大家填写一些信息,告诉你一个秘密,胡乱写就行,然后就可以下载啦,笔者测试时最新版本是MDK536,2021915日更新的

image.png

03.我这里就不以最新版本进行安装啦,以V5.34就行安装啦,没啥可说的,一路next下去就行啦!

image.png

image.png


04.安装完后会有pack提示,我们比使用在线安装,这个速度较慢,选择从官网下载离线安装还是比较方便的。

image.png


菜鸟
2022-02-13 12:29:26     打赏
3楼

芯片Pack包的安装

本次制作温度测试仪使用的是STM32G0系列的芯片,因此需要在MDK上安装一个G0的芯片支持包(pack包),这个安装包我们需要去keil官网中Public Pack去下载,具体操作如下:

01.进入 keil官网 https://www.keil.com/

image.png

02.点击Products,选择Arm Crotex-M.

image.png

03.进入Arm Crotex-M后,点击Software Packs 中的Public Software Packs

image.png

04.这里根据不同的芯片厂商列举了有很多芯片的支持包

image.png

05.下滑找到STM32G0系列的芯片支持包,点击右侧下载按钮下载

image.png

06.下载过程中有些同学会觉得使用IE下载比较慢,可以使用迅雷进行下载,本人亲测,速度杠杠的.

image.png

image.png

07.安装的过程就比较简单了,Next等到安装完成即可.

image.png

08.打开keil5-MDK,在Options for Target 选择Device可以看到在ST处理器中已经有了STM32G0系列啦!

image.png



菜鸟
2022-02-13 12:30:24     打赏
4楼

GitTortoiseGit安装和使用


GitTortoiseGit的安装


01.进入git官网 https://git-scm.com/downloads ,选择windows版本下载即可

image.png

02.这里选择了64位的安装版本,大家根据自己电脑的硬件进行选择

image.png

03.安装较为简单,直接一路Next下去即可

image.png

04.右键,出现Git GUI Here Git Bash Here 安装就OK

image.png

05. 至于git用命令形式的操作,我这里不给大家讲述了,直接上强大的图形工具,TortoiseGit,我也叫它小乌龟,进入TortoiseGit 官网 https://tortoisegit.org/download/ ,选择64位的windows版本下载,下方还有语言包可提供下载,需要汉化的朋友可以选择下载中文简体的语言包进行安装

image.png

image.png

06. TortoiseGit的安装同样较为简单,也是一路Next下去即可

image.png


TortoiseGit的功能比较多,简单讲述几条


01.第一个较为常用的就是从远程仓库下载到本地,也叫克隆哈,这个时候只需要右键选择Git Clone即可

image.png

02.第二个较为常用的就是提交自己修改后的代码和工程,这个时候只需要右键选择GitCommit-> Master

image.png

03. GitCommit-> Master界面,我们可以写一下此次上传的log,修改可哪些内容等,下方会出现修改的文件,双击会打开对比工具,会与上一版本进行对比,无误后点击commit提交

image.png

04.commit完成之后,使用Push即可推送到远程仓库

image.png

05. 第三个较为常用的就是同步,当远程的仓库更新后,我们需要同步到本地仓库,或者本地的文件误删时需要同步时都可以使用Git Sync来进行同步

image.png

06. Git Sync中,使用pull 从远程仓库进行拉取,数据文件不同时可使用Stash change来进行改变同步更新

image.png



菜鸟
2022-02-13 12:30:49     打赏
5楼

QT的安装和使用


本次的上位机软件使用Qt进行开发,因此需要建立Qt的开发环境,Qt的安装比较简单,也是一路Next即可

image.png

安装好后的Qt Creator的庐山真面目就是这个样子,简单朴素,看上去没有VS家族那么高大上哈

image.png

我这里先教大家简单新建一个工程,后面我们再说哈,毕竟这个不是Qt的专场哈,咱这里就简简单一个的让它弹出一个框来哈,点击New Project,进入下一个环节

image.png

这里让我们来选择一个工程模板,选择Application –> Qt Widgets Application,选择choose进行下一步。插一句话哈,Qt Creator 也可以拿来进行C/C++ 的学习和开发,支持非Qt的项目,大家需要选择 Non-Qt Project这不比那老掉牙的VC6.0强太多啦

image.png

这一步是设置项目的名称和位置,比较简单,大家都可以看得懂哈,我这里就保持默认了哈

image.png

这一步是选择Kit,如果你的电脑Qt环境下有多个Kit,根据自己需求选择,我这里只有一个32bit MinGW

image.png

这一步是设置主界面的类名称,我这里默认MainWindow,大家可以根据项目的需要进行合适的修改

image.png

后面直接点击完成,即可自动生成一个基于Qt的界面工程模板,工程包括了.pro工程管理文件,以及刚才MainWindow类的头文件和.cpp文件,以及.ui界面文件等

image.png

直接点击绿色三角即可编译生成可执行的exe文件,同时弹出了一个界面框,哈哈哈,这就是Qt界的hello world

image.png




菜鸟
2022-02-13 12:31:02     打赏
6楼

EDA软件安装和使用


思来想去,这次就不普及ADPADS啦,来宣传一下我们的国产立创EDA哈,毕竟这个小项目拿立创EDA来开发,贼爽贼舒服

进入立创EDA官网https://lceda.cn/ ,看到醒目的 “高效的国产PCB设计工具,永久免费”大字,内心的激动油然而生,让我们为国产EDA设计软件加油吧

image.png

无需登录可直接下载使用,且支持离线、在线、网页版等各种模式,更牛的是,立创已经为我们开发者制作了超过百万的免费库,已超过100多万种实时更新的元件,只需要在软件里面搜索就好了,让你更专注于设计,当然你也可以导入自己常用封装库

image.png

在开源广场,你可以看到众多的开源项目,这里确实是一个学习电路PCB设计的舞台,本次的温度采集设备咱们就用立创EDA来完成吧

image.png



专家
2022-02-13 13:03:02     打赏
7楼

学习学习


专家
2022-02-13 13:19:25     打赏
8楼

谢谢楼主分享


专家
2022-02-13 13:20:59     打赏
9楼

谢谢楼主分享


专家
2022-02-13 13:42:35     打赏
10楼

感谢分享


共21条 1/3 1 2 3 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]