制作keil5的pack
【原创出品§转载请注明出处】 出处:http://www.cnblogs.com/libra13179/p/6273415.html
我在这里就交大家怎样制作自己的Pack,(这里是我制作好的http://files.cnblogs.com/files/libra13179/KEIL5%E7%9A%84RTT%E4%B9%8Bpack.zip)
1、用的C:\Program Files (x86)\SEGGER\JLink_V512f\Samples\RTT\SEGGER_RTT_V512f这个压缩文件中程序。
2、添加文件rtt_log.C和rtt_log.H

3、新增一个Segger.Segger_RTT_Logger.pdsc

Segger.Segger_RTT_Logger.pdsc的具体内容如下
<?xml version="1.0" encoding="utf-8"?> <package schemaVersion="1.2" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="PACK.xsd">
<vendor>Segger</vendor>
<name>Segger_RTT_Logger</name>
<description>Simple logging functionality for Segger's J-Link Real-Time Terminal</description>
<url></url>
<supportContact>404267906@qq.com</supportContact>
<!-- optional license file -->
<!--
<license>
</license>
--> <releases>
<release version="1.0.1">
2017/01/11 Initial Version (SEGGER_RTT_V512f)
2017/01/11 add rtt_log.c and rtt_log.h
</release>
</releases> <keywords>
<!-- keywords for indexing -->
<keyword>Debug</keyword>
<keyword>Log</keyword>
<keyword>Logging</keyword>
<keyword>J-Link</keyword>
<keyword>Segger</keyword>
</keywords> <!-- apis section (optional - for Application Programming Interface descriptions) -->
<!--
<apis>
</apis>
--> <!-- boards section (mandatory for Board Support Packs) -->
<!--
<boards>
</boards>
--> <!-- devices section (mandatory for Device Family Packs) -->
<!--
<devices>
</devices>
--> <!-- examples section (optional for all Software Packs)-->
<!--
<examples>
</examples>
--> <!-- conditions section (optional for all Software Packs)-->
<!--
<conditions>
</conditions>
--> <!-- component section (optional for all Software Packs)--> <components>
<component Cclass="Segger Tools" Cgroup="Segger RTT Tools Logger" Cversion="1.0.0">
<description>Routines to use the Segger Real-Time Terminal for logging</description>
<files>
<file category="header" name="SEGGER_RTT_V512f\RTT\SEGGER_RTT.h"/>
<file category="header" name="SEGGER_RTT_V512f\RTT\SEGGER_RTT_Conf.h" attr="config"/>
<file category="source" name="SEGGER_RTT_V512f\RTT\SEGGER_RTT.c"/>
<file category="source" name="SEGGER_RTT_V512f\RTT\SEGGER_RTT_printf.c"/>
<file category="header" name="SEGGER_RTT_V512f\rtt_log.h"/>
<file category="source" name="SEGGER_RTT_V512f\rtt_log.c"/>
</files>
</component> </components> <!-- optional taxonomy section for defining new component Class and Group names -->
<!--
<taxonomy>
</taxonomy>
--> </package>
> 参考KEIL的pack文档
http://files.cnblogs.com/files/libra13179/keil%E4%B9%8Bpack%E5%88%B6%E4%BD%9C%E6%96%87%E6%A1%A3.zip
4、将SEGGER_RTT_V512f文件夹和Segger.Segger_RTT_Logger.pdsc进行压缩文件命名为Segger.Segger_RTT_Logger.1.0.1.ZIP,.ZIP后缀修改.pack。


5、安装到keil中

测试我们生成PACK




编译工程下载后可以看到

制作keil5的pack的更多相关文章
- D:\Software\Keil5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include\stm32f10x.h(483): error: #5: cannot open source input file "core_cm3.h": No such file or directory
1. 错误提示信息: D:\Software\Keil5\ARM\PACK\Keil\STM32F1xx_DFP\2.1.0\Device\Include\stm32f10x.h(483): erro ...
- 第2章 如何安装KEIL5
第2章 如何安装KEIL5 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教程优酷观看网址:http://i.youku.com/fireg ...
- 第2章-如何安装KEIL5—零死角玩转STM32-F429系列
第2章 如何安装KEIL5 集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教程优酷观看网址:http://i.youku.com/firege 本章内 ...
- MDK5 and STM32Cube
D:\Workspace\........\RTE\Device>STM32CubeMX.exe -s project.script -tpl_path C:\Keil5\ARM\Pack\Ke ...
- error:Flash Download failed-“Cortex-M3”,“Programming Algorithm”【转】
本文转载自:http://www.yfrobot.com/thread-11763-1-1.html 最近安装了KEIL5,在使用KEIL5和JLIN实现在线调试功能时,一定会在Utilities选项 ...
- Visual Studio 2010 集成 SP1 补丁 制作 Visual Studio 2010 Service Pack 1 完整版安装光盘的方法
Now that Visual Studio 2010 SP1 has been released, administrators and developers may wish to install ...
- 一个技术汪的开源梦 —— 基于 .Net Core 的组件 Nuget 包制作 & 发布
一个技术汪的开源梦 —— 目录 微软的 ASP.Net Core 强化了 Nuget 的使用,所有的 .Net Core 组件均有 Nuget 管理,所以有必要探讨一下 .Net Core 组件制作 ...
- Adobe Audition音频制作
Adobe Audition 同义词 AU(软件(Adobe Audition))一般指Adobe Audition Adobe Audition是一个专业音频编辑和混合环境,原名为Cool Edit ...
- 10个实用的 CSS3 按钮效果制作教程
人们往往喜欢那些有更多互动元素的网站,因此现在很多设计师专注于他们的 CSS3 技能.这是因为 CSS3 技能可以帮助他们在很大的程度上实现所需的吸引力.这里分享的10个优秀的 CSS3 按钮效果制作 ...
随机推荐
- 第二百七十六节,MySQL数据库,【显示、创建、选定、删除数据库】,【用户管理、对用户增删改查以及授权】
MySQL数据库,[显示.创建.选定.删除数据库],[用户管理.对用户增删改查以及授权] 1.显示数据库 SHOW DATABASES;显示数据库 SHOW DATABASES; mysql - 用户 ...
- hdu1227 dp
题意:在一条路上有 n 个站点,并给定了每个站点的坐标,然后想要在 k 个站点旁边分别各建一个补给站,求所有站点到最近的补给站的距离和的最小值. 是的,毫无疑问,显然是 DP 问题,但是这题怎么递推还 ...
- 剑指offer-青蛙变态跳台阶-全概率公式
- jsp servlet 进行基于js的用户验证
写这个只是完成使用js文件参数进行用户验证的处理的jsp 版,已经写过 asp.net php nodejs 以及纯js的,现在完善jsp的 使用的技术是比较简单的就是站点应用我们的js脚本,但是是带 ...
- Oracle RAC Failover 详解
Oracle RAC 同时具备HA(High Availiablity) 和LB(LoadBalance). 而其高可用性的基础就是Failover(故障转移). 它指集群中任何一个节点的故障都不会 ...
- Microsoft Dynamics CRM service 创建,更新等操作时,注意写抛出异常时,抛出SoapException异常
具体如下: using System.Web.Services.Protocols; try{ crmService.Update(procurementPlanEntity);//更新操作}catc ...
- vue2.0 不引用第三方包的情况下实现嵌套对象的拖拽排序功能
先上一张效果图,然后再上代码(由于只做效果,未做数据相关的处理:实际处理数据时不修改 dom 元素,只是利用 dom 元素传递数据,然后需改数据,靠数据驱动效果) <div :id=" ...
- BASIC-15_蓝桥杯_字符串对比
示例代码: #include <stdio.h>#define N 10 int main(void){ int i = 0 ; int len1 = 0 , len2 = 0 , fla ...
- Gitlab 项目上传
一,登陆gitab,新建reject Repository name: 仓库名称 Description(可选): 仓库描述介绍 Public, Private : 仓库权限(公开共享,私有或指定合作 ...
- request响应码记录
响应 -- r.status_code #响应状态码 -- r.content #会自动为你解码 字节方 ...