2. STM32-STM32CubeIDE 介面导览/编译

IDE介面左侧是专案区,主要编写程序码的maic.c也在其中,而下方Drivers/Src当中可以看到常用的HAL库。

可以看到最下方有个.ioc档案可以快速地去设定GPIO以及设定各种功能,像是I2C、SPI、UART、CAN、Timer等等!


点选想要设定的GPIO脚位就可以去选择要设定的模式!

接着可以看到.ioc档上放有一个Clock Configuration的选项,他可以去设定时脉像是Timer中断可以透过Prescaler(预分频器)去做设定!

中间占据最大的部分则是编写程序码的地方拉!在当中可以看到IDE已经预先帮你分类好区块了,记得程序码要编写在BEGIN到END之间!

而在最右侧则是目前所在的程序档大纲拉,其中会包含了各式你宣告的方法函数、变数、引用档案等等,当你的程序码太长时可以考虑从这边点选会比较快!

上面所说的都是未编译程序码的情况下所看到的画面,接下来介绍如何编译与方便除错的工具~首先要先连接上你的STM32开发版并确认你的COM号!确认连接後可以进行编译上的设定!在IDE的上方可以看到一个小虫的图式点开右侧的箭头选择Debug Configurations。


会看到上方进入Debug Configurations的画面,其中点选调适器可以将下方的SWV勾选日後可以使用SWV进行测试除错!

当完成设定後,可以先点击刚刚上方的Debug小虫图示就会进行编译拉~当编译完成後可以看到下方Console出现Verifying ...Download verified successfully,这时候上方程序码会进入到HAL_Init();需要再点击一下上方的绿色继续执行的箭头(或是按F8也可以)才会继续往下执行!

这时候程序已经顺利烧录且在执行当中了!接下来介绍除错工具 - - 现场表达式!在上方Windows选项当中可以看到Show view,当中有许多除错工具SWV、现场表达式、记忆体等等也在当中!

打开现场表达式会看到出现下方的画面,这边可以监看程序当中的变数值与类型!在要做监看时要记得将变数宣告为全域变数才可以监看,而表达式的名称必须要与程序码当中所宣告的变数名称相同才可以监看!


<<:  1. STM32-STM32CubeIDE 安装/程序码补齐功能

>>:  3. STM32-GPIO初探

从零开始学3D游戏开发 Roblox Studio 简介 Part.3

赛程来到了第三天,今天的天气实在太热了,需要多补充一些水分啊 今天是 Roblox Studio 介...

[Day 23] 从GEIT制定管理规范

这个章节很多都在CISSP有,很多邦友写过,可以参考邦友的文章 https://ithelp.ith...

[Day20]集合运算符实作

在HR帐户的employees, job_history资料表中,查询公司内从来没有更换过工作的员工...

Day19 - vue cli 使用 bootstrap modal

今日卡关,居然是因为没正确 import bootstrap,以此纪录一下,以後不卡卡 cd 到 v...

D3-用 Swift 和公开资讯,打造投资理财的 Apps { 使用 Alamofire 套件进行 URLRequest }

现在的 App ,已经很少单纯只用到手机功能而没有网路功能的。 Alamofire 是 iOS 开发...