精华内容
下载资源
问答
  • 相信有很多人一样,会时不时面临ARM51工程切换,因此常常需要用到ARM 核这样 Keil_v5 (Keil_MDK)软件和用到51核这样Keil C51”软件,这样有时或者会觉得很麻烦,这时可以进行相关设置,使两个软件...

    相信有很多人和我一样,会时不时面临ARM和51的工程切换,因此常常需要用到ARM 核这样的 Keil_v5 (Keil_MDK)软件和用到51核这样的“Keil C51”软件,这样有时或者会觉得很麻烦,这时可以进行相关的设置,使两个软件完美的集合起来,而不是在一台PC机上安装两个Keil软件了,具体步骤如下:

    (1)安装KeilC51,安装目录E:\Keil51\;

    (2)安装KeilMDK,安装目录E:\Keil_v5\;

    (3)把E:\KeilC51\里面的C51文件夹复制到E:\Keil_v5\里;

    (4)把E:\KeilC51\里面的UV4文件夹复制到C:\Keil_v5\里,提示有同名文件都不要覆盖;

    (5)E:\KeilC51\TOOLS.INI 文件里面的内容复制到E:\Keil_v5\TOOLS.INI 文件后面,并且把所有的“KeilC51”替换为“Keil_v5”。

    这样一个 KeilMDK就可以兼容 KeilC51了。

    接下来看看效果:

    51核

    ARM核

    展开全文
  • Keil软件仿真

    千次阅读 2019-05-10 14:06:28
    1号标注:这个是一个RST按钮,硬件一样是复位功能。 2号标注:是执行到断点,在3标注处那一栏双击就会出现个红点,那就是断点。 4号标注:是执行函数内部。 5号标注:是按行执行。 6号标注:是跳出函数...

    首先就是配置上面图中的debug,选择软件仿真。然后是选择芯片,根据自己的硬件芯片选择。


    8号标注是进入该图中的debyg模式。

    1号标注:这个是一个RST按钮,和硬件一样是复位的功能。

    2号标注:是执行到断点,在3标注处的那一栏双击就会出现个红点,那就是断点。

    4号标注:是执行函数内部。

    5号标注:是按行执行。

    6号标注:是跳出函数内部。

    7号标注:是执行光标处,4567这四个标注,自己在代码中体会一下就可以明白其作用。

    9号标注:是打开和关闭汇编窗口。

     

    选中num变量右击,添加到watch1中,在10号标注处可以选择watch1,查看num变量的执行情况。

    11号标注:是内存查看,点击后在右下角的窗口中会让你输入地址。

    12号标注:是串口查看窗口,可以查看串口的情况。

    展开全文
  • ’符号有多种表示方式,其中一种表示地址符,对于地址符还有一个‘*’符号,具体两者差距可以参考 C语言中*&符号这篇博客。 代表位运算符时候‘&’ C语言中‘&’符号第二种用法是代表位运算符...

    在C语言中的‘&’符号

    代表地址时候的‘&’

    C语言中‘&’符号有多种表示方式,其中一种表示地址符,对于地址符还有一个‘*’符号,具体两者的差距可以参考 C语言中的*和&符号这篇博客。

    代表位运算符时候的‘&’

    C语言中‘&’符号的第二种用法是代表位运算符,这是一个双目运算符,与它相对应的还有一个符号是‘|’。一个代表“与(&)”,一个代表“非(|)”。

    在这里提一点‘&&’运算符,这个也是与运算,不过‘&’运算符是位运算符,而‘&&’符号是逻辑运算符,是对符号前后语句进行判断,同真则真,一假则假。同理‘||’也和‘|’符号有所区别。

    ‘&’符号在这里因为它是被叫做位运算符,所以它的运算方式是对整数在内存中的二进制位进行操作运算。举个简单的例子

      printf("%d",10&7);	//这里的打印结果是2
    

    其实际意思是10的二进制数是0000 1010,7的二进制数是0000 0111。
    当10&7的时候就是把二进制数对应的数字进行与运算,同为1的置1,凡是有不同的则置0,因此得到的二进制数的结果是0000 0010,对应的十进制数(%d)是2。

    同理对于‘|’符号就是把两个数对应的二进制数进行或运算,有1则置1,全为0置0。

      printf("%d",10|7);		//这里的打印结果是15
    

    0000 1010|0000 0111的结果是0000 1111

    拓展到keil中的位运算

    一般在用keil写用于单片机的C语言时候,一般会定义一个unsigned char型的数,这代表无符号数,与平时的char型数据类型区别就是最高位不是作为符号位,没有负数。而char型数据类型在C语言中占一个字节,即是8位,最高可存储的数字是1111 1111,即255。

    一般定义一个unsigned char型过后基本上就是对这八位进行修改,在单独修改位的信息的时候就可以常常借用‘&’符号和‘|’符号。例如:

      unsigned char a = 0xe8;//0x在这里代表的意思是,后面的数是十六进制数,后面的e8在二进制中同等于1110 1000,用十进制来讲就是a = 232;
      a = a&0x0f	//这里的意思代表1110 1000&0000 1111,最后得出0000 1000。a = 8;
      a &= 0x0f		//这里用法与上一行意思相同。
    

    在这里面可以看到,‘与’‘非’运算在c语言里可以进行对位的修改,通过运算可以单独地保留或者移除自己不想要的位的数,通过这样还可以进行判断高四位或者第四位的情况或者其他情况(在做迷宫算法的时候就很需要这个的帮助)。

    敲重点!!运算符的优先级


    由图片可以看到有两个&符号,这两个符号的优先级是完全不同的,&作为地址符的时候优先级很高,作为位运算符的时候的优先级没那么高了,而且是要低于判断符‘==’这个符号的。

    因此在进行位运算后想要判断值的时候,一定要先用括号将位运算的部分括起来,再用判断符‘==’进行判断。

    另提一点,&=运算符跟+=运算符处于同一个优先级。

    最后,祝各位成功嗷~特别是那些用keil写迷宫小车的同志们。

    展开全文
  • 本次实习所用到嵌入式软件系统工具有Keil uVision4 IDE、STC-ISPVer6.38下载软件和USB串口驱动。 首先安装USB串口驱动,像正常安装软件一样安装即可。 第二安装STC-ISPVer6.38下载软件,安装好之后选择好相应...

    本次做的实习是嵌入式系统,嵌入式系统包含嵌入式硬件系统和嵌入式软件系统,现在来讲讲嵌入式软件系统。

     

    本次实习所用到的嵌入式软件系统的工具有Keil uVision4 IDE、STC-ISPVer6.38下载软件和USB串口驱动。

    首先安装USB串口驱动,像正常安装软件一样安装即可。

    第二安装STC-ISPVer6.38下载软件,安装好之后选择好相应的单片机型号、串口号、以及硬件选项。配置好即可使用。如何使用呢?单机‘打开文件’按钮,选中要下载到单片机系统板里的HEX文件,接着点击下载/编程按钮即可完成操作,接下就是看效果了。

    第三安装Keil uVision4 IDE,安装好之后要配置相应的环境,先是在STC-ISP中选择头文件,并且选中你所需要的单片机系列,如本次的STC15F2KXX、STC15L2kXX/.......,然后点击”添加MCU型号到Keil中“按钮,在弹出来的对话框中选中你已经安装的Keil uVision4所在的文件,选中到Keil文件即可,然后确定,这一步完成。其次是打开Keil uVision4,点击Project下的Options for Target ‘Target 1’,在弹出来的对话框中选中Output,把Create HEX File前面的复选框勾上,然后点击C51选项卡,看到下面的Include Paths,点击Include Paths正最右边的选择文件按钮,在弹出来的对话框中选中要添加的文件,这里是要添加 C:\Keil\C51\INC\STC 这个文件夹,然后按确定按钮即可完成配置。

     

    接下来就是怎么新建一个工程,

    点击Project -> new 建了一个工程之后,接着new一个文本文件,然后把文件保存为相应的C语言文件或汇编语言文件,这里暂且命名为main.c,然后鼠标右机刚才新建的工程文件中的Source Group 1 选择 Add Files ‘Source Group 1’ ,选中main.c,把该文件添加到工程里面去。最后进行Build,即可生成所需额HEX文件,HEX文件将会被下载到STC15F2K60S2最小系统板中进行测试。

    展开全文
  • 摘要: 单片机应用技术所涉及到实验实践环节比较多, 而且硬件投入比较大。...Prot eus 仿真软件很好解决了这些问题, 它可以象Prot el 一样画 好硬件原理图, 并与最流行的KEIL 编程软件结合进行编程仿真调试。
  • 用于Keil mdk配色方案自动更换还原,省得一行一行的代码编写过程,太费劲了。您也可以直接复制过去,效果是一样的
  • Keil STM32

    2020-11-03 15:52:03
    运行 Keil uVision5主程序安装包,过程省略,常规软件一样keil 安装完成后, 先不着急打开它。 找到上面下载芯片支持包(文件名类似 Keil.STM32F1xx_DFP.2.1.0.pack ),直接双击,自动完成安装芯片支持包。...
  • 说一下大家软件为什么一样,选择芯片为啥没有stc库?首先我们需要这个STC烧录软件,大家可以从STC官方网站 http://www.stcmcu.com/中下载,这个当然已经给大家了,解压就能用咯!双击这个可执行文件打开...
  • 忙中偷闲,将学习单片机时碰到的问题的解决方法分享给一样的初学者。 1、分别安装好keil 与 proteus (相应的软件自己GOOGLE吧,一大堆) 2、把 VDM51.dll文件(新版的软件里没有这个文件,...
  • 普通WINDOWS软件一样,只需点NEXT,遇到需要填写内容地方随意填入一些字符即可,如下图。● 安装完成后,我们需要导入所用芯片PACK。 Keil5在未安装任何 PACK情况下会自动弹出Pack Installer界面。如果...
  • 找到软件安装包,网站是全英的,布局也跟之前的很多教程不一样的,谷歌翻译一下网页,找到微型控制器下相应的单片机型号,工具和软件界面找到标准外围设备库,找到对应型号下载 建立自己的文件夹 然后我们就要...
  • Keil(MDK-ARM)V4V5新建软件工程基本一样,本文也适合与V4版本新建软件工程。   本文使用处理器是ST公司STM32F1系列芯片,ST公司其它系列(如:F4等)、其它公司(如:TI)新建软件工程过...
  • [新详细]让Keil5续签到2032年办法,不可商用

    万次阅读 多人点赞 2020-01-21 23:29:49
    使用方法以前版本一样,MDK 或者C51以及ARM等均适用,软件来自网络,如有纠纷请留言。仅供学习与参考,商业用途请购买正版。 非新手,直接看文章最后 流程 打开你的Keil主页面,添加证书激活位置在 File →...
  • keil快捷键 设定

    千次阅读 2017-12-19 14:23:55
    Ⅰ、写在前面 Toolbars工具栏其实就是在菜单下面一行一行快捷图标按钮,...本文说Toolbars工具栏大部分上位机软件(如:Keil、IAR、VS、STM32CubeMX等)一样,只是工具栏多少不同,工具栏中快捷按钮多少
  • 【STM32】 keil新建工程模板

    千次阅读 2019-07-08 16:34:04
    Ⅰ、写在前面 ... Keil(MDK-ARM)V4V5新建软件工程基本一样,本文也适合与V4版本新建软件工程。 本文使用处理器是ST公司STM32F1系列芯片,ST公司其它系列(如:F4等)、其它公司(如:...
  • Keil仿真命令

    2012-12-05 08:59:37
    你之前写程序思路一样,例如:|,||打错了,本来是按位或,结果打成了逻辑或, 运算后结果只有0或1,这时仿真就能发现,又如:串口中断,你忘记清除TI,RI等,仿真时会 有提示,也能找出问
  • keil5中应用Astyle

    2019-11-30 20:26:11
    软件工程师经常要别人配合写代码,当大家的coding风格不一样的时候,代码移植会变得比较痛苦。偶然间在网上发现的了keil兼容Astyle的文章,于是搞了一搞,可读性比之前好多了,谢谢各位大侠。 keil5使用Astyle...
  • keil stm32 ADC采样 逻辑分析仪 keil stm32单片机 将 ADC采样结果显示在KEIL的 逻辑分析仪(logic analyzer)上...主要是将trace enable 使能,并且将始终设置成单片机始终一样 3.开始调试 将AD采样结果加入到logic .
  • Keil MDK 5代码补全功能设置

    万次阅读 多人点赞 2016-01-14 22:07:35
    在后面的编程过程中,经常会要用到这个变量,如果每次再打这个变量名会特别麻烦浪费时间,我就想着Keil5有没有像vs软件一样的代码补全功能。如果有这种功能就特别方便了。  百度之后还真有这种功能,从Keil4.7...
  • 当然,软件仿真精度有限,而且不可能所有器件都找得到相应仿真模型,用开发板仿真器当然是最好选择,可是估计初学者有可能性比较小吧? 如果你在学51单片机,如果你想自己动手做做LCD,LED,AD/DA,直流...
  • 如何使用STM32CubeMX创建工程并加入Keil的RTX操作系统绪论STM32CubeMX配置部分Keil配置部分代码部分工程测试测试结果附录整个工程测试软件版本 绪论 在学习FreeRTOS时候,就了解到Keil有一个RTX操作系统,听说其...
  • stm32移植rt-thread 配合keil5非主流移植

    千次阅读 2018-06-27 13:20:29
    正常方式一样,将所需要文件拷贝到新建文件夹(注:本方法不需要建立stm固件文件夹,也就是libraries里是空)2、打开keil5新建工程,并选择好mcu3、通过keil5快速配置好所需外设头文件0.04、对工程进行...
  • 我也是在百度,单片机论坛,很多地方找帖子,最后在自己电脑上成功了,之后我教我同学设置联调,出现了一些问题,我电脑不一样的地方,下面进行解答。写的不好,望大家见谅。 我学的单片机的课程教材是以STC15W4K...
  • 反之我测试了visualstudioqtcreator都不是这样,都是一样的正常显示变量的值。补充一句,visualstudio新建c++项目时候,就建一个win32控制台应用程序,然后不要选空项目,就让它自带一个stdafx.h这样的头文件,...
  • 单片机 | keil4串口CH430驱动安装失败

    千次阅读 2018-12-01 10:55:46
     今天在重新安装keil4时候,安装完软件,等把开发板接入电脑时,电脑没有反应(win10系统)一般当我们接入电脑时会自动弹出驱动安装,每次安装驱动都是预安装成功,应该有很多人一样遇见同样问题,所以我...
  • 一般都可以正常添加,但也有可能遇到笔者一样添加无效情况。解决办法1.打开Keil5安装根目录编辑Tools.ini文件2.修改CDB编号依次递增,注意不能重复了。3.修改完毕,重启软件看效果。概述CH554是一款兼容MC...
  • Ⅰ、写在前面 Toolbars工具栏其实就是在菜单下面一行一行快捷...本文说Toolbars工具栏大部分上位机软件(如:Keil、IAR、VS、STM32CubeMX等)一样,只是工具栏多少不同,工具栏中快捷按钮多少不同而已。 ...
  • 和keil一样单片机开发软件 适合学生用,记住,自学很重要!!!!!我资源里面还有很多电子、单片机方面资料、工具、软件....
  • Protel99se以前上传不了,现在上传, 这是针对印制板的作图软件单片机的keil有着一样的地位,他直接针对电路的设计

空空如也

空空如也

1 2 3 4 5
收藏数 86
精华内容 34
关键字:

和keil一样的软件