E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
嵌入式c语言
新手必看,学习Linux重要八招
一:
嵌入式c语言
C语言是嵌入式领域最
educn114
·
2014-05-28 14:54
编程语言
嵌入式开发
编程知识
新手必看,学习Linux重要八招
一:
嵌入式c语言
C语言是嵌入式领域最
educn114
·
2014-05-28 14:54
编程语言
嵌入式开发
编程知识
16 道
嵌入式C语言
面试题
1.用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#defineSECONDS_PER_YEAR(60*60*24*365)UL我在这想看到几件事情:1).#define语法的基本知识(例如:不能以分号结束,括号的使用,等等)2).懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。3).意识到
LubinLew
·
2014-05-15 21:00
测试驱动开发系列之一--嵌入式TDD基础知识
测试驱动的
嵌入式C语言
开发的名言名句以动手实践为荣,以只看不练为耻。以打印日志为荣,以单步跟踪为耻。以空格缩进为荣,以制表缩进为耻。以单元测试为荣,以人工测试为耻。以模块复用为荣,以复制粘贴为耻。
Last_Impression
·
2014-04-22 17:00
嵌入式C语言
之---模块化编程
URL: http://blog.csdn.net/zhzht19861011/article/details/5974945当你在一个项目小组做一个相对较复杂的工程时,意味着你不再独自单干。你需要和你的小组成员分工合作,一起完成项目,这就要求小组成员各自负责一部分工程。比如你可能只是负责通讯或者显示这一块。这个时候,你就应该将自己的这一块程序写成一个模块,单独调试,留出接口供其它模块调用。最后,
wanruoqingkong
·
2014-04-22 08:00
嵌入式C语言
——设计调试宏
前言借调试宏的设计,梳理下宏的用法重定向printf打印嵌入式设备基本会配置RS232串口作为调试IO接口,假设底层串口单字节输出函数为SERIAL_PutChar(),利用fputc()和fputs()重定向printf函数voidfputc(intbyte,FILE*stream) { (void)stream; SERIAL_PutChar(byte); } voidfputs(cons
codeinsight
·
2014-03-30 22:00
c
macro
关于
嵌入式C语言
单元测试自动化框架的搭建思路
嵌入式C语言
单元测试框架设计Demo(基于Keil项目) Driver TestSuite-TestCase Assert TestLog 板上执行测试用例 Python通过串口接收测试用例执行结果数据形成测试报告
Testing_is_believing
·
2014-03-19 09:00
嵌入式C语言
优化小技巧
转载出处:http://blog.csdn.net/ce123_zhouwei
嵌入式C语言
优化小技巧1概述嵌入式系统是指完成一种或几种特定功能的计算机系统,具有自动化程度高,响应速度快等优点,目前已广泛应用于消费电子
xuelin273
·
2013-12-12 21:00
优化
嵌入式系统
嵌入式C语言
优化小技巧
嵌入式C语言
优化小技巧1概述嵌入式系统是指完成一种或几种特定功能的计算机系统,具有自动化程度高,响应速度快等优点,目前已广泛应用于消费电子,工业控制等领域.嵌入式系统受其使用的硬件以及运行环境的限制,非常注重代码的时间和空间效率
求佛_ce123
·
2013-12-12 10:06
程序设计
嵌入式C语言
优化小技巧
嵌入式C语言
优化小技巧1概述嵌入式系统是指完成一种或几种特定功能的计算机系统,具有自动化程度高,响应速度快等优点,目前已广泛应用于消费电子,工业控制等领域.嵌入式系统受其使用的硬件以及运行环境的限制,非常注重代码的时间和空间效率
ce123
·
2013-12-12 10:00
C C++ TDD单元测试非常好的书
http://product.china-pub.com/199003 测试驱动的
嵌入式C语言
开发 Test Driven Development for Embedded C 《测试驱动的
嵌入式c
·
2013-11-25 09:00
单元测试
我需要走的步骤
技术强化真实案例1、
嵌入式C语言
强化部分案例 •自己设计一个指法练习的游戏程序 •自己设计一个汉诺塔游戏2、数据结构部分案例 •成绩管理系统 •电子词典
liu1164316159
·
2013-11-19 23:00
C/C++程序员 面试经历总结
一、
嵌入式C语言
面试回忆主观题:1、在嵌入式系统中,volitate的作用是什么?并给出三个不同的例子。
雪域迷影
·
2013-11-02 21:47
程序人生
编程语言学习
C/C++程序员 面试经历总结
一、
嵌入式C语言
面试回忆主观题:1、在嵌入式系统中,volitate的作用是什么?并给出三个不同的例子。
ccf19881030
·
2013-11-02 21:00
volatile在嵌入式系统中的用法
今天参加一家公司的
嵌入式C语言
笔试,其中有道主观题谈到在嵌入式系统中volatile变量的用法。平时学习C语言没怎么用到,只用到过static和extern的变量,很惭愧没答上来。
ccf19881030
·
2013-10-31 21:00
嵌入式C语言
优化方案
1.引言嵌入式系统是指完成一种或几种特定功能的计算机系统,具有自动化程度高、响应速度快等优点,目前已广泛应用于消费电子、工业控制等领域。嵌入式系统受其使用的硬件以及运行环境的限制,非常注重代码的时空效率,因此选择一种合适的开发语言十分重要。目前,在嵌入式系统开发中可使用的语言很多,其中C语言应用得最广泛。虽然用C语言编程具有许多优点,但基于嵌入式系统的C语言和标准C语言又有很大区别。本文结合嵌入式
冰雪情缘l
·
2013-10-15 05:00
嵌入式C语言
中的volatile关键字
原文地址http://www.cnblogs.com/armlinux/archive/2010/09/14/2396918.html/*********以下是转载《16道
嵌入式C语言
面试题中的一题》*
lilin9105
·
2013-09-23 10:55
volatile
嵌入式C语言
面试题
嵌入式C语言
面试题1、 解释C语言关键字extern、static的含义。1、 概念基础:局部变量:函数内部定义的变量(包括定义在函数内部复合语句中的变量)。全局变量:定义在函数外部的变量。
shicg6
·
2013-09-02 22:46
关键字
嵌入式
C语言
程序
嵌入式C语言
编程中Inline函数的应用
有一段儿时间没写写经验笔记了,哎,也是自己这一段时间以来(其实最近一直是这个状态)一直被找工作的氛围所影响吧,鲜有时间能静下心来翻翻文章、看看手册、搞搞开发,这点上我在看了yulzhu的《假期闲话》一文中深有感触(有兴趣可以移步看看,http://blog.chinaaet.com/detail/30099.html),好文章的灵感离不开平时丰厚的积累和大量的阅读,而当我们的积累被消耗的差不多的
vigour1000
·
2013-07-29 20:00
嵌入式C语言
编程小知识
1. 流水线被指令填满时才能发挥最大效能,即每时钟周期完成一条指令的执行(仅指单周期指令)。如果程序发生跳转,流水线会被清空,这将需要几个时钟才能使流水线再次填满。因此,尽量少的使用跳转指令可以提高程序执行效率,解决发案就是尽量使用指令的“条件执行”功能。2. 数组指针(类似于函数指针)1>int (*p)[4]表示*p有4个元素,每个元素为整型。也就是p所指的对象有4个整型元素的数组,既P
u011068464
·
2013-06-28 13:00
嵌入式C语言
中const与volatile的用法详解
嵌入式C语言
中const与volatile的用法详解http://blog.sina.com.cn/s/blog_5e3747010100r4xh.htmlconst最主要的特点就是只读,有常量、常量指针
li375669512
·
2013-06-26 11:44
嵌入式
ARM
嵌入式C语言
设计小技巧
阅读更多1变量定义先来看下边的两处变量定义Ⅰchara;shortb;charc;intd;Ⅱchara;charc;shortb;intd;显然两处定义的变量是相同的,不同之处在于定义的顺序。看一下他们分别在数据区的布局(pad为无意义的填充空间)ⅠapadbcpaddⅡacbd由上可得出一般意义上的准则:最好把所有相同类型变量放在一起定义,以便优化存储器布局。下面说一个例外的情况:当函数局部变
kitchen
·
2013-06-21 12:00
ARM
嵌入式C语言
设计小技巧
1 变量定义 先来看下边的两处变量定义 Ⅰ char a; short b; char c; int d; Ⅱ char a; char c; short b; int d; 显然两处定义的变量是相同的,不同之处在于定义的顺序。看一下他们分别在数据区的布局 (pad为无意义的填充空间) Ⅰ a pad b c pad d Ⅱ a c b d 由上可得出一般
kitchen
·
2013-06-21 12:00
嵌入式
流程图与代码的重构
这句名言是我在《测试驱动的
嵌入式C语言
开发》中看到的。要做到该书提及的测试驱动开发,决不是一两年可以学会,甚至一辈子也难以企及。我之所以提到上面的名言,是在开发软件的过程中深深体会到的。
LiSteven
·
2012-11-14 22:00
代码
重构
流程图
嵌入式C语言
中的Doxygen注释模板
嵌入式C语言
开发中通常使用Doxygen进行文档的生成。Doxygen支持多种格式,非常灵活,但排版不好就会显的比较杂乱,不便于阅读。下面给出一份注释模板。
bailyzheng
·
2012-11-08 18:00
it面试题汇总
公司面试题总结(二)IT公司面试题总结(三)IT公司面试题总结(四)IT公司面试题总结(五)C/C++面试题C语言面试算法题(一)C语言面试算法题(二)C/C++面试题大全(连载)部分IT公司面试题算法题精选
嵌入式
jidiao
·
2012-10-28 16:00
嵌入式C语言
函数指针数组
#include typedef int (*fun_t)(int , int); /*构造一个枚举值对应的操作符标示(ID)*/ enum{ OPER_ADD = 0, OPER_SUB, OPER_MUL, OPER_DIV, OPER_NUM //操作符个
·
2012-09-27 13:28
函数指针
嵌入式C语言
函数指针数组
#include typedef int (*fun_t)(int , int); /*构造一个枚举值对应的操作符标示(ID)*/ enum{ OPER_ADD = 0, OPER_SUB, OPER_MUL, OPER_DIV, OPER_NUM //操作符个
mjrao
·
2012-09-27 13:28
函数指针
923A - 你应该看的书
Allinall,from笛卡尔:“最有价值的知识是方法的知识”PART0:单片机原理北航匠人手记《
嵌入式C语言
编程与Microchip》 嵌入式系统:体系结构编程与设计(入门) 单片机原理及接口技术ARM
zcreation
·
2012-09-23 21:45
书单
嵌入式C语言
程序的运行
嵌入式C语言
程序的运行2011-08-1615:05 我们做C语言中这么多年,都知道这样一句话,C语言代码形成可执行程序,需要经过编译->汇编->链接三个阶段。
cwcwj3069
·
2012-09-05 21:00
嵌入式C语言
笔试题 --good
嵌入式笔试 预处理器(Preprocessor)1.用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#defineSECONDS_PER_YEAR(60*60*24*365)UL我在这想看到几件事情:1)#define语法的基本知识(例如:不能以分号结束,括号的使用,等等)2)懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出
dreamtdp
·
2012-08-29 18:00
c
Integer
嵌入式
语言
编译器
Pointers
L6200E: __semihosting_swi_guard multiply defined的解决方法
__semihosting_swi_guardmultiplydefined(byuse_semi.oanduse_no_semi.o).这个问题的原因可能是程序里调用了一些标准C的函数,但这些函数在
嵌入式
gaojinshan
·
2012-08-12 11:00
c
user
嵌入式
语言
终端
嵌入式C语言
编程与AVR技巧(一)——C语言环境访问MCU寄存器
单片机的特殊功能寄存器SFR,是SRAM地址已经确定的SRAM单元,在C语言环境下对其访问归纳起来有两种方法。1、采用标准C的强制类型转换和指针来实现采用标准C的强制转换和指针的概念来实现访问MCU的寄存器,例如:#defineDDRB(*(volatileunsignedchar*)0x25)分析如下: A:(unsignedchar*)0x25中的0x25只是个值,前面加(unsigned
liming0931
·
2012-07-16 16:00
编程
c
IO
嵌入式
语言
编译器
嵌入式C语言
之内存操作
C语言嵌入式系统编程修炼之内存操作数据指针在嵌入式系统的编程中,常常要求在特定的内存单元读写内容,汇编有对应的MOV指令,而除C/C++以外的其它编程语言基本没有直接访问绝对地址的能力。在嵌入式系统的实际调试中,多借助C语言指针所具有的对绝对地址单元内容的读写能力。以指针直接操作内存多发生在如下几种情况:(1)某I/O芯片被定位在CPU的存储空间而非I/O空间,而且寄存器对应于某特定地址;(2)两
bmbm546
·
2012-06-19 14:00
编程
c
function
嵌入式
语言
编译器
亚嵌教育嵌入式系统工程师培训课程大纲
第二阶段
嵌入式C语言
编程基础主要介绍在嵌入式开发编程中C语言的重要概念和编程技巧中的重点难点,以复习串讲和实例分析的形式,重点介绍包括函数与程序结构,指针、数组和链表,库函数的使用等知识。
OrionBox
·
2012-06-10 09:00
嵌入式C语言
那点事(三)Linux中霸道的双向链表源码与应用
C语言作为面向过程的语言,想写出灵活的结构与封装需要很高技巧。但由于C语言的高效,几乎所有操作系统和面向对象语言的最底层实现都使用了C语言。即,使用C完成面向对象的封装。这次通过整理与仿写Linux的双向链表让我体会到了一些C语言封装的核心技巧。这个双向链表的巧妙之处在于1)利用宏将“函数”入参扩展出了“结构类型”;2)利用纯地址偏移获取结构体指针;下面是具体实现:链表的实现由于是宏定义,都在li
PirateLeo
·
2012-05-19 15:00
c
linux
list
struct
嵌入式
语言
嵌入式C语言
那点事(二)栈与队列的实现
栈与队列的区别:栈——先入后出,后入先出;队列——先入先出,后入后出;应用举例:栈:函数调用时会将临时数据压栈;函数返回时再弹出来。队列:一般,系统中的任务和消息经常使用队列。可以按任务或消息到来的先后顺序执行。代码实现:背景:使用C语言,在VS2008环境下,按栈与队列的原理,采用最简单易懂的方式,针对正整型(int)元素实现栈与队列。原理:栈的存储空间使用数组构造,队列的空间又使用栈来构造,即
PirateLeo
·
2012-05-17 00:00
嵌入式C语言
那点事(一)几个重要关键字
一、static关键字static,修饰变量时:1、限制该变量的作用域:比如静态全局变量,只能在该模块中使用(本c文件中)。2、决定该变量的存储位置:修饰为静态的变量,存储在静态数据区(非堆栈内)。(同比,全局变量也都存放在静态数据区中。)带初值和不带初值的静态变量:(以TIDSP54XX为例)a.不带初值的静态变量,存储在.bss段中。b.带初值的静态变量,存储在.bss段中,但其初值存储在.i
PirateLeo
·
2012-05-02 22:00
[置顶]
嵌入式C语言
面试题汇总
此篇为转载,原文地址:http://blog.csdn.net/jecan123/article/details/6888789C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了解许多关于出题者或监考
mu0206mu
·
2012-03-12 13:00
c
面试
Integer
嵌入式
语言
编译器
【华章专业开发者丛书】测试篇
《测试驱动的
嵌入式C语言
开发》作者:JamesW.Grenning 译者:尹哲【新浪微博:@terry尹哲】http://product.china-pub.com/199003这是一本实用指南,它澄清了如何把敏捷开发实践应用于嵌入式软件开发的世界
hzbook
·
2012-03-07 16:00
测试
【华章专业开发者丛书】测试篇
《测试驱动的
嵌入式C语言
开发》作者:JamesW.Grenning 译者:尹哲【新浪微博:@terry尹哲】http://product.china-pub.com/199003这是一本实用指南,它澄清了如何把敏捷开发实践应用于嵌入式软件开发的世界
hzbooks
·
2012-03-07 15:00
16道
嵌入式C语言
笔试面试题(经典!)
1.用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)我在这想看到几件事情:1).#define语法的基本知识(例如:不能以分号结束,括号的使用,等等)2).懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。3).意识到这个表达式将使一个16位机的整型数溢出-因此要用到长整型符号L,告诉编译器这个常
slj_win
·
2012-01-16 11:00
c
面试
Integer
嵌入式
语言
编译器
嵌入式C语言
中的Doxygen注释模板
嵌入式C语言
开发中通常使用Doxygen进行文档的生成。Doxygen支持多种格式,非常灵活,但排版不好就会显的比较杂乱,不便于阅读。下面给出一份注释模板。
willerency
·
2011-12-19 14:24
嵌入式
语言
c
数据结构
struct
output
嵌入式C语言
专题五:性能优化篇
内容要点:·使用宏定义·使用寄存器变量·内嵌汇编·利用硬件特性·活用位操作使用宏定义在C语言中,宏是产生内嵌代码的唯一方法。对于嵌入式系统而言,为了能达到性能要求,宏是一种很好的代替函数的方法。写一个"标准"宏MIN,这个宏输入两个参数并返回较小的一个:错误做法:#defineMIN(A,B)(A外部同步RAM>外部异步RAM>FLASH/ROM对于程序代码,已经被烧录在FLASH或ROM中,我
Baiduluckyboy
·
2011-11-22 20:00
c
汇编
嵌入式
性能优化
存储
语言
嵌入式C语言
面试题
1、读程序,回答问题intmain(intargc,char*argv[]){intc=9,d=0;c=c++%5;d=c;printf("d=%d\n",d);return0;}a)、写出程序的结果;b)、在一个可移植的系统中这种表达式是否存在风险?why?答:a)、4 b)、存在风险,因为c=c++%5;在这个表达式中,对C有两次修改,行末未定义,c的值不明确。2、#include
qdlovecsj
·
2011-10-18 14:00
c
exception
面试
嵌入式
语言
编译器
嵌入式C语言
编程小知识总结
嵌入式C语言
编程小知识1. 流水线被指令填满时才能发挥最大效能,即每时钟周期完成一条指令的执行(仅指单周期指令)。如果程序发生跳转,流水线会被清空,这将需要几个时钟才能使流水线再次填满。
tigerjb
·
2011-10-03 11:00
编程
c
嵌入式
存储
语言
嵌入式C语言
编程小知识总结
嵌入式C语言
编程小知识1. 流水线被指令填满时才能发挥最大效能,即每时钟周期完成一条指令的执行(仅指单周期指令)。如果程序发生跳转,流水线会被清空,这将需要几个时钟才能使流水线再次填满。
tigerjibo
·
2011-10-03 11:00
编程
c
嵌入式
存储
语言
嵌入式C语言
编程小知识总结
嵌入式C语言
编程小知识 1.流水线被指令填满时才能发挥最大效能,即每时钟周期完成一条指令的执行(仅指单周期指令)。如果程序发生跳转,流水线会被清空,这将需要几个时钟才能使流水线再次填满。
baiseda
·
2011-10-03 11:00
嵌入式
嵌入式C语言
笔记03——函数指针,内存陷阱,堆栈
嵌入式C语言
笔记03——函数指针,内存陷阱,堆栈http://insswer.iteye.com/blog/1040408
嵌入式C语言
笔记03——函数指针,内存陷阱,堆栈函数指针1.函数指针的声明与引用函数指针即指向函数地址的指针
wenhui_
·
2011-09-19 22:00
c
struct
File
嵌入式
语言
任务
几道经典的
嵌入式C语言
笔试题
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为带面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这个愚蠢的问题吗?如要你答出某个字符的
reille
·
2011-05-18 20:00
c
面试
Integer
嵌入式
语言
编译器
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他