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

keil 文章 最新资讯

嵌入式软件开发工具市场新动向:订阅制趋势下的中国开发者选择

  • 在嵌入式软件开发工具领域,一场悄然的变革正在发生。随着全球软件行业向订阅制转型,嵌入式软件开发工具的授权模式也迎来了重要调整。市场上的嵌入式软件开发工具基本可以分为三类:商用开发工具,开源开发工具和厂商私有开发工具,其中Keil MDK和IAR Embedded Workbench是最受行业欢迎的商用开发工具,例如很多国内外领先的MCU厂商都和IAR达成了战略合作并进行了相互的对接验证。面对软件业从永久授权模式广泛转向订阅制的行业趋势,作为行业两大主流嵌入式软件开发工具,即Keil MDK与IAR Emb
  • 关键字: 嵌入式软件开发工具   IAR   Keil MDK  

Keil MDK开发环境生成Bin格式文件全攻略

  • 在嵌入式开发中,Keil MDK(Microcontroller Development Kit)是许多开发者首选的集成开发环境(IDE)。它支持多种ARM Cortex-M微控制器,并提供了强大的调试和编译功能。在实际开发中,我们常常需要将编译后的代码生成Bin格式文件,以便用于固件烧录或OTA升级等场景。本文将详细介绍如何在Keil MDK开发环境中生成Bin格式文件。一、什么是Bin文件?Bin文件(二进制文件)是一种包含纯二进制数据的文件格式,通常用于存储微控制器的固件。与Hex文件相比,Bin文
  • 关键字: Keil MDK开发环境   生成Bin格式文件  

Keil MDK中enum类型数据大小的问题

  •   使用枚举是一个避免在程序中出现幻数的好方法,应该在代码中避免出现未解释的数值。在单片机编程中,尤其是在编写通信协议时,常常使用枚举来定义诸如命令等字段。这时有个问题就必须要提出了,C语言中enum类型到底占多少字节?我们给命令字段预留的字节大小必须和enum类型大小一致才能保证通信协议在字节流层面上正确。  关于enum类型究竟占用多少字节,答案是不确定。C语言标准规定枚举必须是整数类型,但却没有规定枚举类型必须占多少字节。枚举类型占用多少字节,取决于每个编译器的实现。有可能占8字节,16字节,32字
  • 关键字: Keil   MCU   enum  

基于STC8单片机兼容传统51开发板设计及双语言编程的教学探究*

  • 本文以STC8H8K64U单片机兼容STC89C52传统开发板及发挥引脚最大化资源配置设计核心板,结合与Keil C兼容的图形化编程语言,以项目开发和教学应用为基础讲解对51单片机的软硬件开发应用,以更好地推进单片机教学和项目开发实践应用。
  • 关键字: 202104   单片机核心板   STC8H8K64U   STC89C52   图形化编程   Keil C  

想学嵌入式?keil都不会用可不行

  •   keil4使用教程  1、第一步是建立工程,最好新建一个文件夹,把新建的这个工程放在文件夹放在里面,点击进去之后第一个新建uvision工程。              2、第二步就是选择atmel公司的AT89C51这个芯片,然后就是确定。选择这个的原因就是让待会编写的程序含有c51的头文件,为了待会可以往c51里面烧程序。        3、然后就在左上开始新建一个文件了,我这举例的一个程序,注意一定要
  • 关键字: keil   嵌入式  

基于软件开发的LED显示控制系统

  • 基于软件开发的LED显示控制系统-为了实现基于Proteus和Keil μVision3软件联调环境下利用单片机AT89C51芯片采用串口通信模式及键盘输入同步中断控制方式,设计了一种LED显示控制系统。LED显示系统以AT89C51单片机为基础,利用RS 232和单片机的接口转换模块,实现与PC机的数据传输,可以随时更新显示内容。
  • 关键字: LED显示   Keil   Proteus  

单片机代码写入的三种常用语句,看完之后不翻车!

  • 单片机代码写入的三种常用语句,看完之后不翻车!-种方法,这应用程序比较简单,实时性,并行性要求不太高的情况下是不错的方法,程序设计简单,思路比较清晰。但是当应用程序比较复杂的时候,如果没有一个完整的流程图,恐怕别人很难看懂程序的运行状态,而且随着程序功能的增加,编写应用程序的工程师的大脑也开始混乱。即不利于升级维护,也不利于代码优化。本人写个几个比较复杂一点的应用程序,刚开始就是使用此法,最终虽然能够实现功能,但是自己的思维一直处于混乱状态。导致程序一直不能让自己满意。
  • 关键字: keil   单片机   代码  

基于IAP和Keil MDK的远程升级设计

  •   写在前面:三个周之前,我突然想写一个远程升级的程序。那个时候我只是大概知道IAP的意思是在应用编程,但怎么编,我还一无所知。我给自己定下一个个阶段目标,从最基础的代码一点点写起,解决一个又一个的问题。三个周之后,我用自己设计的方法实验了50多次,无一例升级失败。  三个周来,遇到了很多的不解、困惑,甚至是想放弃,但我现在想说的是:很多未知的困难会挡在我们面前,我们会感觉毫无头绪甚至觉得毫无出路忍不住要放弃,但多坚持一下,那些困难不但能烟消云散还能带给我们进步。  本设计是基于LPC2114和Keil&
  • 关键字: IAP   Keil  

KEIL-BANK分页(H00,H01 ... H0x)

  • 对C51而言,生成的HEX文件是有体积限制的,如果ROM过大,那么就要用到分页技术将HEX分成几个文件具体做法简单点来说,如下:==============
  • 关键字: KEIL-BANKC51HEX文  

图说Keil uvison 4 for ARM 基本使用方法

  • 记得好早以前为了建一个keil的工程折腾了好久,在这里写写基本的Keil工程创建方法,以防自己以后再忘记:新建工程保存工程选择器件在这边新建文件夹,然后就是添加程序代码到里面去了。其中一些文件跟文件夹的作用,
  • 关键字: Keil   uvison   ARM  

Keil C动态内存管理机制分析及改进

  •   Keil C是常用的嵌入式系统编程工具,它通过init_mempool、mallloe、free等函数,提供了动态存储管理等功能。本文通过对init_mempool、mallloe和free这3个KeilC库函数源代码的分析,揭示其实现的原理和方法,并对其中的不足作了改进,以使Keil C编程人员更好地应用动态存储管理。   1 相关数据结构、变量及说明   在Keil C安装目录下的\c5l\lib目录下,有实现init_mempool、mallloe和free这3个函数的C源文件init_me
  • 关键字: Keil   嵌入式系统  

有关Keil软件仿真的51单片机串口调试技巧

  •   引言   在单片机系统中,串口(UART,通用异步收发接口)是一个非常重要的组成部分。通常使用单片机串口通过RS232/RS485电平转换芯片与上位机连接,以进行上位机与下位机的数据交换、参数设置、组成网络以及各种外部设备的连接等。RS232/RS485串行接口总线具有成本低、简单可靠、容易使用等特点,加上其历史悠久,所以目前应用仍然非常广泛;特别对于数据量不是很大的场合,串口通信仍然是很好的选择,有着广阔的使用前景。   在单片机编程中,串口占了很重要的地位。传统方式串口程序的调试,往往是利用专
  • 关键字: Keil   51  

硬件仿真与烧写程序结果不一样原因总结

  •   一,配置问题:实际烧片时单片机的配置字与仿真的时候是不是一样?烧写时是否配置正确?   二,资源问题:单片机的ROM、RAM大小与仿真器的ROM、RAM大小是不一样的!   三,驱动能力问题:通常仿真器的驱动能力比单片机要强;可以分两步检查,一是分别用仿真器与单片机时对应IO口波形进行对比,二是当仿真器与外设连接与不连接时波形的对比;   要进行基本要素分析:单片机供电正常?起振没有?复位电路正常?芯片损坏?   【单片机上电不运行情况的分析】   1.单片机是没有运行,还是运行不正确?
  • 关键字: 硬件仿真   Keil  

单片机学习之二:单片机软件使用简明教程

  •   在我们开始单片机学习之前,我们有必要先来介绍一下单片机编程开发环境。我们现在常用的2种编程开发环境是:伟福WAVE和KEIL C软件。我们这里以大家最常用的KEIL C软件为例,简单介绍一下编程环境。   Keil uVision2 的使用:   Keil uVision2是目前使用广泛的单片机开发软件,它集成了源程序编辑和程序调试于一体,支持汇编、C、PL/M语言。这里我们仅仅介绍 Keil uVision2 的简单使用。   Keil C51 v6.12 的安装:先运行单片机软件setup.
  • 关键字: 单片机   KEIL  

keil 中常见的几种警告

  •   keil中常见的几种警告,固然,相对于错误的,警告的程度不及错误的严重性,有时候忽略,会出现意想不到的错误。先看看常见的几种错误,分析出来现的原因。   1. Warning 280:’i’:unreferenced local variable   说明 局部变量 i 在函数中未作任何的存取操作   解决方法 消除函数中 i变量的宣告   2 Warning 206:’Music3’:missing function-prototype   
  • 关键字: keil   C51  

学51单片机必看!51单片机导论

  • 一:单片机引脚单片机,STC89C52:单片机全称单片微型计算机;它内部有存储器、处理器、输入输出接口,具有计算机的属性。STC代表生产公司,8代表8051内核,9代表Flash内存,C代表属于CMOS类,5(表示51单片机)固定不变,2的位置可由1-16任意数字代替,代表存储区大小为4KB的倍数。引脚功能:VCC(40脚)是单片机电源正,GND(20脚)是电源正;P0、P1、P2、P3是四组输入输出口,显高电阻状态,对外能发出高电平和低电平;10脚是串行输入口,11脚是串行接收口;12、13脚是外部中断
  • 关键字: 单片机   51   最小系统   keil   编译  

【Proteus学习之路】序列之5:单灯闪烁

  •   本节我们主要是从下面3个方面进行讲解:   1.硬件环境搭建   2.软件编写   3.联调   一、硬件环境搭建   1.先打开Proteus8.1。如下图所示:        2.打开Proteus仿真界面。如下图所示:        3.找到所需要的电子元器件。如下图所示:        4.把元器件布局好仿真界面上。如下图所示:        5.按照自己的想法设计电路。如下图所示:    &nb
  • 关键字: Proteus   keil  

【Proteus学习之路】序列之2:keil和proteus约会了,你还在等什么?

  •   一、keil和proteus完美结合   本人电脑不续额外做什么,keil和proteus自动完美结合,具体我也不知道什么原因。难道是升级版本的缘故?Keil版本是c51v952.exe,proteus版本是Proteus7.10专业版(破解+汉化).rar。   如果不能自动结合的,可以参考下面的方法。   将keil与proteus进行联调,在电脑中实现仿真功能,这是广大单片机爱好者的愿望。进行联调的过程是这样:   1、安装keil c51 v7.50 与 proteus 6.5 。
  • 关键字: keil   proteus  

单片机教程

  •   导读:在学习单片机的路上一定少不了开发软件的使用,今天小编介绍一下KEIL软件的编程使用,让您在学习单片机的路上顺畅无阻。 单片机教程——组建最小系统   如何组建最小系统?单片机的最小系统需要由哪些组成?   对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路. 单片机教程——使用KEIL进行编程   首先你需要安装KEIL软件,然后打开KEIL软件出现如下界面;(本文使用的是KEIL4)   进入后,建
  • 关键字: 单片机   KEIL   单片机教程  

嵌入式存储器基于不同存储单元的设计方案汇总

  •   在嵌入式系统中,存储资源是非常宝贵的。一些芯片,尤其是超大规模集成电路和低端微处理器可能仅有很少的板载内存。RAM直接建于芯片内部,因此无法扩展。嵌入式快闪存储器是从EPROM和EEPROM发展而来的非挥发性存储集成电路,其主要特点是工作速度快、单元面积小、集成度高、可靠性好、可重复擦写10万次以上,数据可靠保持超过10年。本文为大家介绍嵌入式存储器基于不同存储单元的设计方案。        基于SystemC的通用嵌入式存储器模型设计
  • 关键字: 8051   EEPROM   Keil C  

基于IIC总线的单片机排队系统接口设计

  • 摘要:本文以银行现有排队系统为实例,提出了IIC总线的单片机排队系统接口设计,通过对系统的仿真模拟试验,通过IIC ...
  • 关键字: IIC总线   单片机排队系统   keil  

单片机keil 常见问题

  • 一、混合编程1、模块内接口:使用如下标志符:#pragma asm汇编语句#pragma endasm注意:如果在c51程序中使 ...
  • 关键字: 单片机   keil   常见问题     

关于51精确延时及keil仿真延时时间

  • 有时候需要精确的延时,比如18B20温度传感器对时序要求非常严格,必须精确到微秒级别一、用NOP函数在keil C51 ...
  • 关键字: 51   精确延时   keil   仿真延时时间     

初学89c52单片机的心得

  • 51单片机是学习单片机的入门基础,编程的软件是keil,51开发板的下载器是stc-isp。软件安装:keil最好安装在c盘 ...
  • 关键字: 89c52单片机   keil   stc-isp  

基于Proteus的温控报警器设计

  • 利用仿Proteus真软件实现了基于AT89C51单片机的温控报警器仿真设计。详细分析温控报警器的硬件设计原理,并在Keil开发环境下设计了对应的驱动程序,在Proteus中完成了软、硬件的联合仿真调试,最后给出了仿真运行结果。通过Proteus软件和Kell软件的联合调试,大大缩短了开发周期,降低开发成本。该设计的电路及驱动程序对相应的实际应用系统具有一定的借鉴作用。
  • 关键字: Proteus   Keil   温控报警器   仿真   程序  

Keil C51精确延时程序设计

  • 摘要 针对C语言代码的执行时间的可预见性差,结合Keil C51开发工具,分析了在Keil C51开发工具中利用C语言实现精确的延时程序的设计,指出了常用延时方法优缺点。并通过一些实例分析了延时时间的计算方法,使C语言代
  • 关键字: 程序设计   延时   精确   C51   Keil  

KEIL Real view MDK中插入空操作NOP .

  • KEIL Real view MDK中插入空操作NOP ., 折腾了大半天,才搞明白一个空操作的指令先在网上查有的说是__asm{NOP},从intrins.h里调用,可犄角旮旯全找了,也没看到什么intrint.h的文件。如果直接用,就出现error: #1113: Inline assembler not permitted
  • 关键字: 操作   NOP   插入   MDK   Real   view   KEIL  

MDK(KEIL)中设定变量或数组到指定的位置

  • MDK(KEIL)中设定变量或数组到指定的位置, 定位变量到指定的位置使用定义在头文件 absacc.h中的 __at宏,可以将变量以如下方式定位到绝对地址处:C 例子:#include const char MyText[] __at (0x1F00) = TEXT AT ADDRESS 0x1F00;int x __at (0x40003000); /
  • 关键字: 指定   位置   变量   设定   KEIL   MDK  

KEIL--生成多个工程

  • KEIL--生成多个工程,KEIL根据配置不同,可以生成多个工程,生成方法Project-->Manage-->Project Components(或在工程名称右边图标)Project Components-->Project Targets的Tab中添加新的工程不同工程也可以配置不同文件(Project Compone
  • 关键字: 工程   多个   生成   KEIL--  

KEIL、uVision、RealView、MDK、KEIL C51区别比较

  • KEIL uVision,KEIL MDK,KEIL For ARM,RealView MDK,KEIL C51,KEIL C166,KEIL C251从接触MCS-51单片机开始,我们就知道有一个叫KEIL的软件。在开发单片机时,使用的是C语言或者汇编语言,我们知道,这两种语言都
  • 关键字: KEIL   区别   比较   C51   MDK   uVision   RealView  

keil介绍

  单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于MCS-51单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MC [ 查看详细 ]

相关主题

KEIL  KEIL--  Keil-uv3 

热门主题

Keil-uv3    树莓派    linux   
关于我们 - 广告服务 - 企业会员服务 - 网站地图 - 联系我们 - 征稿 - 友情链接 - 手机EEPW
Copyright ©2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《电子产品世界》杂志社 版权所有 北京东晓国际技术信息咨询有限公司
备案 京ICP备12027778号-2 北京市公安局备案:1101082052    京公网安备11010802012473