历史上的今天
今天是:2025年12月09日(星期二)
2022年12月09日 | 使用EmBitz开发STM32项目的环境配置
2022-12-09 来源:zhihu
一、EmBitz软件获取与安装
1、EmBitz软件的获取
EmBitz原名Em::Blocks,是基于Code::Blocks开发的,面向嵌入式的C/C++集成开发环境。支持J-Link和ST-Link调试器。使用J-Link仿真器时需安装J-Link GDB Server。
EmBitz下载地址:http://www.emblocks.org/web/downloads-main
J-Link GDB Server下载地址:https://www.segger.com/downloads/jlink
2、EmBitz软件的安装 【学习技术群769843038】
软件下载后解压,运行安装包开始安装,如下图:

点击“Next”按钮开始安装,出现授权界面点击“I Agree”按钮。

出现组件选择界面,默认为全选,点击“Next”按钮继续

出现选择安装路径选择界面,选择安装路径,点击“Install”按钮。

开始安装,无需干预。

安装完成,点击“Finish”按钮。

弹出检测编译器界面,点击“OK”完成安装过程。

二、在EmBitz中创建并调试项目 【学习技术群769843038】
1、启动安装好的EmBitz软件,如下图:

2、点击“File”菜单,选择“New”,选择“Project”

3、出现项目类型选择界面,如下图。选择ST类型的项目,点击“Go”按钮

4、点击“Next”按钮

5、出现项目名称及项目路径输入界面。输入项目名并选择路径,如下图所示:

6、设置“Debug”和“Release”路径。点击“Next”按钮

7、选择ST设备族,然后进入下一步

8、选择设备系列,然后进入下一步

9、选择目标处理器,点击“Finish”按钮

10、弹出调试接口配置选项,默认是ST-Link,我们要使用J-Link作为调试设备,所以点击“Cancel”按钮

在“GDB Server”选项卡的“Selected Interface”列表框中选择J-Link,在“Device Family”中选择STMicroelectronics

点击“Settings”出现如下界面,在“Device”列表框中选择和前面目标设备一致的设备。

切换到“Target Settings”选项卡,选中“Target debug options”标签下的“Run to main()”复选框。点击“OK”按钮完成配置

11、出现如下的项目结构

12、编译该项目,无错误。

13、下载到目标设备并使用J-Link调试结果正确。

至此EmBitz开发STM32项目的开发环境配置完成。
史海拾趣
|
本帖最后由 paulhyde 于 2014-9-15 09:33 编辑 总结给要参加电子设计竞赛的同学们 电子设计竞赛的近几年成为企业录用大学生的重点考察点从而带动成为大学生的热点,在参赛的同学中有很多是大二学生或者是第一次参赛的同学,或许很迷茫、不知道从 ...… 查看全部问答> |
|
对很多体育爱好者来说,奥运是一个盛大的聚会;而对组织者和当地政府而言,奥运是一次前所未有的巨大考验。在短时间内,云集众多的运动员、官员和来访者,各种突发事件和重大事件可能不期而至,对各个行业带来了巨大的压力。而医疗卫生行业作为奥运 ...… 查看全部问答> |
|
我想知道怎么能做到一套硬件系统唯一对应一套软件,关键硬件没有唯一性,要是cpu或存储器能有个序列号就好办,一般的flash是不都没有串号或者叫序列号?三星的K9F1208U0M好像没有啊!… 查看全部问答> |
|
欢 迎 大 家 加 入: 黑客开发者群:18605156,48490346,17795088,48490503 VC 群:18607590 ASP群:48490599 嵌 入 式 群:33956012加入请写名原因。 LINUX 群:18788803 经济、军事群:3685785 … 查看全部问答> |
|
CPLD中两个inout接口怎么打通,大侠们不要路过,进来说说您的方案,评优嘉奖啊 问题是这样的:一个CPLD上接了两个I2C的接口,即scl,sda和scl1,sda1,怎么将这两个I2C打通。(scl,sda是主机I2C,scl1,sda1是从机I2C) 问题相关信息搜集: I2C的scl信号是单通(input scl; output scl1),这个信号直接相连就可以, ...… 查看全部问答> |
|
嵌入式学习的点点滴滴(我的学习笔记-《鸟哥的linux私房菜》4) 好久没发帖了呢,最近几天回家了。。 在这里我想感谢soso管理员对我的支持,每次发帖她都会支持我继续写下去,谢谢 现在继续我这几天学习的总结吧。 linux一般将文件可存取访问的身份分为3个类别,分别是owner(用户),group(用户组),othe ...… 查看全部问答> |
|
启动板的打印信息显示ALSA List Device: no soundcards found.进入系统的/dev/snd目录下,只存在这timer,没有pcmC0Dx和controlC这些文件。… 查看全部问答> |




