作者:陶宁,华清远见嵌入式学院上海中心讲师。 虚函数是在类中被声明为virtual的成员函数,当编译器看到通过指针或引用调用此类函数时,对其执行晚绑定,即通过指针(或引用)指向的类的类型信息来决定该函数是哪
作者:王姗姗,华清远见嵌入式学院讲师。 请看下面的程序: #include <stdio.h> void func1(int arr[]) { printf("%d\\n",sizeof(arr)); arr=arr+1; printf("%d\\n",*arr); } void func2(int *arr) { printf("%d\\n"
LISP简介LISP是一种通用高级计算机程序语言,长期以来垄断人工智能领域的应用。LISP作为因应人工智能而设计的语言,是第一个声明式系内函数式程序设计语言,有别于命令式系
本文主要介绍可变参数的函数使用,然后分析它的原理,程序员自己如何对它们实现和封装,最后是可能会出现的问题和避免措施。VA函数(variable argument function),参数个数可变函数,又称可变参数函数。C/C++编程中
ucos ii介绍μC/OS-II由Micrium公司提供,是一个可移植、可固化的、可裁剪的、占先式多任务实时内核,它适用于多种微处理器,微控制器和数字处理芯片(已经移植到超过100种
在给一些单片机初学者解答问题的时候,我发现了一个现象,可能是因为受到电脑上学习C程序设计的影响,很多人会写出类似这样的程序:[cpp] view plain copy#include void main(){P1=0x00;}或者是这样的程序[cpp] vie
OSTaskSuspend() —— 挂起一个任务描述:调用此函数去挂起一个任务,如果传送到OSTaskSuspend()的任务的优先级是要挂起的任务或者是OS_PRIO_SELF,那么这个任务
如果从keil里看了c语言的反汇编代码然后根据晶振和指令计算延时的时间这样虽然非常的准确但是相当的麻烦而且容易搞错,我这里介绍一个最简单的方法.可以验证你的延时函数。
最近刚把 DYS388 项目了结,期间写了不少程序,写着写着想到了一下东西,于是总结了一下。一、什么是占用式程序一个进程在一个时刻只能处理一个任务。每个任务是为了完成一
笔者学习嵌入式Linux也有一段时间了,很奇怪的是很多书讲驱动编程方面的知识,也有很多书将ARM9方面的知识,但是从以前51形式的(对寄存器直接操作,初始化芯片的功能模块)编程方法,和思维模式,变换为基于Linux操作
窗函数的选择摘要:在信号分析时,我们一般会截取有限的波形数据做傅里叶变换,这个截断过程会产生泄漏,导致功率扩散到整个频谱范围,产生大量“雾霾数据”,无法得到正确的频谱结果。虽然知道加窗可以抑
这里讲述一些初学者学习C51的一些误区和注意事项。高手的特别应用不包括在内。1)C忌讳绝对定位。常看见初学者要求使用_at_,这是一种谬误,把C当作ASM看待了。在C中变量的定位是编译器的事情,初学者只要定义变量和变
摘要:介绍NAT、NAPT的基本概念和工作原理;结合VxWorks的网络协议栈,描述一种利用VxWorks操作系统提供的钩子函数来开发实现NAT和NAPT的方法。 关键词:NAT NAPT 钩子函数
在我们的实际设计中,需要清楚I2C的总线的两个特征:1、串行数据SDA和串行时钟SCL线都是双向线路,通过一个电流源或上拉电阻Rp 连接到正的电源电压+VDD,当总线空闲时这两
热阻即热量在热流路径上遇到的阻力,反映介质或介质间的传热能力的大小,表明了1W热量所引起的温升大小,单位为℃/W或K/W。可以用一个类比来解释,如果热量相当于电流,温
用在系统可编程模拟器件实现双二阶型滤波器阐述了在系统可编程模拟器件的特点以及用它设计双二阶型、连续时间低通和带通滤波器的方法。关键词: 在系统可编程模拟器件 双二
基于遗传算法的复杂无源滤波器参数设计提出了一种基于计算机数值计算的复杂无源滤波器参数设计的新方法,首先把求解电路参数的问题数学化为性能指标优化模型,然后采用遗传算
13年前,两个雄心勃勃的年轻人,带着打破国际品牌垄断,让每位电子工程师都能拥有专业级的测试测量仪器愿景,创立了深圳市鼎阳科技有限公司。从2005推出第一款具有高精度触发性能的示波器产品至今,10年来鼎阳科技一
摘要:傅里叶变换算法在供电质量监测系统中被用来进行谐波分析,如何加快分析速度和降低系统成本是当前这种监测系统设计关注的主要问题。TI公司的MSP430系统微控制器具有功耗低、供电范围宽及外围模块齐全等特点,适
为提高航空发动机温度测试系统的精度和稳定性,提出了一种基于单片机的实时标定方法。利用热电偶测量温度得到热电动势,放大后通过A/D芯片转换为数字量,下位机通过两次函数拟合获得温度和数字量之间的关系,结合上位机可实现实时温度标定,并具有调零和调满功能。实验结果表明,该标定方法稳定性高、可移植性强,且测量精度可达到0.2℃。