首页  资讯  商机   下载  拆解   高校  招聘   杂志  会展  EETV  百科   问答  电路图  工程师手册   Datasheet  100例   活动中心  E周刊阅读   样片申请
EEPW首页 >> 主题列表 >> 编程

编程 文章 进入编程技术社区

单片机应用编程技巧 (FAQ)

  • 1. C语言和汇编语言在开发单片机时各有哪些优缺点? 答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异,所以不易移植。 C语言是一种结构化的高级语言。其优点是可读性好,移植容易,是普遍使用的一种计算机语言。缺点是占用资源较多,执行效率没有汇编高。 对于目前普遍使用的RISC架构的8bit MCU来说,其内部ROM、RAM、STACK等资源都有限,如果使用C语言编写,一条C语言
  • 关键字: 编程  单片机  嵌入式  

初学者编程最简练的指导

  • 1)C忌讳绝对定位。常看见初学者要求使用_at_,这是一种谬误,把C当作ASM看待了。在C中变量的定位是编译器的事情,初学者只要定义变量和变量的作用域,编译器就把一个固定地址给这个变量。怎么取得这个变量的地址?要用指针。比如unsigned char data x;后,x的地址就是&x,你只要查看这个参数,就可以在程序中知道具体的地址了。所以俺一看见要使用绝对定位的人,第一印象就是:这大概是个初学者。2)设置SP的问题。原因和1差不对,编译器在把所有变量和缓冲区赋予地址后,自动把最后一个字节开始的
  • 关键字: 编程  

带有高性能ADC的单片机C8051F060

  • 在混合信号单片机中,美国Cygnal公司新推出的C8051F06X系列高集成度混合信号单片机可谓一枝独秀。 ...
  • 关键字:   兼容  内核  编程  传感  

带有高性能ADC的单片机C805lF060

  • 在混合信号单片机中,美国Cygnal公司新推出的C8051F06X系列高集成度混合信号单片机可谓一枝独秀。 ...
  • 关键字:   兼容  内核  编程  传感  

C语言嵌入式系统编程修炼之软件架构篇

  • 模块划分 C语言模块化程序设计需理解如下概念:   (1) 模块即是一个.c文件和一个.h文件的结合,头文件(.h)中是对于该模块接口的声明;   (2) 某模块提供给其它模块调用的外部函数及数据需在.h中文件中冠以extern关键字声明;   (3) 模块内的函数和全局变量需在.c文件开头冠以static关键字声明;   (4) 永远不要在.h文件中定义变量!定义变量和声明变量的区别在于定义会产生内存分配的操作,是汇编阶段的概念;而声明则只是告诉包含该声明的模块在连接阶段从其它模块寻
  • 关键字: C语言  编程  嵌入式  

C语言嵌入式系统编程修炼之内存操作篇

  • 数据指针   在嵌入式系统的编程中,常常要求在特定的内存单元读写内容,汇编有对应的MOV指令,而除C/C++以外的其它编程语言基本没有直接访问绝对地址的能力。在嵌入式系统的实际调试中,多借助C语言指针所具有的对绝对地址单元内容的读写能力。以指针直接操作内存多发生在如下几种情况:   (1) 某I/O芯片被定位在CPU的存储空间而非I/O空间,而且寄存器对应于某特定地址;   (2) 两个CPU之间以双端口RAM通信,CPU需要在双端口RAM的特定单元(称为mail box)书写内容以在对方CP
  • 关键字: C语言  编程  嵌入式  存储器  

C语言嵌入式系统编程修炼之键盘操作篇

  • 功能键的问题在于,用户界面并非固定的,用户功能键的选择将使屏幕画面处于不同的显示状态下。 处理功能键   功能键的问题在于,用户界面并非固定的,用户功能键的选择将使屏幕画面处于不同的显示状态下。例如,主画面如图1: 图1 主画面   当用户在设置XX上按下Enter键之后,画面就切换到了设置XX的界面,如图2: 图2 切换到设置XX画面   程序如何判断用户处于哪一画面,并在该画面的程序状态下调用对应的功能键处理函数,而且保证良好的结构,是一个值得思考的问题。
  • 关键字: C语言  编程  嵌入式  

C语言嵌入式系统编程修炼之性能优化篇

  • 使用宏定义   在C语言中,宏是产生内嵌代码的唯一方法。对于嵌入式系统而言,为了能达到性能要求,宏是一种很好的代替函数的方法。   写一个"标准"宏MIN ,这个宏输入两个参数并返回较小的一个:   错误做法: #define MIN(A,B)  ( A <= B ? A : B )   正确做法: #define MIN(A,B) ((A)<= (B) ? (A) : (B) )   对于宏,我们需要知道三点:   (1)宏定义"像"函数;   (2)宏定
  • 关键字: C语言  编程  嵌入式  

C语言嵌入式系统编程修炼之道

  • 不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上,势必要求其编程语言具备较强的硬件直接操作能力。无疑,汇编语言具备这样的特质。但是,由于汇编语言开发的复杂性,它并不是嵌入式系统开发的一般选择。而与之相比,C语言--一种"高级的低级"语言,则成为嵌入式系统开发的最佳选择。 C语言嵌入式系统编程修之背景篇   本文的讨论主要围绕以通用处理器为中心的协议处理模块进行,因为它更多地牵涉到具体的C语言编程技巧. 不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平
  • 关键字: C语言  编程  嵌入式  

Flash 编程器的FPGA实现

  • 1 引言 闪速存储器(FLASH Memory)以其集成度高、成本低、使用方便等许多优点,广泛应用于通讯设备、办公设备、家用电器、医疗设备等领域。利用其保存信息的非易失性和在线更新数据参数的特性,可将其作为具有一定灵活性的只读存储器(ROM)使用。 现在的数字电路应用系统设计中,经常遇到大容量的数据存储问题。Flash由于容量大、存储速度快、体积小、功耗低等诸多优点,而成为应用系统中数据存储器件的首选。由于在研制实时信号处理系统时,需要一块大容量的Flash来存储坐标变换的数据作查找表,因此
  • 关键字: Flash  FPGA  编程  消费电子  消费电子  

OTPROM型单片机内内部存储器的使用研究

  • 随着变频调速以及微机控制技术的发展,适应电机控制的Intel 8XC196MC系列单片机应用越来越广泛。     与80C196MC相比,87C196MC单片机带有16 KB的OTPROM(One Tline Programmable Read-Only Memory),可以进行片内编程操作,而且可以增强加密功能。对于普通的控制系统来说,其存储容量足够大,不必再使用外部扩展存储器。然而87C196MC单片机的OTPROM存在一个缺点:不可擦除,也就是说只能
  • 关键字: 87C196MC  Intel  编程  存储器  单片机  嵌入式系统  存储器  

扩展TINI的IO性能

  • 本应用笔记逐步演示了如何使用复杂可编程逻辑器件(CPLD)来配置硬件和开发软件,从而为TINIs400插座板额外提供...
  • 关键字: 寄存器  编程  器件  

为时钟源编程的计算机并行端口

  • 本设计实例说明如何将Linear Technology公司的LTC6903可编程振荡器作为时钟源应用在直接数字合成、数据转换、开关电容滤波、时钟和压控振荡器等电路中。
  • 关键字: 时钟源  编程  计算机  并行端口    

AVR单片机GCC编程

运行中可编程的增益控制

  • 2004年8月A版   24 位的测量分辨率能为你解决什么问题?答案是有非常多的应用。可从宽动态范围获益的应用涵盖热电偶放大器、电子秤、光传感器、医疗图像的激光功率调整 、应变计放大器,以及其它多量程、高分辨率的数据采集系统。   D-S(增量累加)调制技术使我们拥有的位数比曾经想象的还要多。然而, 无论ADC是一个内嵌在微控制器中的简单8位转换器,或24位精密D-S转换器,还是一个高速逐次渐进式(SAR),归根结蒂还是如何使这些位数有效发挥的问题?   当输入信号的 SNR 达到最高,即信号在不
  • 关键字: 编程  嵌入式  
共295条 19/20 |‹ « 11 12 13 14 15 16 17 18 19 20 »

编程介绍

您好,目前还没有人创建词条编程!
欢迎您创建该词条,阐述对编程的理解,并与今后在此搜索编程的朋友们分享。    创建词条
关于我们 - 广告服务 - 企业会员服务 - 网站地图 - 联系我们 - 征稿 - 友情链接 - 手机EEPW
Copyright ©2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《电子产品世界》杂志社 版权所有 北京东晓国际技术信息咨询有限公司
备案 京ICP备12027778号-2 北京市公安局备案:1101082052    京公网安备11010802012473