硬件:EFM32GG230512
工具:keil5

Simplicity Studio : 是Silicon Labs的一款开发软件,在里面有很多例程和工具。

1.创建CMSIS文件夹。这个文件夹存放的是一些软件接口文件。存放在Simplicity Studio软件路径下\SiliconLabs\SimplicityStudio\v4\developer\sdks\gecko_sdk_suite\v2.7\platform\CMSIS\Include文件夹里面。

根据我用的GG230,我选择了我需要的文件

2.创建Device文件夹。同样的也是存放一些接口文件,不过是Silicon Labs针对他们自己芯片编写的。路径:D:\SiliconLabs\SimplicityStudio\v4\developer\sdks\gecko_sdk_suite\v2.7\platform\Device

同样的,找到需要的文件拷贝过去。

3.创建emlib文件夹。这里存放的是库文件,里面有芯片的全部外设。
路劲:D:\SiliconLabs\SimplicityStudio\v4\developer\sdks\gecko_sdk_suite\v2.7\platform\emlib

全部拷贝到新建的emlib文件夹下。

4.keil新建工程里添加文件。

工程下新建CMSIS文件,里面添加system_efm32gg.c和startup_efm32gg.s文件。
文件路径分别是
template\Device\EnergyMicro\EFM32GG\Source
template\Device\EnergyMicro\EFM32GG\Source\ARM

接着新建emlib文件夹,把之前拷贝的文件夹里面的.c文件添加进去。
文件路径:template\emlib\src

接着创建user文件夹,添加main.c和自己的文件。

文件添加好了,在keil里面添加include文件路径

模板工程就大概就新建完成了。

例程下载链接

EFM32例程——新建template工程相关推荐

  1. .NET MVC 学习笔记(一)— 新建MVC工程

    一..NET MVC 学习笔记(一)-- 新建MVC工程 接触MVC有段时间了,一直想找机会整理一下,可是限于文笔太差,所以一直迟迟羞于下手,想到最近做过的MVC项目也有一些了,花点时间整理一下方便以 ...

  2. IAR新建stm32工程,完美移植stm32标准库(附源码)

    开发环境:Window 10 64bit 开发工具:IAR Embedded Workbench 硬件:stm32f103c8t6 基于IAR 开发工具,新建立STM32F1系列的最小开发例程,并加入 ...

  3. STM32F103标准库开发:Keil5新建STM32工程

    STM32标准库版工程模板链接 STM32F103标准库开发-目录 首先需要搭建Keil5编译环境,才可以新建STM32工程. Keil5编译环境搭建流程----STM32和GD32 新建STM32工 ...

  4. Keil5新建stm32工程

    Keil5新建stm32工程1 文章目录 Keil5新建stm32工程[^1] 1. 新建一个工程,搭建框架 2. 向框架里面注入官方的固件库里的源码文件 3. 将注入的文件加入工程 4. 设置编译输 ...

  5. ] 解决myeclipse中新建javaweb工程,无法使用Web App Libraries问题

    ] 解决myeclipse中新建javaweb工程,无法使用Web App Libraries问题 参考文章: (1)] 解决myeclipse中新建javaweb工程,无法使用Web App Lib ...

  6. QT解决方案中新建动态链接库工程,且继承于QObject,解决无法生成moc_XXX.cpp文件的问题,解决工程之间的引用问题

    QT解决方案中新建动态链接库工程,且继承于QObject,解决无法生成moc_XXX.cpp文件的问题,解决工程之间的引用问题 参考文章: (1)QT解决方案中新建动态链接库工程,且继承于QObjec ...

  7. Android开发中遇到的问题(二)——新建android工程的时候eclipse没有生成MainActivity和layout布局...

    2019独角兽企业重金招聘Python工程师标准>>> 一.新建android工程的时候eclipse没有生成MainActivity和layout布局 最近由于工作上的原因,开始学 ...

  8. eclipse 配置Maven问题解决办法:新建maven工程时报错:Could not resolve archetype org.apache.maven.archetypes ....

    此文乃本作者配置maven,被其折磨n天,究极解决方案,好文要顶啊.欢迎致电: zhe-jiang.he@hp.com 首先各maven.archetypes下载地址: http://mirrors. ...

  9. iOS平台软件开发工具(一)-新建的工程使用CocoaPods工具集成第三方框架

    CocoaPods是一款集合了上千个第三方开源库的开发工具,能够大幅度的提升团队项目的开发效率,降低时间成本. 那么就看一下CocoaPods这个工具在项目中的使用体现吧. 我们马上用ASIHTTPR ...

最新文章

  1. python PyQt5.QtWidgets.QApplication类(sys.argv)(app应用对象类)
  2. VTK:几何对象之Line
  3. long转string mybatis_Spring+Mybatis类型转换的问题,oracle数据库中有一个clob类型,怎样在查询以后转换为String类型?...
  4. 如何在 FaceTime 通话中共享您的屏幕?
  5. 计算机室 多媒体教室制度,多媒体教室管理、使用制度
  6. 如何使用Mediawiki搭建个人wiki系统、以及wiki的部分基本操作和设置
  7. DOS 之for循环
  8. C++之三大特性 “封装”、“继承”、“多态”
  9. openerp/odoo 权限解析
  10. python中 F “{表达式}”的用法【详细】
  11. 微信授权 昵称显示微信用户、无头像
  12. 区块链ICO是什么意思?回答所有你关于ICO的问题
  13. Python数据分析-绘图-2-Seaborn进阶绘图-6-回归图
  14. Linux删除Nginx有残留怎么办?
  15. Android 操作系统的进程回收机制
  16. Labview文字识别-从训练到识别
  17. opencv中的split函数
  18. ubuntu16.04+win10重装系统笔记
  19. SpringCloud之Eureka实战和架构设计解析
  20. 手游逆向专题<英雄联盟手游>: Unity内还原亚索渲染效果

热门文章

  1. 西门子、达索、SAP、PTC、Oracle...全球PLM市场报告
  2. KOLO.Market发布拍卖专辑,曾获古典音乐圈最高奖项提名
  3. android ListView实现圆角(两种解决方案)
  4. 亚马逊视频验证,卖家们该如何完成呢?
  5. 单目标模糊优化设计matlab程序,优化设计有哪些方法
  6. mysql-索引-马士兵教育
  7. 小无线管制趋严,LoRa终究要凉凉的!
  8. 精灵标注命名实体 JSON数据转BIO
  9. mybatis-plus插入数据失败,原因是使用数据库关键字作为列名导致插入失败
  10. 那些必读的数据库领域论文