代码编辑
在此基础上,还介绍了一些常用的快捷键和编辑技巧,掌握这些技巧可以提高开发效率,让程序开发工作更加高效。
代码编译
项目属性设置与编译
在项目中选中某个项目,右键进入菜单,可以对编译项进行配置。常见配置操作请参考《项目属性配置技巧》。
配置完成后就可以进行编译了,用户可以通过以下三种方式开始编译:
•方法一:选中项目,右键点击,选择“ ”
•方法二:选择项目,从菜单进入,选择“ ”
•方法三:选择项目,点击工具栏上的图标
提高编译速度
通过启用并行编译,您可以提高编译速度。
选中项目,右键进入菜单,选择“C/C++”,在选项卡下,勾选“ ”功能。
编译相关辅助工具
工程编译完成后,在“”窗口中可以看到链接文件中定义的所有内存区域()和段()的使用情况,包括加载地址、运行地址、已占用多少字节、还剩余多少字节等。
静态堆栈的使用情况在“ ”窗口中显示。
它还提供了让你无需打开图形界面就可以通过命令行进行编译的功能。
代码调试与烧录
调试和运行配置
项目编译完成后,如果没有任何错误,就可以调试并下载。
C/C++视角的工具栏中有三个与下载和调试相关的按钮:调试、运行和外部工具。
通过“”按钮旁边的小三角可以打开菜单并配置调试参数,例如调试器选择、GDB连接设置、ST-LINK设置、外部设置等,并开始调试。
通过点击“运行”按钮,您可以直接下载程序而无需开始调试。
“外部工具”按钮可用于调用外部命令行工具。
关于调试参数配置以及调试技巧请参考《项目调试配置与技巧》(即将上线,敬请期待)。
开始调试
使用GDB进行调试,支持J-Link调试器,支持通过SWD或JTAG接口连接目标MCU。
项目编译完成后,直接点击工具栏上的爬虫图标或者选择菜单里的Run-->就可以开始调试了。
若是首次调试当前工程,会先对工程进行编译,然后打开调试配置窗口,调试配置窗口包含调试接口选择、设置、复位设置、外部设置等选项,用户可以查看或修改各项配置,确认所有配置正确后,即可点击确定开始调试。
程序会下载到 MCU 中,然后从链接文件(*.ld)指定的程序入口开始执行,程序默认开始执行,并在 main 函数第一行暂停,等待下一条调试指令。
基本调试操作
开始调试后会自动切换到调试视角,在调试视角的工具栏中列出了调试操作按钮,如下图所示。
使用插件
还支持插件。
您可以通过帮助菜单下的“ ”在市场中搜索并安装插件;
或者您可以通过帮助菜单下的“新建”从指定的URL安装插件。
使用例程
接下来我们通过一个LED闪烁的例程来体验软件开发的过程。
示例使用开发板,从头创建一个新的工程,此工程实现一个简单的功能:板载LED1自动间隔翻转。
通过这个例程,你可以了解到以下内容:
• 创建新项目
•配置芯片
• 添加用户代码并编译
• 设置调试参数
•调试代码(查看变量和寄存器)
• 设置断点
首先选择File-->New-->,会打开MCU选择窗口,在这个窗口中可以选择某个芯片型号,或者某个ST开发板或者例程,这里我们可以直接在搜索框中输入来选择芯片,然后点击Next。
在接下来弹出的窗口中,需要设置项目名称、类型以及保存位置。默认情况下,新建的项目会保存在当前目录下。用户也可以如下图所示取消“使用”,自定义保存项目的位置。需要注意的是,如果尝试将两个项目放在同一个路径下,后续创建过程中可能会出错。所以可以在路径中添加项目名称,以区分不同的项目。
设置完成后,点击 ,会为我们创建一个工程,并打开芯片配置界面,和 是一样的。
期间可能会弹出打开配置视角的提示,点击“是”即可。
接下来要做的就是在芯片配置界面根据功能需求配置时钟、GPIO、外设、中间件等。本例中我们只用PB0作为输出控制LED1,所以只需要配置一下即可。时钟使用默认配置。
在View下,您可以通过搜索栏快速找到芯片封装图上需要配置的引脚。
选择引脚,单击鼠标右键,然后选择“功能”。
然后进入View,点击GPIO模块,就可以看到刚刚配置好的PB0引脚了。在这个窗口可以继续调整PB0的其他参数,比如上拉/下拉,速度等。还可以为其定义一个用户标签LDE1,方便在代码中引用。
所有配置完成后,选择--> Code 重新生成代码。这将切换到 C/C++ 视角,您可以在其中添加用户文件或修改 C 文件。
这里我们添加一段代码来翻转PB0,注意所有用户添加的代码都必须放在“USER CODE xxx”和“USER CODE END xxx”这对语句之间,这样当再次生成代码时,这段代码才不会丢失。
代码添加完成后,点击“ ”开始编译。
如果编译完成,并且没有错误,则可以点击开始调试。
首次启动调试时,会弹出调试参数配置窗口,确认所有参数正确后点击确定,编辑界面会自动切换到调试界面,如下图所示。
在调试界面中可以通过工具栏上的操作按钮进行单步调试。
双击某一行代码最左边的标记栏,可以在此行代码添加断点。
右侧打开了多个调试窗口,包括:局部变量、断点、全局变量、寄存器等,可以在-->Show View菜单中打开或关闭这些窗口。
相关资源
如何查看文档集
首次打开时,显示的第一个页面是“ ”页面。此页面提供了创建项目的快速入口和可供使用的文档入口。用户在使用前不需要阅读所有这些文档,而是可以将其作为在需要时搜索相关文档的入口。
用户手册/应用说明
用户手册/应用说明
安装指南
“快速指南”
从到
从移植到
从 ® 到
从移植到
双核
《使用和开发双核项目》
与在
《运用开发工程》
与在
《运用开发工程》
双核
《运用开发工程》
●
●
●
●
●
●
感谢关注公众号,回复“进群”即可加入千人技术交流群,回复“1024”即可获取资料合集。
欢迎添加我的微信“”进行交流或者看朋友圈