此文章针对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
744阅读
 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
3729阅读
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
456阅读
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
827阅读
Keil, Eclipse, and Linux are three popular software tools used for embedded system development. Each tool has its strengths and weaknesses, and developers often choose one over the other based on thei
原创 2024-05-16 09:56:01
79阅读
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
3145阅读
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阅读
  • 1
  • 2
  • 3
  • 4
  • 5