IARdePm 如何新建工程及其调用库函数
1、新建文件夹,例如,新建文件夹名字(不能为中文)为:Lib_test_GPIO_OUT
2、新建工程,Create New Project...,选择Empty projiect
3、然后把库函数(STM8S_StdPeriph_Driver)和改变的文件(APP)复制到刚新建的文件夹里面
4、添加一个组(Add Gropu),命名为STM8S_Lib,然后向添加的组里面添加文件(Add Files...)把库函数src里面的.c文件全部加载进去
5、再添加一个组(Add Gropu),命名为APP,这个是保存变动的文件如main函数等,然后向这个组里添加文件(Add Files...),把APP里面的文件都添加上去;
6、然后点击根目录,例如我刚命名的工程名字为Lib_test_GPIO_OUT,则根目录Files是Lib_test_GPIO_OUT-Debug,点击右键,Options(配置),出现General Options,在Target选项栏,Device,选择芯片型号STM8S103F3P;
7、在C/C++ Compiler这栏的Addtional include directories(其他包括目录):写入$PROJ_DIR$\APP回车、$PROJ_DIR$\STM8S_StdPeriph_Driver\src回车、$PROJ_DIR$\STM8S_StdPeriph_Driver\inc回车,然后在Defined symbols:着栏写入STM8S103
8、在Output Converter这栏,选择Output,勾选Gener additional output,选择Intel extended,勾选Output file中的Override default
9、在Debugger这栏中的Setup中的Driver:选择ST-LINK
10、新建一个空白New document命名为main.c 保存到APP这个文件夹里面,然后右击APP,选择ADD,选择Add main

最新文章

  1. windows命令行下简单使用javac、java、javap详细演示
  2. [转]Handler MessageQueue Looper消息循环原理分析
  3. Jetty与Tomcat的区别 转
  4. Set up gradle HiveMind
  5. java 执行command
  6. easyUI学习网站
  7. C# 系统应用之通过注册表获取USB使用记录(一)
  8. ubuntu tengine 安装
  9. finally与return
  10. Oracle数据类型与.NET中的对应关系(转)
  11. C++ 11 学习1:类型自动推导 auto和decltype
  12. The POM for * is invalid
  13. echarts柱状图鼠标移动在柱状图上显示数据给数据添加单位
  14. HBase——强一致性详解
  15. 单调栈的运用-bzoj1012(代码转载-http://hzwer.com/1130.html)
  16. python基础入门学习1
  17. ''TclError: no display name and no $DISPLAY environment variable''解决方法
  18. MultiByteToWideChar和WideCharToMultiByte
  19. 第八章 高级搜索树 (xa4)红黑树:删除
  20. iOS多线程---NSOperation介绍和使用

热门文章

  1. DRF 之 版本控制
  2. Designing a RESTful API with Python and Flask 201
  3. node-sass 安装失败win32-x64-48_binding.node
  4. 树的深度优先遍历和广度优先遍历的原理和java实现代码
  5. 利用CoreTelephony获取用户当前网络状态(判断2G,3G,4G)
  6. (linux)mmccard驱动的读写过程解析
  7. react native 之页面布局
  8. shell脚本怎么调试
  9. 【NOIP2016】 组合数问题
  10. 微信小程序一键生成源码 在线制作定制功能强大的微信小程序