Я не знаю, кто там с кем договаривался - кофе с ними не пил и даже не подавал, но core_cm3.h имеет строки /**************************************************************************/
/**
* @file core_cm3.h
* @brief CMSIS Cortex-M3 Core Peripheral Access Layer Header File
* @version V1.30
* @date 30. October 2009
*
* @note
* Copyright (C) 2009 ARM Limited. All rights reserved.
*
* @par
* ARM Limited (ARM) is supplying this software for use with Cortex-M
* processor based microcontrollers. This file can be freely distributed
* within development tools that are supporting such ARM based processors.
*
* @par
* THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED
* OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
* ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
* CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
*
******************************************************************************/
в библиотеке 3,3 версии core_cm3.* лежат в отдельном каталоге CMSIS, там рядом лежит файл Liense.doc, в котором написано
THIS END USER LICENCE AGREEMENT IS A LEGAL AGREEMENT (“LICENCE”) BETWEEN YOU (EITHER A SINGLE INDIVIDUAL, OR SINGLE LEGAL ENTITY) AND ARM LIMITED ("ARM") FOR THE USE OF THE SOURCE CODE AND SPECIFICATION ACCOMPANYING THIS LICENCE.То, что этого не было во 2-ой версии, а появилось в только 3-ей, для меня означает не то, что TI и STM «договоились», а то, что ARM решил стандартизовать доступ к стандартизованной периферии CM3. Повторюсь - не знаю, может это TI и STM договорились до челобитной ARM-у, но для меня core_cm3.* выглядит как часть, принадлежащая корке CM3 и транзитом прошедшая от разработчика ядра через разработчиков конкретных контроллров до нас. Точно так же мнемоники ассемблера к опкодам выдал на-гора ARM, а все остальные их просто используют и «договорёности производителей» для этого не нужны (с пиками была и альтернативаная система). И ABI не продукт договорённости TI,STJM,NXP,Atmel или там Keil,IAR,кто-там-ещё, а часть проекта компании ARM