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工程目录如下

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

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

相关推荐
FreakStudio7 天前
W55MH32L-EVB 上手测评:硬件 TCP/IP 加持的以太网单片机,MicroPython 零门槛开发
python·单片机·嵌入式·大学生·面向对象·并行计算·电子diy·电子计算机
✎ ﹏梦醒͜ღ҉繁华落℘12 天前
单片机基础知识---stm32单片机的优先级
stm32·单片机·mongodb
zd84510150013 天前
RS485 总线详解
单片机·嵌入式硬件
✎ ﹏梦醒͜ღ҉繁华落℘13 天前
编程基础 --高内聚,低耦合
c语言·单片机
科芯创展13 天前
1A,1MHz,30VIN,XZ4115,降压恒流LED驱动芯片
单片机·嵌入式硬件
集芯微电科技有限公司13 天前
四通道2A输出集成功率电感降压模块专为紧凑型方案设计
人工智能·单片机·嵌入式硬件·生成对抗网络·计算机外设
踏着七彩祥云的小丑13 天前
嵌入式测试学习第 37 天:异常场景测试:断电、拔插、干扰、非法指令
单片机·嵌入式硬件·学习
意法半导体STM3213 天前
【官方原创】如何为STM32CubeMX2配置Visual Studio Code配置方案
vscode·stm32·单片机·嵌入式硬件·策略模式·stm32cubemx·嵌入式开发
雾削木13 天前
B语言经典教程现代化重构
java·前端·stm32·单片机·嵌入式硬件
Hello-FPGA13 天前
Camera Link 与 CoaXPress 技术对比 如何选择你的相机接口
单片机·嵌入式硬件