分类更多

GB/T 30997-2014《编程语言 C 支持嵌入式处理器的扩展》

GB/T 30997-2014 更新时间: 2024-11-08
标准详情

GB/T 30997-2014《编程语言 C 支持嵌入式处理器的扩展》基本信息

标准号:GB/T 30997-2014

中文名称:《编程语言 C 支持嵌入式处理器的扩展》

发布日期:2014-09-03    

实施日期:2015-02-01

发布部门:中华人民共和国国家质量监督检验检疫总局  中国国家标准化管理委员会    

提出单位:全国信息技术标准化委员会(SAC/TC28)    

归口单位:全国信息技术标准化委员会(SAC/TC28)    

起草单位:中国电子技术标准化研究院、复旦大学、上海计算机软件评测重点实验室

起草人:李海波、杨丽蕴、丛培勇、贺红卫、苗宗利、王雷、钱乐秋、蔡立志    

中国标准分类号:L74程序语言

国际标准分类号:35.060信息技术用语言

GB/T 30997-2014《编程语言 C 支持嵌入式处理器的扩展》介绍

中华人民共和国国家质量监督检验检疫总局和中国国家标准化管理委员会联合发布了国家标准GB/T 30997-2014《编程语言 C 支持嵌入式处理器的扩展》,本标准发布于2014年9月3日,并自2015年2月1日起正式实施。

一、标准概述

GB/T 30997-2014规定了编程语言C在支持嵌入式处理器方面的一系列扩展,以适应嵌入式系统的特定要求。这些要求包括但不限于内存管理、中断处理、硬件访问等方面。

二、标准主要内容

1、内存管理:

本标准详细规定了C语言在嵌入式环境中的内存管理机制,包括静态内存分配、动态内存分配以及内存的访问权限控制。

2、中断处理:

中断处理是嵌入式系统中的关键功能,本标准对C语言的中断处理机制进行了扩展。规定了如何在C语言中定义中断服务程序,以及如何安全地在中断服务程序中访问共享资源。还提供了中断优先级和中断嵌套的处理方法。

3、硬件访问:

嵌入式处理器通常需要直接与硬件交互,本标准提供了C语言访问硬件资源的方法。包括直接内存访问(DMA)、输入/输出端口操作、定时器和计数器的使用等。这些扩展使得C语言能够更加灵活地控制硬件设备,提高程序的执行效率。

4、多任务与同步:

在多核或多任务的嵌入式系统中,任务调度和同步是必不可少的。本标准规定了C语言实现多任务处理和任务同步的机制,包括任务的创建、调度、通信以及同步信号量和互斥锁的使用。

5、系统调用:

为了与操作系统或裸机环境交互,C语言需要提供系统调用接口。本标准定义了一系列系统调用,包括时间管理、文件操作、网络通信等,以支持嵌入式系统的多样化需求。

三、标准的应用

GB/T 30997-2014《编程语言 C 支持嵌入式处理器的扩展》的发布为开发者提供了一套统一的编程规范,使得C语言在嵌入式领域的应用更加标准化和系统化,也有助于提高代码的可读性、可维护性和可移植性。

展开全文
上一篇:MT/T 501-1996《长钻孔煤层注水方法》 下一篇:CY/T 237-2021《信息内容通用位置标识符》
推荐标准 更多
NY/T 1259-2007《基本农田环境质量保护技术规范》 奶酪检测的执行标准有哪些? SY/T 5350-2009《钻井液用发泡剂评价程序》 GB/T 6172.1-2016六角薄螺母执行标准内容介绍 DL/T 790.442-2004《采用配电线载波的配电自动化 第4-42部分:数据通信协议 应用协议 应用层》 GB/T 34753-2017鲁莱黑猪国家标准相关内容介绍 SN/T 2330-2009《化妆品胚胎和发育毒性的小鼠胚胎干细胞试验》 《工业四氧化三铅》标准号是多少 QB/T 1094-2013《家具实木胶接件耐水性的测定》 GB/T 13093-2006《饲料中细菌总数的测定》
推荐文章 更多
第三方管道检测机构有哪些?

第三方管道检测机构有哪些?

浏览:2325
芜湖食品添加剂检测报告办理

芜湖食品添加剂检测报告办理

浏览:384
现浇型跑道检验规范要求

现浇型跑道检验规范要求

浏览:299
聚乙烯管检测机构去哪找?聚乙烯管检测要多久

聚乙烯管检测机构去哪找?聚乙烯管检测要多久

浏览:449
卡套连接阀门检测报告怎么办理?

卡套连接阀门检测报告怎么办理?

浏览:385
自己家小作坊生产的腊肉如何办理检测报告?

自己家小作坊生产的腊肉如何办理检测报告?

浏览:464
曲弹双熔管件检测执行什么标准?

曲弹双熔管件检测执行什么标准?

浏览:429
usb插座检测报告要多少钱

usb插座检测报告要多少钱

浏览:385
吊顶检测去什么单位?吊顶检测要多长时间?

吊顶检测去什么单位?吊顶检测要多长时间?

浏览:363
最新标准 更多
HG/T 20666-1999《化工企业腐蚀环境电力设计规程(附条文说明)》 YD/T 1912-2009《基于软交换的媒体服务器设备安全技术要求和测试方法》 GB/T 12800-1991《声学 紧急撤离听觉信号》 CY/T 237-2021《信息内容通用位置标识符》 GB/T 30997-2014《编程语言 C 支持嵌入式处理器的扩展》
项目标准 项目服务 检测报告 机构名单 城市分站 城市机构 专题列表 检测项目

有检研究院旗下第三方检测报告办理服务

版权所有©2022-2024 企来检 皖ICP备2022017136号-1