
Keil MDK
文章平均质量分 61
资源互换
从事嵌入式电子软件和硬件开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MDK使用armclang编译C++程序
参考例程下载:https://github.com/conscience-still/MDK-Cplusplus--LED-xc++ -std=c++11下载工程打开工程并编译说明:但是这个工程以下是一个MDK创建的C++例程,详细的基于armcc的配置步骤大家可以参考此博客:https://blog.youkuaiyun.com/lyn631579741/article/details/105964055/...原创 2021-08-13 09:56:35 · 8138 阅读 · 0 评论 -
Keil MDK加快编译速度的方法
1.将固定不变的代码生成Lib库,然后在项目中引用即可。这样可以大加快编译速度2. 取消符号信息,将Output标签中的Browse Information取消原创 2021-02-25 14:18:23 · 1838 阅读 · 0 评论 -
Keil MDK高级调试——Event Recorder
前言如今,灵活且易于使用的中间件组件在现代微控制器应用中至关重要。 这些软件组件通常是应用程序程序员的“黑匣子”。 即使提供了全面的文档和源代码,对潜在问题的分析也具有挑战性。MDK调试器提供了Component Viewer和Event Recorder,它们显示软件组件的执行状态和事件信息,从而帮助您了解和分析内部操作。 所需的基础结构已在MDK中间件和Keil RTX5中实现。 但是,可以将这些视图轻松添加到其他软件组件或用户应用程序。什么是Event Recorder?就是通过在代码中调原创 2021-02-24 12:58:27 · 11101 阅读 · 1 评论 -
Keil MDK中使用Arm compiler 6注意事项
使用Arm Compiler 6要求MDK版本:5.23及以上版本 Keil MDK-Middleware Pack:Version 7.4.0 or higher Keil ARM Compiler Support Pack:Version 1.3.0 or higher ARM CMSIS Pack Version:5.0.1 or higher AC5与AC6不同之处1. 不显示警告信息,使用-Wno-参数。这样有助于我们将关注点放在修改错误上来。关于详细的AC6警告选项请参考:.原创 2020-12-30 16:18:41 · 5950 阅读 · 1 评论 -
emWin使用(4/3)——display驱动的使用与配置
准备:硬件环境:STM32F429I-DISCOVERY软件环境:Keil MDK v5.26嵌入式RTOS:Keil RTX5说明:假设已经写好了裸机的LCD驱动程序且能正常显示信息。完整工程链接:https://pan.baidu.com/s/1UXiAj1zWlncpJabUgPpqHQ提取码:n8my上一篇文章我们已经选择好了display驱动——GUIDRV_Lin,这里我们将会讲解如何使用此驱动以及如何配置等。查看GUIDRV_Lin章节获取信息1. ...原创 2020-12-30 14:38:34 · 3650 阅读 · 0 评论 -
emWin使用(4/2)——display驱动的选择与确定
准备:硬件环境:STM32F429I-DISCOVERY软件环境:Keil MDK v5.26嵌入式RTOS:Keil RTX5说明:假设已经写好了裸机的LCD驱动程序且能正常显示信息。硬件部分——原理图阅读1. 在开发板的原理图中找到LCD显示屏部分电路图,得出LCD屏型号:SF-TC240T-9370-T下载LCD屏幕datasheet使用bing搜索引擎来搜索SF-TC240T-9370-T的数据手册,建议使用bing来搜索百度中广告太多。阅读LCD屏datas原创 2020-12-30 10:11:24 · 2244 阅读 · 0 评论 -
emWin移植与使用(4/1)——框架介绍及emWin手册阅读
前言:大家在首次接触到emWin图形库时,都会有一些疑问。我们应该如何在屏幕上使用GUI界面呢?使用GUI界面,我们需要做哪些操作呢?可不可以直接就可以使用emWin等等疑问?完整的emWin库软件框架图:因此我们在使用emWin图形界面库之前,需要完成LCD屏幕的驱动(正常显示文字、图形等)。然后我们通过完成LCD层、GUI层的设置与适配从而实现屏幕上显示基于emWin库的各种控件等。获取emWin用户手册1. 打开MDK软件,在MDK安装目录的ARM/pack/Keil/MD原创 2020-12-29 16:57:25 · 4234 阅读 · 0 评论 -
ST-LINK下载程序时出现:Error: Flash Download failed - Target DLL has been cancelled
问题描述:在使用STM32F429I-DISCOVERY开发上的ST-LINK下载程序时,出现了Error: Flash Download failed - Target DLL has been cancelled错误解决:在尝试了网上说的在MDK中的工程设置,再尝试下载后还是这样的问题。后面将ST-LINK固件升级就可以了ST-LINK固件升级:1. 从ST官网下载ST-LINK固件升级工具2. 在MDK中打开一个新的工程,然后插上ST-LINK。此时MDK会提示你更新固件.原创 2020-12-29 10:30:37 · 4735 阅读 · 1 评论 -
MDK中自定义基于CMSIS的驱动代码
前言什么是CMSIS-Driver?为什么需要CMSIS-Driver?怎么使用CMSIS-Driver?如何编写自定义的CMSIS-Driver?步骤原创 2020-07-22 15:27:51 · 3408 阅读 · 0 评论 -
STM32F429芯片USART1使用之坑
串口输出显示乱码明明设置好了波特率,但是发现串口输出显示乱码。发现不管怎么修改波特率都无济于事解决:因为波特率计算需要使用到晶振频率,STM32的HAL库使用的是25MHZ。而我们实际开发板上接的是8MHZ。所以需要修改晶振频率的宏定义值。修改stm32f4xx_hal_conf.h文件中的HSE_VALUE值为8000000即可#if !defined (HSE_VALUE) #define HSE_VALUE ((uint32_t)8000000U) /*!< Value原创 2020-07-19 21:37:37 · 1092 阅读 · 0 评论 -
Keil MDK软件仿真STM32F4出现access violation at 0x40023800: no read permisson
前言软件:Keil MDK 5.24芯片:STM32F429ZITx工程代码:链接:https://pan.baidu.com/s/1ZYdmaV1ldAGlnjeE9kyDlg提取码:t9quSTM32F4芯片手册获取1. STM32F40x/41x/42x/43x Reference Manual:芯片的用户编程手册2. STM32F427/429 Data Sheet:芯片数据手册编译工程,点击调试出现如下错误:解决:通过查看上述的报错信息得出是由..原创 2020-06-16 12:06:11 · 2969 阅读 · 3 评论 -
使用Keil MDK中间件开发基于STM32F429开发板的图形界面
前言软件要求:硬件要求:创建工程打开Keil MDK,创建一个名称为:STM32F429_LedGUI的项目。选择芯片处理器选择:STM32F429ZITx。配置工程在“Manager Run-Time Environment”中选择好“DeviceàStartup”和“DeviceàSTM32Cube FrameworkàClassic”选择“Bo...原创 2020-03-16 10:30:41 · 3748 阅读 · 0 评论 -
Keil MDK使用中间件在RAM上创建文件系统
Keil MDK使用中间件在RAM上创建文件系统原创 2020-03-10 21:03:47 · 2495 阅读 · 0 评论 -
Keil MDK的CMSIS USART Driver使用
前言:本文适用于使用过Keil MDK软件且有一定的单片机开发基础的人员Keil MDK v5新增了pack Installer、Manage Run-Time Environment等功能使我们可以快速创建基于芯片pack包的工程。而基于ARM CMSIS标准的接口使程序的移植性大提高。此帖就演示如何快速创建基于ARM CMSIS标准的串口驱动。Keil MDK最新版软件下载地址:http:/...原创 2020-03-03 13:49:56 · 5118 阅读 · 0 评论