在emIDE中创建STM32项目
emIDE是一个开源的嵌入式集成开发环境,基于Code::Blocks开发,能够支持多个平台和多个厂家的嵌入式硬件,继承了Code::Blocks的优点。
下载emIDE并安装,也可选择绿色版。若需要调试则需安装J-Link GDB Server。
1、打开emIDE在File菜单选择“New File/Project”,创建一个新项目,如下图:
2、弹出如下对话框,选择“Projects”
选择“Embedded Application”,点击“Go”按钮
3、弹出如下对话框,点击“Next”按钮
4、弹出如下对话框,
输入项目名称并选择项目保存的目录,点击“Next”按钮。
5、选择编译器和目标文件目录,默认情况如下,一般无需更改。点击“Next”按钮。
6、弹出如下对话框,选择设备制造商,根据自己的单片机选择。点击“Next”按钮。
7、弹出如下对话框,选择对应的设备,点击“Next”按钮。
8、弹出如下对话框,设置目标对象的“栈”和“堆”的大小,点击“Next”按钮。
9、弹出如下对话框,点击“Finish”按钮
10、弹出项目属性对话框,如下:
点击“Debugger”选项卡,并选择“GDB”标签,在“Remote server中选择J-Link GDB Server”
选择“J-Link GDB Server”标签,在“Device Settings”中的“Target Device”填入对应的目标设备,根据情况选择:目标接口、速度及大小端等。点击“OK”按钮。
11、将库函数拷贝到相应的目录。并在项目文件夹穿件“Inc”文件夹,stm32f10x_conf.h、stm32f10x_it.h文件拷贝到该文件夹。同时将stm32f10x_it.c文件拷贝到“Src”文件夹。
12、在emIDE中选择项目树种的项目名,点击鼠标“右键”在弹出菜单中选择“Add Files”
选择添加的文件,添加后如下所示:
13、在emIDE中选择项目树中的项目名,点击鼠标“右键”在弹出菜单中选择“Build options”,打开“Project build options”对话框。
打开“Compiler settings”选项卡,并打开“other options”,在其下输入 -std=c99使其支持C99标准。
打开“Compiler settings”选项卡,并打开“#defines”标签,添加定义宏:
STM32F10X_MD
USE_STDPERIPH_DRIVER
打开“Linker settings”选项卡,配置Linker脚本
打开“Search directories”选项卡,根据需要添加引用目录,如下图
点击“Pre/post buildsteps”选项卡,并在“post-build steps”中选中“Generate”复选框。并选择输出文件格式,默认为HEX。
点击“OK”按钮完成配置,项目配置完成。
14、编译(build)和调试(debug)测试均无问题。
在emIDE中创建STM32项目相关推荐
- 在IntelliJ IDEA中创建Web项目
在IntelliJ IDEA中创建Web项目 在IntelliJ IDEA中创建Web项目 1,创建Maven WebProject 选择File>New>Project 出现New Pr ...
- IDEA中创建maven项目后解决main文件夹下目录不全的问题
IDEA中创建maven项目后解决main文件夹下目录不全的问题 参考文章: (1)IDEA中创建maven项目后解决main文件夹下目录不全的问题 (2)https://www.cnblogs.co ...
- Eclipse中创建SpringBoot项目流程,及报错解决方案
Eclipse中创建SpringBoot项目流程,及报错解决方案 参考文章: (1)Eclipse中创建SpringBoot项目流程,及报错解决方案 (2)https://www.cnblogs.co ...
- 在Visual Studio 2010中创建多项目(解决方案)模板【三】
前文回顾: 在Visual Studio 2010中创建多项目(解决方案)模板[一]:多项目解决方案模板的创建 在Visual Studio 2010中创建多项目(解决方案)模板[二]:Templat ...
- Gradle在IDEA中创建web项目
为什么80%的码农都做不了架构师?>>> #Gradle介绍 Gradle是Java领域内的自动化构建工具,和他同类型的还有Ant和Maven Ant是以build.xml进行 ...
- 【MAVEN】如何在Eclipse中创建MAVEN项目
目录结构: contents structure [+] 1,Maven简介 2,Maven安装 2.1,下载Maven 2.2,配置环境变量 2.3,测试 3,Maven仓库 3.1,Maven仓库 ...
- vs2019中如何创建qt项目_在VS2015中创建Qt项目【VS+Qt项目开发系列】(二)
在VS2015中创建Qt项目[VS+Qt项目开发系列](二) 发布时间:2018-04-20 22:44, 浏览次数:1269 , 标签: VS Qt 在上一篇[VS+Qt项目开发](一)在VS201 ...
- 如何在IDEA中创建web项目并且部署到Tomcat中
如何在IDEA中创建web项目并且部署到Tomcat中 步骤1:File->New Project, 步骤2:选择Project SDK为1.7 -> Next -> Finish( ...
- 罗克韦尔AB PLC RSLogix5000中创建新项目、任务、程序和例程的具体方法和步骤
罗克韦尔AB PLC RSLogix5000中创建新项目.任务.程序和例程的具体方法和步骤 如下图所示,打开Studio 5000,然后选择"新建项目", 选择所需要组态的控制器型 ...
最新文章
- android LayoutInflater.inflate()的参数及其用法
- ./configure: error: the HTTP rewrite module requires the PCRE library
- quartz 数据库配置
- windows10设置开机自启动
- 微服务 边界服务_遵循这些实用原则以获取精心设计的微服务边界
- influxdb删除某一列(tag或者field)
- hdu 4302 Holedox Eating
- 比较三个数,求最大数字 ( 应用条件运算符:?)
- STM32F100X RCC_APB2Periph_AFIO--复用IO时钟的使用
- Python如何使用Continue语句?用法示例
- 网格布局(固定单元格间隔,单元格、容器大小不定)布局使用
- 2021年全国职业院校技能大赛 “大数据技术与应用”—模拟赛题(二)
- 深度学习从入门到精通——MTCNN人脸侦测算法
- 给 Java 初学者的学习路线建议
- 4.STM32下载不进程序、程序不运行的可能原因
- win10系统小米妙享中心,在手机可搜索到电脑,与之跨屏协作
- 踩坑到怀疑人生:win10下tensorRT加速YOLOV5
- postman与fiddler
- 求学者们论文的引用次数(中等难度C++)
- 针对发博客这件事自我检讨