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项目相关推荐

  1. 在IntelliJ IDEA中创建Web项目

    在IntelliJ IDEA中创建Web项目 在IntelliJ IDEA中创建Web项目 1,创建Maven WebProject 选择File>New>Project 出现New Pr ...

  2. IDEA中创建maven项目后解决main文件夹下目录不全的问题

    IDEA中创建maven项目后解决main文件夹下目录不全的问题 参考文章: (1)IDEA中创建maven项目后解决main文件夹下目录不全的问题 (2)https://www.cnblogs.co ...

  3. Eclipse中创建SpringBoot项目流程,及报错解决方案

    Eclipse中创建SpringBoot项目流程,及报错解决方案 参考文章: (1)Eclipse中创建SpringBoot项目流程,及报错解决方案 (2)https://www.cnblogs.co ...

  4. 在Visual Studio 2010中创建多项目(解决方案)模板【三】

    前文回顾: 在Visual Studio 2010中创建多项目(解决方案)模板[一]:多项目解决方案模板的创建 在Visual Studio 2010中创建多项目(解决方案)模板[二]:Templat ...

  5. Gradle在IDEA中创建web项目

    为什么80%的码农都做不了架构师?>>>    #Gradle介绍 Gradle是Java领域内的自动化构建工具,和他同类型的还有Ant和Maven Ant是以build.xml进行 ...

  6. 【MAVEN】如何在Eclipse中创建MAVEN项目

    目录结构: contents structure [+] 1,Maven简介 2,Maven安装 2.1,下载Maven 2.2,配置环境变量 2.3,测试 3,Maven仓库 3.1,Maven仓库 ...

  7. vs2019中如何创建qt项目_在VS2015中创建Qt项目【VS+Qt项目开发系列】(二)

    在VS2015中创建Qt项目[VS+Qt项目开发系列](二) 发布时间:2018-04-20 22:44, 浏览次数:1269 , 标签: VS Qt 在上一篇[VS+Qt项目开发](一)在VS201 ...

  8. 如何在IDEA中创建web项目并且部署到Tomcat中

    如何在IDEA中创建web项目并且部署到Tomcat中 步骤1:File->New Project, 步骤2:选择Project SDK为1.7 -> Next -> Finish( ...

  9. 罗克韦尔AB PLC RSLogix5000中创建新项目、任务、程序和例程的具体方法和步骤

    罗克韦尔AB PLC RSLogix5000中创建新项目.任务.程序和例程的具体方法和步骤 如下图所示,打开Studio 5000,然后选择"新建项目", 选择所需要组态的控制器型 ...

最新文章

  1. android LayoutInflater.inflate()的参数及其用法
  2. ./configure: error: the HTTP rewrite module requires the PCRE library
  3. quartz 数据库配置
  4. windows10设置开机自启动
  5. 微服务 边界服务_遵循这些实用原则以获取精心设计的微服务边界
  6. influxdb删除某一列(tag或者field)
  7. hdu 4302 Holedox Eating
  8. 比较三个数,求最大数字 ( 应用条件运算符:?)
  9. STM32F100X RCC_APB2Periph_AFIO--复用IO时钟的使用
  10. Python如何使用Continue语句?用法示例
  11. 网格布局(固定单元格间隔,单元格、容器大小不定)布局使用
  12. 2021年全国职业院校技能大赛 “大数据技术与应用”—模拟赛题(二)
  13. 深度学习从入门到精通——MTCNN人脸侦测算法
  14. 给 Java 初学者的学习路线建议
  15. 4.STM32下载不进程序、程序不运行的可能原因
  16. win10系统小米妙享中心,在手机可搜索到电脑,与之跨屏协作
  17. 踩坑到怀疑人生:win10下tensorRT加速YOLOV5
  18. postman与fiddler
  19. 求学者们论文的引用次数(中等难度C++)
  20. 针对发博客这件事自我检讨

热门文章

  1. 关于Oracle与MySQL的使用总结
  2. json数组格式问题
  3. 【博客园2018总结帖】21天,在Github上获取 6300 star
  4. jquery显示和隐藏元素
  5. 关于mysql ERROR 1045 (28000)错误的解决办法
  6. CTF中的EXP编写技巧 zio库的使用
  7. jquery filter和not
  8. Android应用程序变量
  9. 异步通信在生活中的例子_AJAX简单异步通信实例分析
  10. php session 前缀,PHP文件包含--session