Keil 最反人类的设计是什么?答:加文件!(附一键添加工具)

大家好,我是子衡,嵌入式 AI 工程师,《AI+嵌入式:让单片机学会思考》课程主理人,专注AI在 MCU 上的落地实践。

零基础速通嵌入式AI(关注我免费领取嵌入式AI资料)

欢迎关注我,可以免费获取这个小工具。

做嵌入式开发这么多年,我一直觉得 Keil 是一个很优秀的软件。确实陪很多工程师走过了 STM32、GD32、51、NXP、国产 MCU 的一个又一个项目。

很多人打开电脑,写单片机程序,第一反应还是先开 Keil。对于很多嵌入式工程师来说,Keil 甚至已经不只是一个 IDE,而是一种肌肉记忆。

但另一方面,接触过其他IDE环境的同学们应该清楚,跟其他的IDE相比(比如我们课程中使用的ST官方的cubeIDE;瑞萨芯片的e2studio、Microchip芯片的MPLAB),Keil 里有一个设计,简直是反人性!

一:反人性的"加文件操作"

加文件。

没错,就是把源文件加到工程里这件事。

比如下面的图片,当我们要添加少数文件的时候,可以通过手动添加文件夹、手动Add Files可以解决问题。

但是,当我们有非常多的文件,或者移植现成协议栈的时候,就会非常困惑,比如:我们嵌入式AI课程中添加Tensorflow源码文件,区分了不同的路径,不同的路径下有不同的文件。手动添加起来会非常的痛苦。

如下面图片中展示的这样。

二:自动添加keil文件的工具

下面,贺老师介绍一款我们课程中自己编写的keil文件一键导入工具

添加文件之前的工程目录如下:

(1)通过选择工程,可以选择自己要添加的keil工具

(2)将要添加的文件夹拖拽到软件中

(3)选择分组策略、是否需要自动添加文件路径包含、选择排除的目录

(4)执行与日志

(5)添加完成之后的keil工程目录如下

欢迎扫描下方的二维码加我好有,可以免费获取这个小工具。

欢迎关注贺老师**,一起学习、一起成长。比如加入小编的微信及技术交流群,与高手一起学习。**

相关推荐
炸膛坦客7 小时前
单片机/C/C++八股:(二十六)IIC 专题(I²C)---- 上集
c语言·c++·单片机
GeekArch14 小时前
第24讲:Vibe模式代码风格控制——适配Keil/STM32工程规范
人工智能·stm32·单片机·嵌入式硬件·mcu·决策树·ai编程
Freedom_my15 小时前
STM32项目3
stm32·单片机·嵌入式硬件
国科安芯16 小时前
星间光链路:AS32S601型抗辐射MCU在空间激光通信终端控制中的技术实现
服务器·网络·单片机·嵌入式硬件·物联网·安全·信息与通信
小李不困还能学17 小时前
基于 51 单片机的8 路抢答器设计教程
单片机·嵌入式硬件·mongodb·抢答器
萌动的小火苗18 小时前
嵌入式开发中的栈与队列:任务调度为什么依赖数据结构
数据结构·c++·单片机·嵌入式硬件
振浩微433射频芯片18 小时前
工业遥控器总在关键时刻“掉链子”?——433MHz芯片方案如何破局
网络·单片机·嵌入式硬件·物联网·工业遥控
blevoice19 小时前
抖抖燃脂机单 AC6966B 主控调试踩坑:Type-C 整机供电喇叭无声排障
c语言·开发语言·单片机
三易串口屏20 小时前
三易串口屏开发教程:如何使用键盘控件输入参数并发送给单片机
单片机·嵌入式硬件·串口屏·三易串口屏·键盘控件
2CM_Embed21 小时前
F28379D 下载后 VOFA+ 无数据、Reset 后恢复:一次 TZ 中断误触发排查记录
笔记·单片机·sci·c2000·f28379d·vofa·tz