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
KeilC
KeilC
里面慎重对全局变量初始化
首先,这里的全局变量指的是在main()之前定义的变量(包括在.h文件或者其他.c文件里面定义的变量)。假设没有加入startup.a51文件(即使加入了,还是有这个问题),如果全局变量在定义的时候,没有被初始化。那么,实际生产的汇编代码会是以下这样的流程:从0000H开始(这里一般是一条跳转语句),然后执行对内部RAM的清零工作;而后,设置堆栈指针SP(系统上电的时候SP="07H",但是编译之
whatsyourname
·
2020-07-30 22:03
单片机
【51拓展】
KeilC
51访问RAM、ROM指定地址内存的两种方法(指针访问+绝对地址访问)
文章目录1指针访问方法1.1关键词及解释1.2代码及调试1.351单片机数据在内存中的存储模式2绝对地址访问方法2.1绝对宏2.2关键词`_at_`1指针访问方法1.1关键词及解释data:固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。idata:固定指前面0x00-0xff的256个RAM,其中前128和data的128完全相同,只是因为访问的
Joseph Cooper
·
2020-07-30 22:29
51拓展
指针
单片机
地址
RAM
ROM
KEIL C的FATAL ERROR L204
2019独角兽企业重金招聘Python工程师标准>>>用
KeilC
命令bl连接OBJ时,出现类似***FATALERRORL204:INVALIDKEYWORDPOS:87PERIPH.OBJ,D:\PROGRAMFILES
weixin_34358365
·
2020-07-30 22:53
Keil C51中变量和函数的绝对地址定位问题:
KeilC
51中变量和函数的绝对地址定位问题:1.变量绝对地址定位1)在定义变量时使用_at_关键字加上地址就可.e.g.unsignedcharidatamyvar_at_0x40;把变量myvar定义在
skysword2009
·
2020-07-30 22:11
关于Keil、IAR编译后数据内存的分析
一、
KeilC
51编译器1、首先,在Options---->Target---->MemoryModel里可以设置变量分配的空间,如图示:Small:变量默认分配到内部存储空间中,通过普通的MOV指令寻址
夏沫の浅雨
·
2020-07-30 22:05
软件相关
Keil C 中全局变量的使用
转自:http://blog.csdn.net/kulung/article/details/5994876
KeilC
中全局变量的使用在
KEILC
中,有多个源文件使用到全局变量时,可以在一个源文件中定义全局变量
hust_xiaowei
·
2020-07-30 22:50
硬件相关
keilc
51中如何看堆栈的分配情况
KeilC
是非常优秀的C51编译器,可能是最好的C51编译器,提供各种优化模式,对变量的优化和地址安排做得非常好。
niepangu
·
2020-07-30 22:45
keil MDK编译器警告和错误详解(不定期更新)
工作后从单片机转成ARM,刚开始用ADS1.2编译器,用了一段时间,因为我接手的项目的老程序正是用ADS编译的,部门也大都在用.在学单片机的时候用的是
keilc
51编译器,ads和这个编译器在易用性上真是无法比较
Brian O'con
·
2020-07-30 22:47
KEIL运用
单片机C51学习心得_02
开发系统基本知识
KeilC
51是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。
Monster_ll
·
2020-07-30 22:57
1-03.单片机相关
基于51单片机的按键计数仿真设计
程序在
keilC
51软件中编写调试。二、硬件设计主体是单片机一个,外围电路有晶振电路、复位电路、1602液晶显示屏、两个按钮开关按键。
Marenow
·
2020-07-30 22:56
单片机
Keil C51之Const对象声明
KeilC
51中,可以使用const来对变量进行声明修饰,但自己在认识和使用上一直存在两方面的问题:1、和另一款很流行的MCUC语言开发环境IAR中的意义有一些混淆;2、和
KeilC
51提供的code类型作用也有一些混淆
YaHa201286
·
2020-07-30 22:52
Keil
《例说51单片机(C语言版)(第3版)》一导读
前两章为基本开发环境的介绍,其中包括8x51基本知识、开发系统(μVision3)与程序设计语言(
KeilC
)。
weixin_34268579
·
2020-07-30 22:46
Keil(MDK-ARM)系列教程
虽然文章以MDK-ARMV5为例,但是大部分内容也适合于MDK-ARM其它版本,以及
KeilC
51等。关于Keil(MDK-ARM)系列教程已经更新,可以关注我微信公众号查看查看更多内容。
Black_黑色
·
2020-07-30 06:52
程序人生
c语言
uVision2和uVision4与proteus7联调详解
一、安装盘文件1.V9.0版C51编译器C51V900,文件:
KeilC
51V9.00.zip2.V2.0版Keil开发工具uVision2,文件:uVision2.rar3.V4.12版Keil开发工具
南山耕读
·
2020-07-30 06:04
解决keil4版本的程序乱跳的原因
2.是你有中断程序没有用,或者用错了3.你定义的指针有错或者非法一、优化
KeilC
51的编译器有一个优化设置,不同的优化设置,会产生不同的编译结果。一般情况缺省编译优化设置被设定为8级优化,实际最高可
xmphoenix
·
2020-07-30 05:47
单片机
优化
编译器
optimization
variables
存储
扩展
Keil uvision3和Proteus 7.8 的安装以及联调
KeilC
51µVision3集成开发环境是KeilSoftware,Inc/KeilElektronikGmbH开发的基于80C51内核的微处理器软件开发平台,内嵌多种符合当前工业标准的开发工具,可以完成从工程建立到管理
明昕ztoy
·
2020-07-30 04:50
51&STM32:最小系统板的使用
Keil安装
KeilC
515.20版本,链接:https://pan.baidu.com/s/1ulPxVIT-
Demllie
·
2020-07-30 04:42
#
STM32
单片机
Keil-MDK软件安装教程
所以有两个软件:
KeilC
51和KeilMDK,前者开发51系列单片机,后者主要用于ARM系列单片机的开发。
madmanazo
·
2020-07-29 22:36
Keil C51 实现 printf 函数
转载于:http://blog.csdn.net/zhanglianpin/article/details/44779009在
KeilC
51中使用printf,首先需要重新实现putchar(charc
dagefeijiqumeiguo
·
2020-07-29 18:44
编程基础
[嵌入式]keil c编译器报warning: #870-D: invalid multibyte character sequence解决办法
keilc
编译器处理汉字字符串时,会提示“warning:#870-D:invalidmultibytecharactersequence”。
afei818
·
2020-07-29 16:39
嵌入式系统
SDCC编译器及asxxxx汇编编译器
使用as8051来汇编汇编程序:as8051-o-l-sxx.asm源代码与
KeilC
的稍许不同对于已经习惯使用
KeilC
的用户需要注意一下,SDCC的源代码和
KeilC
有所不同,需要做一点调整才能编译通过
teamossp
·
2020-07-29 11:19
51
单片机C语言入门教程
学习之前请先安装
KEILC
51软件,在学会使用汇编语言后,学习C语言编程是一件比较容易的事,我们将通过一系列的实例介绍C语
weixin_42976659
·
2020-07-28 21:59
ARM公司授权米尔科技为中国区全线工具产品代理商
这项协议的签订,意味着中国的嵌入式系统设计师和嵌入式开发商能够在国内快速便捷地获得ARM(KEIL)全部的开发工具,包括DS-5、RVDS、RealViewMDK(即MDK-ARM)、
KEILC
51、
KEILC
166
weixin_34199405
·
2020-07-28 19:09
for循环实现C语言精确延时
for循环实现C语言精确延时C语言最大的缺点就是实时性差,我在网上到看了一些关于延时的讨论,其中有篇文章51单片机
KeilC
延时程序的简单研究,作者:InfiniteSpaceStudio/isjfk写得不错
maxshi
·
2020-07-16 03:02
同一系统下,keil 4和keil 5以及keil c51共存的解决方案
环境>>>>系统:win10版本:keil5.24a、keil4.72、
keilc
51百度云下载链接放在最后步骤>>>>一、将keil4和
keilc
51安装在同一路径下面1、按正常的套路安装C51,先安装在激活
叔子衿
·
2020-07-16 02:13
嵌入式+
windows+
NORDIC nRF24LE1 学习笔记 Day01 安装环境与创建第一个工程
首先First准备软件安装包perparethesoftwaerinstallationpachage①
KeilC
51(Version9.00ornewer)②nRFgoStudio(Version1.4ornewer
SmithReven
·
2020-07-12 21:06
学习笔记
MDK与
keilC
51共存的方法(成功)MDK与
keilC
51破解
在网上搜的资料MDK与
KeilC
51安装顺序都搞反了,而且大家都没成功过,反倒是转发了很多错误的教程。用此安装方法解决了MDK与
KeilC
51的共存问题。所有功能完美运行。
另寻沧海
·
2020-07-12 12:36
STM32
.\_build\nrf52832_xxaa.sct(7): error: L6236E: No section matches selector - no section to be FIRST/L
参考链接
keilc
编译错误提示.
roger107
·
2020-07-11 08:45
位域结构体变量在主流控制器(ARM/DSP等)编程使用时注意事项
大家都知道,51单片机的有个可bit寻址的空间,而对应的开发环境
KEILC
51当然也支持bit变量。
Peasant_Lee
·
2020-07-10 23:50
技术相关总结
关于STC8A8K64S4A12(STC15系列升级版)例程中程序出现 'xxx' undefined identifier的问题解决办法
不知道是不是该程序太老的问题,早期使用较低版本的
KeilC
51,随着K
柏明
·
2020-07-10 20:41
STC15系列单片机
KEIL
keil和Proteus联动调试
如何实现
KeilC
和Proteus的联动调试:我的keil安装目录为:D:\Tool_engineer\KEIL4Proteus安装目录为:D:\Tool_engineer\proteus(1)将D:\
yagnruinihao
·
2020-07-10 13:25
单片机
1.安装编译软件(keil)
1.安装编译软件(keil)1.安装编译软件(keil)1.安装编译软件(keil)1.1
keilC
51安装1.2如何破解Keil?1.2如何破解Keil?
行走的皮卡丘
·
2020-07-10 11:42
51单片机零基础学习入门
stc89c52
51单片机
STC15单片机实战项目软件开发第三讲 - 按键检测(外部中断)
软件开发第三讲-按键检测(外部中断)一、工具链接1、
Keilc
51UV4https://yunpan.360.cn/surl_yrIfYYmeRFk2、STC-ISP下载软件https://yunpan
硬件家园
·
2020-07-10 09:57
STC15单片机实战项目
Keil C51 的printf
在
KeilC
51中使用printf,首先需要重新实现putchar(charc)函数。
weixin_34406796
·
2020-07-10 09:32
keil + proteus 仿真AT89C51单片机跑马灯/流水灯
keilc
代码:#includevoiddelay(intn){inti=0;intj=0;for(i=n;i>0;i--){for(j=110;j>0;j--){;}}}inta[8]={1,2,4,8,16,32,64,128
涛歌依旧
·
2020-07-10 02:36
S1:
C/C++
s2:
软件进阶
s2:
嵌入式
s4:
计算机组成
s6:
物理/通信
蓝桥杯单片机组(CT107D 开发板)总结
数码管显示定时器初始化T0T1T2外部中断初始化INT0INT1矩阵键盘扫描EEPROM单字节读写多字节读写AD/DAADCDAC温度传感器时钟芯片串口超声波测距模块频率测量PWM注意事项推荐阅读添加芯片头文件
keilc
51
CCBP
·
2020-07-09 21:10
单片机
Keil和Proteus联合仿真配置
1、安装
KeilC
51、Proteus7Professional。2、把安装proteus\MODELS目录下VDM51.dll文件复制到Keil安装目录的\C51\BIN目录中。
lj89168
·
2020-07-09 19:29
技术类
嵌入式与Linux
【蓝桥杯】— Keil C51 优化等级全解析
1、优化等级种类
KeilC
51中的CodeOptimization栏共有0-9个优化等级,高优化级别中包含了前面所有的优化级别。本文主要介绍如何设置代码优化等级及各等级的优化内容。
数学建模CUMCM
·
2020-07-09 15:23
【蓝桥杯单片机组】
【第十一届蓝桥杯单片机组各模块详解】
D/A)、EEPROM10、温度传感器(DS18B20)11、超声波测距模块的使用12、继电器、蜂鸣器、LED、数码管的初始化详解13、编译中遇到的问题14、PWM脉冲宽度调制技术控制LED亮度15、
KeilC
51
数学建模CUMCM
·
2020-07-09 08:18
【蓝桥杯单片机组】
【C语言】
JTAG接口
用
KeilC
51等软件调试单片机程序时,需要用到仿真器,才能查看每个端口的状态。在用ADS或MDK调试ARM时,仿真器就不是一定需要的了,因为ARM芯片中集成了JTAG接口。
「已注销」
·
2020-07-09 03:05
使keilMDK和C51可以兼容使用步骤
如何让KeilMDK兼容
KeilC
51?原来用51单片机,使用的是
KeilC
51uVisionV4.02;最近搞STM32,装了keilMDKuVisionV4.23。
把钱打进来
·
2020-07-07 22:52
Keil
TI-RTOS之初体验(1)
自从学单片机以来,陆续接触了一些嵌入式操作系统,从最开始的51单片机,叫做rtx51_tiny,就是在
keilC
51安装后,例程里边自带一个实时操作系统例程,可以用它来建立多个任务(函数)同时执行的应用
一条有梦想的X鱼
·
2020-07-06 09:03
TI-RTOS操作系统
keil与proteus联调方法
proteus安装目录的MODELS文件夹下,我的是C:\ProgramFiles\LabcenterElectronics\Proteus7Professional\MODELS\目录下,再复制一个到C:\
keilC
WYBLIW
·
2020-07-06 08:39
单片机
keil教程之创建基础软件工程
keil简介
KeilC
51是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。
一个的朝圣
·
2020-07-06 04:55
单片机
51单片机
单片机入门
Keil_uvision 基本使用教程
KeilC
51V9.00即09年发布的最新版本uVision4,版本外观改变比较大,可以使用以前的注册文件。如果全新安装,在VISTA或者WIN7系统下,请使用管理员方式运行,然后注册即可无限制运行。
weixin_30896511
·
2020-07-05 22:47
keil5及驱动安装、STM32-新建工程、烧录、点亮led
keil5安装1.
KeilC
51,安装包大小30M左右,包括C51的编译器和uVision4集成开发环境。2.KeilMDK-ARM,安装包几百兆,包括ARM的编译器和uVision4集成开发环境。
weixin_30808253
·
2020-07-05 22:04
KEIL C51 printf格式化输出特殊用法
硬件抢沙发/*******************************************KEIL里扩展出了b,h,l来对输入字节宽的设置:(1)b八位(2)h十六位(默认)(3)l三十二位在
KeilC
51
weixin_30698297
·
2020-07-05 21:12
[转]
KEILC
51编译问题ERROR L104: MULTIPLE PUBLIC DEFINITIONS重复定义
转自:http://www.cnblogs.com/hnrainll/archive/2011/01/23/1942411.htmlc/c++语言中有很多地方要用到extern,但是如果没有真正的了解它的意义,会给编程带来很大的麻烦,为了使大家少走弯路,特祥细的说明一下。对于比较小的程序,一般只有一个c文件和一个头文件,全局变量我们通常会直接定义在c文件中,在程序之前加inti定义。如果要在头文件
weixin_30512043
·
2020-07-05 21:06
C语言数据类型
在
keilC
51或者iarforc8051编译器下:int占两个字节范围:-32768~+32767long占四个字节范围:-2147483648~+2147483647float占四个
大吉机器人
·
2020-07-05 19:10
software
STM32由boot跳转到应用程序地址
1、
keilc
应用程序工程中设置IROM1的起始地址和程序空间的大小。
trtos
·
2020-07-05 15:01
单片机
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他