error: L6235E: More than one section matches selector - cannot all be FIRST/LAST.

编译环境:RVMDK

CPU :STM32F103VC

错误:.\obj\movSERVO.sct(7): error: L6235E: More than one section matches selector - cannot all be FIRST/LAST.

原因:项目中同时包含以下启动文件,

   startup_stm32f10x_hd.s

startup_stm32f10x_md.s

startup_stm32f10x_ld.s

     ......

应该针对不同的CPU选择不同的启动文件。

解决办法1:从项目中删除不相关的启动文件

解决办法2:右击不相关的启动文件,点击 options for file ‘startup_stm32f10x_md.s‘...

在弹出的对话框中的properties页,勾去灰化的‘Include in Target Build‘和‘Always Build’两项。

时间: 2024-10-11 09:18:06

error: L6235E: More than one section matches selector - cannot all be FIRST/LAST.的相关文章

keil MDK error: L6236E: No section matches selector - no section 错误

今天板子刚到,下载完MDK就迫不及待的开始解解痒,然而小经波折后将MDK配置好之后,新建的第一个工程就报错了. .\Objects\cse.sct(7): error: L6236E: No section matches selector - no section to be FIRST/LAST. 网上查了一下说什么启动文件没添加,可是他们都没说在哪添加启动文件,我第一次搞这个我也不知道. 并且我在中文博客里发现所有的博主答案大部分都一样(不信你可以自己去搜一下这个问题),却都装的是自己写的

Output\TEST.sct(7): error: L6236E: No section matches selector - no section to be FIRST/LAST.

点击错误信息,跳转到了一个.sct文件:*.o (RESET, +First) 按照如下操作,也不能解决问题.对比别的工程,也没找出问题. “操作是: Options for Target ' xxxx ',里面的Linker选项下面: 1.去掉勾选 Use Memory Layout from Target Dialog 2.清空 Acatter File里面的内容 ” 后来重新捋了一下过程.我是从别人的项目继承过来的,原来是mdk4.7,并且是自带了很多“系统文件”. 我拿过来后,修改为自己

立即执行函数(IIFE)的理解与运用

作为JavaScript的常用语法,立即执行函数IIFE(Immediately-Invoked Function Expression)是值得我们认真去学习探究的. 一.创建函数的两种方式 我们先从基础讲起,要创建一个JS函数,有两种方式. (一)函数定义(Function Declaration) function Identifier ( Parameters ){ FunctionBody } 函数定义中,参数(Parameters)标识符(Identifier )是必不可少的.如果遗漏

jQuery1.4源码解读

/*! * jQuery JavaScript Library v1.4 * http://jquery.com/ * * Copyright 2010, John Resig * Dual licensed under the MIT or GPL Version 2 licenses. * http://docs.jquery.com/License * * Includes Sizzle.js * http://sizzlejs.com/ * Copyright 2010, The Doj

jquery autocomplete实现读取sql数据库自动补全TextBox

项目需要这样子一个功能,其他部门提的意见,只好去实现了哦,搞了好久才弄出来,分享一下. 1.前台页面 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transiti

The OAuth 2.0 Authorization Framework-摘自https://tools.ietf.org/html/rfc6749

Internet Engineering Task Force (IETF) D. Hardt, Ed. Request for Comments: 6749 Microsoft Obsoletes: 5849 October 2012 Category: Standards Track ISSN: 2070-1721 The OAuth 2.0 Authorization Framework Abstract The OAuth 2.0 authorization framework enab

浅谈事件代理

1.什么是事件代理 意思:代理.委托.事件代理在JS世界中一个非常有用也很有趣的功能.当我们需要对很多元素添加事件的时候,可以通过将事件添加到它们的父节点而将事件委托给父节点来触发处理函数. 2.运用场景 当子元素被频繁添加或者删除时,给子元素绑定事件,需要在每次添加或者删除时重新绑定,这就造成了非常不方便,那么此时此刻:事件代理,能帮你轻松解决这个麻烦的问题. 3.下面是我实现的一个简单的事件代理方法 1 /** 2 * 事件处理对象 3 * @type {{addHandler: addHa

jQv1.5源代码重读

/*! * jQuery JavaScript Library v1.5 * http://jquery.com/ * * Copyright 2011, John Resig * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * Includes Sizzle.js * http://sizzlejs.com/ * Copyright 2011, The Dojo Fou

[译文]casperjs 的API-casper模块

Casper class: 可以通过这个模块的create()方法来获取这个模块的一个实例,这是最容易的: var casper = require('casper').create(); 我们也可以通过实例化主方法的方式获得一个自身的实例: var casper = new require('casper').Casper(); 提示: 如果扩展casper类,后面的章节会讲到   不管是casper构造函数还是create()方法,都接受一个参数选项,这个标准的javascript对象一样.