MDK5 设置project targents?如何实现的有知道的请共享一下谢谢感激不尽!!!!
就在刚刚阅读NRF51822相关的文档时遇到问题,官方给出了一份模板,我从我安装的example中找出了官方的列程,看到是soft config的方式配置的,于是根据列程的配置,自己新建了一个工程之后手动复制了一份配置,c文件也是直接复制粘贴的,但是发现并不能编译通过,主要的错误是 error-custom translator properties not set,如下图:
s130...hex?看到这里我就想到一个问题,nrf51822的协议栈是需要和程序分开烧写的呢,还是可以直接嵌入到程序中一起烧写呢?
为了搞明白这个问题,我先将hex固件取消勾选,然后再编译,居然不再报错了,然后重新勾选上hex固件之后又报上面的错误,由此可以确定:程序中是不能嵌入hex固件的,固件必须是和程序分开烧写,最好是先烧写固件,再烧写程序。
很有意思啊,怎么会这样呢。但是官方的列程中时勾选了的啊,我编译了他的项目,并没有报错,那么我的项目到底问题出现在什么地方呢??比较两个项目的不同,发现有一点地方疑点很大:如图
这里怎么会有两个呢》?而我的只有一个,而且是默认的Targent1,也不知道怎么设置这地方,找了半天终于找到了设置的地方了:
就是这个,点开之后是这样
如果仔细看,一定会发现,有新建按钮,就在上面,如图:
但是这又能说明什么呢??我跑去查了下这targent和project的关系,不难找到一篇相关的文章:https://www.jianshu.com/p/73f4e11524e9,其中主要的是:
由此可以说明,这两个选项可能对应不同的project设置,于是打开项目目录仔细观察发现:
果然,在不同的选择下,配置是会变化的,选择flash时,会屏蔽main函数,这就是用来刷入固件的选项,而选择nrf51时是烧写应用程序的,此时会自动屏蔽hex,这也就解释了之前为什么编译会出错的原因了,但是问题虽然解决了,新的问题又来了,这个Targent要怎么配置呢?我没找到有入口可以去给每个targent做个性化设置的选项,这是什么鬼?有谁懂的给分享下谢谢了!!感激不尽
MDK5 设置project targents?如何实现的有知道的请共享一下谢谢感激不尽!!!!的更多相关文章
- [Android] Android : lambda expressions are not supported at this language level(需设置project language level)
最近在Github上下载一个别人的开源项目 ,里面用到了Javajdk1.8的新特性:Lambda 表达式.而我用的Android studio发现不能用这个Lambda 表达式. 本地环境: And ...
- TFS 由于服务器时钟设置可能不正确,无法更新数据。请与 Team Foundation Server 管理员联系。
原因:这个问题是由于修改安装TFS服务器的系统时间而导致的,因为TFS的Source Control会根据签入时间做判断,如果后续签入的时间小于变更集的最新版本的时间,就会报这个错误 解决办法:首先将 ...
- 在可以调用OLE之前,必须将当前线程设置为单线程单元(STA)模式,请确保您的Main函数带有STAThreadAttribute
导入导出功能,在调用ShowDialog时的错误,解决办法如下: WinForm窗体的入口点: /// <summary> /// 应用程序的主入口点. /// </summary& ...
- css3选择器详解
css中除了早先最早的,ID选择器,class选择器一些以外在css3中新加入了新的选择器,新选择器的使用大大的方便了我们的编程,下面我就说一些css3的选择器的使用方法, p 选择了所有 ...
- 【intellij idea】Project Structure 讲解
项目的左侧面板 项目设置->Project Project Settings -> Modules Sources面板 Paths面板 dependencies面板 Project Set ...
- JDK和Tomcat环境变量,以及用MyEclipse新建Web Project测试Tomcat Server
[请尊重原创版权,如需引用,请注明来源及地址] 在此之前一直用的Eclipse挺顺手的,今天突然想换MyEclipse试试,不知安装MyEclipse的时候我选错了什么选项,反正JDK和Tomcat的 ...
- IntelliJ IDEA 常用设置讲解3
IntelliJ IDEA 有很多人性化的设置我们必须单独拿出来讲解,也因为这些人性化的设置让我们这些 IntelliJ IDEA 死忠粉更加死心塌地使用它和分享它. 常用设置 如上图 Gif 所示, ...
- netbeans 优化设置
下面我就以Windows上的NetBeans安装为例,说说如何配置字体. 1.NetBeans界面上的普通字体大小,可以通过配置NetBeans安装目录下netbeans.conf启动文件来实现,这个 ...
- SVN提交忽略*.class、.classpath、.mymetadata、.project、.settings、.myeclipse和其他非版本控制文件
1.忽略*.class 在TortoiseSVN -->setting(设定)--规设置 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveHVrZTY ...
随机推荐
- Linux基础整理
命令 说明 chsh 查看和修改当前登录的Shell export 查看和设置Shell环境变量 read 读取从键盘或文件输入的数据 expr 四则远算和字符串运算 tmux 一个窗口操作多个会话 ...
- SpringMVC生命周期,SpringMVC运行流流程
SpringMVC详细运行流程图 SpringMVC运行原理 1. 客户端请求提交到DispatcherServlet2. 由DispatcherServlet控制器查询一个或多个HandlerMap ...
- python的多线程
1.多线程的例子 import threading #首先导入threading模块,这是使用多线程的前提 from time import ctime,sleep def music(func): ...
- 对于iOS架构的认识过程
MVC 经典就是经典,没有之一.iOS中MVC架构,看懂斯坦福大学白胡子老头这张图基本上就可以了. 斯坦福大学MVC架构.png 简单理解,就是Controller对象拥有View和Model对象 ...
- Ubuntu18.04应用程序安装集锦
整理网上的资源: Python Web开发工具箱 ubuntu美化及超NB的zsh配置 api文档查询工具:zeal,dash(收费)
- SW:HTML DOM
1:节点:nodeType,nodeValue,nodeName getAttributeNode() 方法从当前元素中通过名称获取属性节点. 元素节点nodeValue是null,属性节点nodeV ...
- IDEA配置github并上传项目
https://www.cnblogs.com/jinjiyese153/p/6796668.html
- 分布式系列十三: nginx
nginx偏运维, 不过作为开发应该了解它能做什么事情, 其作为技术架构的一部分必不可少 正向代理和反向代理 正向代理是代理的客户端, 反向代理是代理的服务端. nginx就是一款可以作反向代理的we ...
- apt-get install 出问题怎么办?
有时候在用apt-get安装包的时候总是会莫名其妙出现各种问题,建议先把如下命令行按顺序敲一遍,基本上都能解决 sudo apt-get clean sudo apt-get update sudo ...
- 51nod 2512
看错题目!!啊啊啊,都说了不能有前导,我怎么这么想当然呢!!另外1也是2的幂次方 代码: #include<iostream> #include<cstdio> #includ ...