当前位置: 首页 > news >正文

Keil5 MDK使用记录

1. translate、build、rebuild按钮

在这里插入图片描述

  • 第一个按钮(Translate):翻译当前修改过的文件,即语法检查;
  • 第二个按钮(build):编译当前修改过的文件,包含语法检查、链接动态库文件、生成可执行文件;
  • 第三个按钮(rebuild):与build按钮功能一样,只不过它编译整个工程的所有文件,比较耗时间;

2. Keil5 MDK在文件中 输入中文变“?” 的解决方法

- Edit--->Configuration

在这里插入图片描述
- Encoding—>下拉,选择Chinses GB2312(simplified)—>OK
在这里插入图片描述

  1. Keil5 MDK报错==“在多字节的目标代码中,没有Unicode字符可以映射到的字符”==—>解决方法
    在这里插入图片描述
    • 将工程的存储路径、工程名、文件名全部换成英文即可;

3. Keil Warning:“no previous prototype for function xxx“—>函数xxx没有原型

  • 解决方法1:当我们使用了一个函数,但没有在头文件中声明时,就会出现此错误------>在头文件中添加该函数的声明即可;
  • 解决方法2: Options for Target(魔术棒)—>C/C++(AC6)—>Warnings下拉,选择AC5-like Warnings;
    在这里插入图片描述
  • “AC5-like Warnings” 和 “MISRA Compatible” 是两个与代码质量和标准符合性相关的设置。它们分别指的是不同的编译警告级别和对特定编码标准的支持
  • “AC5-like Warnings” 指的是让编译器产生类似于ARM Compiler 5 (AC5)的警告信息。ARM Compiler 5是之前版本的ARM编译工具链,它有一套自己的警告规则。
  • “MISRA Compatible” 则是使编译器按照MISRA C 编码准则来检查代码。MISRA(Motor Industry Software Reliability Association,汽车工业软件可靠性协会)制定了一系列针对C语言编程的安全性和可靠性指南,特别适用于汽车、航空等安全关键型行业。启用此选项后,编译器会在编译过程中根据MISRA C准则对代码进行静态分析,并报告任何违反这些规则的地方。

4. 按照下图中配置了"Reset and Run",但程序烧录后,程序没有立即运行

在这里插入图片描述

  • 查看Pack下的Enable是否勾选,如果有勾选,取消勾选后再试下;
    在这里插入图片描述

相关文章:

  • 【Java项目】基于SpringBoot的广场舞团管理系统
  • 华为开源自研AI框架昇思MindSpore应用案例:基于MindSpore框架实现one-stage目标检测模型SSD
  • 解锁责任链模式:Java 实战与应用探秘
  • 人工智能之数学基础:矩阵的范数
  • 样式和ui(待更新)
  • 【TI毫米波雷达】DCA1000的ADC原始数据C语言解析及FMCW的Python解析2D-FFT图像
  • Git与GitHub:它们是什么,有什么区别与联系?
  • 软件测试学习1
  • threeJs+vue 加载gltf模型、获取模型尺寸、播放模型动画
  • 如何高效学习 Java
  • P8720 [蓝桥杯 2020 省 B2] 平面切分--set、pair
  • 【目录】系统架构设计师—学习笔记
  • Spring Boot 事件机制
  • Python面向对象面试题及参考答案
  • 数据结构:反射 和 枚举
  • Sql Server数据库远程连接访问配置
  • ‘ts-node‘ 不是内部或外部命令,也不是可运行的程序
  • Java集合对比
  • LeetCode72编辑距离(动态规划)
  • YoloV8改进策略:Block改进|CBlock,Transformer式的卷积结构|即插即用
  • 网址跳转网站/郑州优化网站公司
  • 网站扩容需要多少钱/打广告
  • 公司制做网站/培训计划模板
  • 欧美做愛网站/百度竞价排名查询
  • 外包网站开发多少钱/国内最开放的浏览器
  • 在演示文稿上网站怎么做/怎么创建一个属于自己的网站