MDK提示错误函数 XXX': redefinition和missing的解决办法 提示的错误: APP\INITIALIZE.C(32):warningC206:'EEprom_config':missingfunction-prototypeAPP\INITIALIZE.C(91):errorC231:'EEprom_config':redefinitionAPP\INITIALIZE.C(95):errorC231:'EEprom_config':redefinit... 2023-06-13 单片机程序改错文章软件开发程序设计
单片机C语言程序该这样写!不是教科书上教的那样! 如下问题,几乎所有的单片机书籍中都大量存在(更别说网上的和现实中的代码了,书上都写的那么差劲,学的人能好到哪里去):1、变量到处定义,根本不管变量的生命周期是否合适(请回答:全局变量、局部变量、静态变量、volatile变量有什么区别联系?)2、变量名称极不规范,根本从名字上看... 2023-06-13 单片机单片机C语言程序文章软件开发程序设计
在Android程序中使用已有的SQLite数据库 在中文搜索中,没有找到一篇比较好的关于如何在Android应用中使用自己事先创建好的数据库的文章,于是在谷歌上找到这篇英文文章,按照它的步骤,测试成功,决定把这篇文章大致的翻译一下,在overstack的一些解答中,也是直接引用了这篇文章。分享给有需要的同学。译文:在大多数的Andro... 2023-06-13 Android程序SQLite数据库文章软件开发程序设计
微机保护中DSP与时钟DS12CR887的接口设计 1引 言微机继电保护技术不断发展,使用的算法也日趋复杂,与网络的通信和前沿的监测都希望由保护装置实现,这对继电保护硬件的速度和处理能力提出了更高的要求。DSP技术的不断发展使其在电力系统中逐渐得到了广泛的运用,为开发处理能力强大的微机保护系统奠定了基础。DSP虽然在... 2023-06-13 DSP时钟程序文章课设毕设时钟类
见程序如见人---没有代码风格还学什么FPGA 人人都知道文如其人,这里的“文”对程序员来说指的就是代码,从一段代码源文件能看出很多问题,比如:1)此人所在公司版本管理是否规范,是否有统一的代码风格。如果一个公司没有统一的代码规范,则一个大的项目基本无法维护,无法继承,往往代码的编写者离职后,继承者需要花费... 2023-06-13 程序代码风格FPGA程序设计文章软件开发编程规范
C语言中sizeof()求字节数的应用举例 本文尽可能多的测试了在win32平台下用sizeof()求各种类型变量字节数的结果,而且会不断更新。很有参考价值哦!sizeof(char)=1sizeof(short)=2sizeof(int)=4sizeof(long)=4sizeof(float)=4sizeof(double)=8sizeof(long double)=8sizeof(unsigned char)=1siz... 2023-06-13 C程序文章基础课C语言基础
ARM汇编语言程序中常用的符号 在汇编语言程序设计中,经常使用各种符号代替地址、变量和常量等,以增加程序的可读性。尽管符号的命名由编程者决定,但并不是任意的,必须遵循以下的约定:— 符号区分大小写,同名的大、小写符号会被编译器认为是两个不同的符号。— 符号在其作用范围内必须唯一。&mdash... 2023-06-13 ARM汇编语言程序常用符号文章基础课
单个LED闪烁程序(C语言) /*********************《 单个LED闪烁程序 》****************************** 说明:此程序基于开发板HC151_V1.5开发的源程序,其它开发板只需修改引脚即可跳线帽JP3: 短接2-3脚 端口J10:与对应的单片机I/O口相接,本程序为J10的第8脚与P00短接 晶振12.0MHz ——晖... 2023-06-13 单个LED闪烁程序C语言文章基础课C语言基础
步进电机控制程序(c语言51单片机) #i nclude#define uint unsigned int#define uchar unsigned char#define ms *77// f = 12 M#define LEDLen 4#define Dj_star() {IE=0x81; pri_dj=0; }#define Dj_stop() {IE=0x00; pri_dj=1; P1=0... 2023-06-13 步进电机控制程序C语言51单片机文章软件开发程序设计
嵌入式系统中如何编写中断处理程序ISR 中断处理系统结构irqaction数据结构中包含了对应于此中断处理的相关信息,包括中断处理例程的地址,此中断所属的模块名称,以及是否允许共享的标志位,如果允许共享next成员将指向共巷此中断号的下一个irqaction的结构指针等。中断发生时Linux首先读取系统可编程中断控制器中中... 2023-06-13 嵌入式中断处理程序ISR文章软件开发嵌入式OS
指针数组,数组指针,以及函数指针,以及堆中的分配规则 一 :关于指针和堆的内存分配先来介绍一下指针 :指针一种类型,理论上来说它包含其他变量的地址,因此有的书上也叫它:地址变量。既然指针是一个类型,是类型就有大小,在达内的服务器上或者普通的PC机上,都是4个字节大小,里边只是存储了一个变量的地址而已。不管什么类型的指针,char * ,i... 2023-06-13 指针数组数组指针函数指针程序文章基础课C语言基础
实现数字滤波的C语言程序 MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0在工业过程控制系统中,由于被控对象的环境比较恶劣,干扰源比较多,仪器、仪表采集的信息常会受到干扰,所以在模拟系统中,为了消除干扰,常采用RC滤波电路,而在由工业控制计算机组成的自动检测系统中,为了提高采... 2023-06-13 数字滤波C语言程序文章基础课C语言基础
skyeye下执行为uClinux编写的程序 1.编写测试程序:test#includeint main(void){printf("HelloWorld\n");}arm-elf-gcc -Wl,-elf2flt -o test test.cfile test查看文件格式2.将test放到romfs.img中去mkdir ./myromfs 这个目录主要用来存放用户程序,就是最后你写的程序也要拷到这个目录里面。准... 2023-06-13 skyeyeuClinux程序文章基础课其他
程序参考---TLC1549数据采集 单片机:At89S52连接类型:232 |485 接口校验方式:checksum开发环境:keil C/*---------------------------------------------------------------* ** float型转... 2023-06-13 程序TLC1549数据采集单片机文章基础课其他
基于整型运算的FFT计算程序 FFT计算比较费时,这是由于计算过程中使用浮点数以及需要大量计算sin、cos函数。常规方法实现FFT的C代码如下(参见数值计算与信号处理,输入为实数序列):#i nclude "math.h"void rfftd(double *x, int n){int i, j, k, m, i1, i2, i3, i4, n1, n2, n4;double a, e, cc, ss, xt,... 2023-06-13 整型运算FFT计算程序文章基础课其他
一个简单的流驱动模板 驱动程序部分#define _WIN32_WINNT 0x0400#include #include HANDLE g_hInstance;#define BUFSIZE 256WCHAR achBuffer[BUFSIZE];//-------------------------------------------------------------... 2023-06-13 流驱动程序文章软件开发程序设计
一段按键消抖程序 总体思路:1.先探测按键是否按下与松开2.计时,计到一定数值(一般为10-20ms)再计进行探测,如果仍为按下或松开的值,则识别为按键的确有变化,否则为毛刺.对于第一步没有什么疑问,都是要先进行按键是否变化的一个判断,对于第二步,在网上产生了大致两种思路:1.第一次探测到按... 2023-06-13 按键程序思路文章软件开发程序设计
44键盘检测程序(按下键后相应的代码显示在数码管上) /** 平台: Keil U3 + STC89C52* 名称:4*4键盘检测程序,按下键后相应的代码显示在数码管上*/#includesbit beep=P2^3;sbit dula=P2^6;sbit wela=P2^7;unsigned char i=100;unsigned char j,k,temp,key;void delay(unsigned... 2023-06-13 44键盘检测程序数码管文章软件开发程序设计
DS1302时钟芯片C语言驱动程序 /*********************************************************************//* 实时时钟模块 时钟芯片型号:DS1302 *//*/*//*********************************************************************/sbit T_CLK = P2^7; /*实... 2023-06-13 时钟芯片C语言程序文章软件开发程序设计
一个行列键盘的输入例程 #include #include #define uchar unsigned char#define uint unsigned intvoid delays(void);uchar kbscan(void);void main(void){uchar key;while(1){ key=kbscan(); /*键扫描函数*/... 2023-06-13 键盘程序设计文章软件开发程序设计
优化单片机C语言程序 1、选择合适的算法和数据结构应该熟悉算法语言,知道各种算法的优缺点,具体资料请参见相应的参考资料,有很多计算机书籍上都有介绍。将比较慢的顺序查找法用较快的二分查找或乱序查找法代替,插入排序或冒泡排序法用快速排序、合并排序或根排序代替,都可以大大提高程序执行的效... 2023-06-13 单片机C语言程序文章软件开发程序设计
LCD1602字符液晶显示程序 Z EQU 2 ;定义0状态位的位地址 RP0 EQU 5 ;定义页选位RP0的位地址 #DEFINE RS PORTA,1 #DEFINE RW PORTA,2 #DEFINE E PORTA,3 COUNT EQU 24H ;定义计数寄存器地址 TMP1 EQU 25H ;定义临时寄存器地址 COUNTER EQU 26H;**********************... 2023-06-13 LCD液晶显示程序文章软件开发程序设计
十大滤波算法程序大全 1、限幅滤波法****************************************************函数名称:AmplitudeLimiterFilter()-限幅滤波法*优点:能有效克服因偶然因素引起的脉冲干扰*缺点:无法抑制那种周期性的干扰,且平滑度差*说明: 1、调用函数 GetAD(),该函数用来取得当前值 2、变量说明 Value... 2023-06-13 程序算法滤波文章软件开发嵌入式OS
C语言编程程序的内存如何布局 重点关注以下内容:C语言程序在内存中各个段的组成C语言程序连接过程中的特性和常见错误C语言程序的运行方式一:C语言程序的存储区域由C语言代码(文本文件)形成可执行程序(二进制文件),需要经过编译-汇编-连接三个阶段。编译过程把C语言文本文件生成汇编程序,汇编过程把汇编程... 2023-06-13 C语言程序存储区布局文章软件开发编程规范
在C++中创建持久对象 序列化(serialization)基础为了使一个对象持久存在,必须把它的状态保存在非易失的存储设备中。考虑一个录制和播放MP3文件的应用程序,每首单曲都表示为一个包含标题、唱片、歌手、时间、速率、录制日期以及相应的MP3文件的对象,该应用程序在跟踪列表中显示最近播放的曲目。你... 2023-06-13 C++创建持久对象程序文章软件开发程序设计