原创 2021-09-05 16:10:18
454阅读
00. 目录文章目录00. 目录01. C 语言标准02. C 标准内容03. C 标准的发展历程04. 编译器对
原创 2022-03-16 14:58:28
522阅读
编程规范前言一 代码总体原则二 头文件三 函数四 标识符命名与定义五 变量六 宏、常量七 质量保证八 程序效率九 注释十 排版与格式十一 表达式十二 安全性十三 可测性十四 可移植性十五 单元测试十六 代码编辑、编译 前言不定时更新入职嵌入式岗位后公司要求的编程规范一 代码总体原则1、清晰第一 清晰性是易于维护、重构程序必需具备的特征。2、简洁为美 简洁就是易于理解、实现并具有高可靠性。二 头文
一、前言刚开始学STM32的时候,看到一些比较规范的代码中的一些变量命名为ucValue 、g_ucPara等形式,当时觉得好不习惯,为什么要加uc、g_uc等,感觉好难看,后来才知道,这些前缀都有其约定俗成的意思,可以方便的知道变量的数据类型。如:uc代表的是unsigned char,所以一个变量命名为ucValue就可以清楚的表明其为unsigned char的变量 。同样的,g代表gl...
原创 2021-06-02 11:18:34
2333阅读
sqlite嵌入式数据库C语言基本操作(1)sqlite嵌入式数据库C语言基本操作(1) sqlite是应用最广泛的嵌入式数据库,没有之一,其详细的介绍参见官方网站(http://sqlite.org).最新的版本是3.12.2.C语言的API函数列表见官网SQLite C Interface.这里对一些基本的函数做一个简单的说明。sqlite3_open: 打开数据库文件.sqlite3_cl
转载 2023-07-16 19:11:06
141阅读
通过这一段时间的学习C语言编程有了一些了解。1.数据类型,数据类型是在内存中存储所占的字\
原创 2023-02-23 09:00:48
97阅读
摘要:本文首先分析了C语言的陷阱和缺陷,对容易犯错的地方进行归纳整理;分析了编译器语义检查的不足之处并给出防范措施,以Keil MDK编译器为例,介绍了该编译器的特性、对未定义行为的处理以及一些高级应用;在此基础上,介绍了防御性编程的概念,提出了编程过程中就应该防范于未然的多种措施;提出了测试对编写优质嵌入式程序的重要作用以及常用测试方法;最后,本文试图以更高的层次看待编程,讨论一些通用的编程思想
书单 | 嵌入式C语言编程书籍
转载 2021-08-11 14:48:34
312阅读
流水线被指令填满时才能发挥最大效能,即每时钟周期完成一条指令的执行(仅指单周期指令)。如果程序发生跳转,流水线会被清空,这将需要几个时钟才能使流水线再次填满。因此,尽量少的使用跳转指令可以提高程序执行效率,解决发案就是尽量使用指令的“条件执行”功能。在LPC2200系列中,可以通过过下面的程序延迟10毫秒:for(i=0;i<200;i++){for(j=0;...
原创 2022-09-26 09:57:34
85阅读
嵌入式c语言
原创 2021-08-19 10:41:47
312阅读
???? 关注「Linux大陆」,一起进步!????链接:https://..com/whale90830/p/10488595.html由CC++OOP第一课C语言的局限C++...
转载 2021-11-01 14:23:01
4225阅读
有过嵌入式基础的学员都会知道c语言,这也是大家必须要会的,那么可能大家或许还不知道嵌入式c语言吧,下面可以一起来了解下C语言嵌入式C语言的区别吧。嵌入式系统是各行各业的具体应用相结合的产物。例如计算机技术、半导体技术、电子技术。其更在乎效率和内存有效使用。嵌入式系统是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。C语言是目前世界使用最广泛的系统编程语言嵌入式CC的扩展,在嵌入式
转载 2023-07-04 13:15:58
91阅读
嵌入式C语言C语言的区别:最常用的系统编程语言C,它是在汇编语言中使用的一种简单的编程语言,源代码采用自由格式。Embeddedc是c语言用于编写嵌入式软件的扩展,这两者有什么区别?首先是启动过程1.普通C语言程序的起始器。普通的C语言启动程序是在PC上安装windows或linux之类的通用操作系统,编译器自动完成启动程序,微处理器和周边设备在调用main函数之前进行初始化,用户无需自己制作
复习)指针的功能:存放变量的地址 ; 间接操作变量  ; 可以任意指向。一.函数可以把相对独立的某个功能抽象出来,使之成为程序中的一个独立实体。可以在同一个程序或其他程序中多次重复使用。核心重点就是重复使用代码。意义:是面向过程编程的基本单元。一个函数完成一个基本功能。二.函数类型:1.内置函数:语由言系统提供;用户无须定义,也不必在程序中作类型说明;只需在程序前包含有该函数定义的头文件
原创 2015-04-22 20:57:32
480阅读
0规范制定说明 0.1箴言 技术人员设计程序的首要目的是用于技术人员沟通和交流,其次才是用于机器执行。程序的生命力在于用户使用,程序的成长在于后期的维护及根据用户需求更新和升级功能。如果你的程序只能由你来维护,当你离开这个程序时,你的程序也和你一起离开了,这将给公司和后来接手的技术人员带来巨大的痛苦和损失。因此,为了程序可读、易理解、好维护,你的程序需要遵守一定的规范,你的程序需要
原创 2015-06-18 09:51:00
820阅读
  关于为何在嵌入式开发中选择C语言,我将从嵌入式开发的定义,C语言的特点,及嵌入式系统与C语言的联系几方面来作解释。 什么是嵌入式开发 :        嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有WinCE,linux,android等。另外,用c,c++或汇编开发;用高级处理器,arm7,arm9,arm11,
由顶嵌主办的顶嵌杯全国嵌入式系统c语言编程大赛,针对全国嵌入式C技术爱好者,原则上是不限学历、年龄、专业等,2009年11月7日大赛正式启动。 由于学校期末考试的原因,很遗憾没有正式参加这次比赛。时间关系,也只做了三道题,而且只是做完了而已,并没有深入探讨。这次是拿来别人对赛题分析的文章学习,也分享出来供大家学习
原创 2010-01-26 01:59:33
343阅读
嵌入式C语言编程小知识1.   流水线被指令填满时才能发挥最大效能,即每时钟周期完成一条指令的执行(仅指单周期指令)。如果程序发生跳转,流水线会被清空,这将需要几个时钟才能使流水线再次填满。因此,尽量少的使用跳转指令可以提高程序执行效率,解决发案就是尽量使用指令的“条件执行”功能。2.   在LPC2200系列中:可以通过过下面的程序延迟
原创 2011-10-03 11:11:00
407阅读
C语言嵌入式系统编程修炼
转载 精选 2011-01-16 00:19:04
421阅读
1点赞
1评论
写在前面:几十年来,大家普遍的认为CC++才是标准的嵌入式语言,那么现在大火的Python算是一种嵌入式语言吗?在给出我的答案之前我们要先明确几个问题?什么是Python?编程语言的定义?编程语言(英语:programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令,一种能够让程序员准确地定义计算机所需要使用数据的计算机语言,并精确地
  • 1
  • 2
  • 3
  • 4
  • 5