T/SDBX 13-2018 C Language Design Specification for Embedded Software of Smart Home System
T/SDBX 13-2018
Basic Information
Scope
Scope: This standard specifies the basic requirements, module composition, header files, program layout, common naming rules, variable and parameter names, constant and macro names, typedef definitions, function names, program annotations, software module annotations, important function (subroutine) annotations, statement line annotations, structure definition annotations, public resource allocation, Debug (printing and assertion), and version control for the C language design of embedded software in smart home systems. This standard applies to the development and design of embedded software in smart home systems. Main technical contents: Introduction; 1 Scope; 4 Embedded C Language Design Specification; 4.1 Basic Requirements; 4.2 Module Composition; 4.3 Header Files; 4.4 Program Layout; 4.5 Common Naming Rules; 4.6 Variable and Parameter Names; 4.7 Constant and Macro Names; 4.8 Typedef Definitions; 4.9 Function Names; 4.10 Program Annotations; 4.11 Software Module Annotations; 4.12 Important Function (Subroutine) Annotations; 4.13 Statement Line Annotations; 4.14 Structure Definition Annotations; 4.15 Modification Record Annotations; 4.16 Public Resource Allocation; 4.17 Debug (Printing and Assertion); 5 Version Control