此文章针对MDK对于stm32 f1系列芯片内容的仿真,keil对于f4系列目前不提供仿真功能1.设置参数 1.1点击这个按键1.2检查芯片型号和晶振频率如下图1.3参数按照下图图示所设置 选择: Use Simulator ,即使用软件仿真。选择 Run to main() main(),即跳过汇编代码,直接跳转到 main 函数开 始仿真。设置下方的: Dialog DLL 分别为: DARM
转载 2024-07-03 21:49:21
740阅读
 uvision 是IDE开发环境,好比是笔壳子编译器和链接器好比是笔芯MDK就是装了ARM芯的笔不同的芯写不同颜色的字而且,这支笔可以装好多笔芯,比如装了C51,再装MDK,那么新建项目时选STM32的时候就是ARM环境,选51的就是C51环境目前使用Keil uVision4的产品有Keil MDK-ARM,即ARM版的。和Keil C51,即51版的MDK是给ARM内核芯片编程,c51是给5
转载 2021-04-03 21:32:57
870阅读
2评论
Keil MDK默认的界面主题非常丑,话不多说,上图:这么丑的界面不利于代码的发挥,所以接下来我们开始美化主题,更换一个Sublime Text Molokai主题~1.下载需要的文件链接:提取码:2.备份默认主题文件首先找到Keil安装目录(以下以此安装目录为例):H:\Keil_v5,可以看到,目录下存在如下几个文件夹/文件:ARMUV4TOOLS.INIUnins...
原创 2022-01-11 09:43:26
3725阅读
1点赞
1. Keil MDK下载、安装、破解Keil MDK是适用于各种基于Arm Cortex-M的微控制器器件的完整软件开发环境。MDK包括μVision IDE 和调试器,Arm C / C ++编译器以及必要的中间件组件。1.1.获取MDK安装包Keil MDK的安装包可以从官方网站获取,最新版为5.27:传送门。填写一些简单的信息即可下载:1.2.MDK安装双击运行下载的md...
原创 2022-03-25 13:33:02
10000+阅读
Keil MDK默认的界面主题非常丑,话不多说,上图:这么丑的界面不利于代码的发挥,所以接下来我们开始美化主题,更换一个Sublime Text Molokai主题~1.下载需要的文件链接:提取码:2.备份默认主题文件首先找到Keil安装目录(以下以此安装目录为例):H:\Keil_v5,可以看到,目录下存在如下几个文件夹/文件:ARMUV4TOOLS.INIUnins...
原创 2021-07-09 17:12:05
4531阅读
   熟悉Keil C 51的朋友对于Keil MDK上手应该比较容易,毕竟界面是很像的。但ARM内核毕竟不同
转载 2022-12-16 15:53:40
874阅读
因为基于Arm Cortex-M的微控制器实在太多,我们也不可能全部都用到,如果都集成在MDK里会显得臃肿,所以Keil将这些器件包独立出来,我们选择有用的下载安装即可。1.下载器件包keil MDK支持的器件包在官网都有,附上链接:MDK5 软件包。这里我们以STM32F4为例,下载STM32F4的软件包:2.安装器件包双击运行下载的Keil.STM32F4xx_DFP.2.13.0...
原创 2021-07-09 17:12:19
3212阅读
因为基于Arm Cortex-M的微控制器实在太多,我们也不可能全部都用到,如果都集成在MDK里会显得臃肿,所以Keil将这些器件包独立出来,我们选择有用的下载安装即可。1.下载器件包keil MDK支持的器件包在官网都有,附上链接:MDK5 软件包。这里我们以STM32F4为例,下载STM32F4的软件包:2.安装器件包双击运行下载的Keil.STM32F4xx_DFP.2.13.0...
原创 2022-01-11 09:43:25
5490阅读
之前提到过一个编译选项:Optimize for time,这个会影响float变量的存储大小,其实实测是不会影响,依然是4字节 且看测试的截图:stm32F103+keil5.20+ac5 测试代码: main函数中结构体赋值: 下图是设4字节对齐后,代码的存储实际情况,下面划线是全局结构体变
转载 2020-01-02 17:20:00
925阅读
2评论
 作者:ya
原创 2022-12-08 19:28:02
1277阅读
有趣的keil MDK细节1.MDK中的char类型的取值范围是?   在MDK中,默认情况下,char 类型的数据项是无符号的,所以它的取值范围是0~255。它们可以显式地声明为signed char 或 unsigned。因此,定义有符号char类型变量,必须用signed显式声明。我曾读过一本书,其中有一句话:“signed关键字也是很宽宏大量,你也可以完全当它不存在,在缺省状态下,编译器默
转载 2015-09-16 10:56:00
454阅读
2评论
原文: http://lib.csdn.net/article/embeddeddevelopment/12240 一 将MDK安装目录的C:\keil\ARM\RL\RTX\Config下面的配置文件RTX_Conf_CM.c 添加到项目工程的user文件夹下。 二 在option->target->operate system中勾选RTX kerne. 三点击系统配置文件RTX_C
转载 2018-03-14 12:41:00
518阅读
2评论
fromelf --bin --output ./Objects/demo.bin ./Objects/demo.axf ...
转载 2021-09-03 13:12:00
224阅读
2评论
转载 2021-07-12 08:31:00
1578阅读
2评论
__schedule_barrier(); 等同于gcc 的 __asm__ __volatile__("": : :"memory")
原创 2022-11-17 11:50:09
824阅读
keil c51版本c51v959,2018年版本 最新是C51V960A.EXEkeil mdk 5.29,目前最新版本 两个安装好后都是绿颜色的图标了,之前老的版本是mdk4.74 c51v906,他俩是蓝色的图标安装过程记得不要安装到一个目录中,这样反正是没问题的,安装同目录没有试验过。在桌面
转载 2020-05-04 09:45:00
866阅读
2评论
在Misc Controls 配置 -Wno-<警告名称>,例如: warning: padding size of 'CRC_HandleTypeDef' with 2 bytes to alignment boundary [-Wpadded]。 则禁用参数为 -Wno-padded 官方文档: ...
转载 2021-08-23 18:23:00
3142阅读
2评论
ctrl+alt+空格
原创 2021-07-05 14:24:45
2654阅读
1.需要查看KEIL编译器的帮助文件,使用MALLOC关键词,可以在第二项中找到关于MALLOC函数的使用方法。2.一般情况下采用第一种堆(HEAP)方式,只需要在启动文件中将HEAP定义为自己想定义的大小。我们设置为2K。3.包含头文件<stdlib.h>.4.在TARGET中将MICROLIB选项选中。经过这几步即可以正确使用MALLOC函数以及正确的使用动态链表。5.如果想使用帮
原创 2013-06-24 21:47:21
5968阅读
之前使用MDK的时候一直出现中文乱码的问题,其实不是乱码,只是编辑器是以ANSI编码方式来识别字符的,所需要修改编辑器的编码方式,注意最好是修改成GB2312编码方式,因为有时候程序使用了中文字库需要在程序中输入中文字符串,而程序只能解码GB2312格式的中文字符串,所以以其他形式编码的中文是不能被程序正确解码的,需要使用GB2312编码。修改编辑器的编码方式如下:
原创 2021-06-17 16:03:20
4484阅读
  • 1
  • 2
  • 3
  • 4
  • 5