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

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

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

相关推荐
ZHANG13HAO21 分钟前
基于九轴传感器 + K-means 聚类的振动异常检测实战教程
单片机
BUG_yechiyu39 分钟前
STM32CubeMX使用9 配置Time4 PWM(DMA)输出
stm32·单片机·嵌入式硬件
学嵌入式的小杨同学40 分钟前
STM32 进阶封神之路(三十五):TFT LCD 工程化实战 ——FSMC 高速驱动、多图层界面、中英文显示与图形引擎(完整可落地)
stm32·单片机·嵌入式硬件·mcu·硬件架构·硬件工程·智能硬件
网易独家音乐人Mike Zhou44 分钟前
【Python】TXT、BIN文件的十六进制相互转换小程序
python·单片机·mcu·小程序·嵌入式·ti毫米波雷达
凌盛羽1 小时前
ESP32-S3定时器组Timer Group0/1的使用
stm32·单片机·嵌入式硬件·链表·esp32·定时器
我不是程序猿儿1 小时前
【嵌入式】第2讲:USB CDC 从“插上电脑”到“出现 COM 口”,枚举过程到底发生了什么
服务器·stm32·单片机·嵌入式硬件·电脑·负载均衡
学嵌入式的小杨同学9 小时前
STM32 进阶封神之路(三十三):W25Q64 任意长度写入深度实战 —— 从页限制到工业级通用读写(附完整代码 + 避坑指南)
stm32·单片机·嵌入式硬件·架构·硬件架构·嵌入式·flash
Hello_Embed11 小时前
嵌入式上位机开发入门(三):TCP 编程 —— Server 端实现
笔记·单片机·网络协议·tcp/ip·嵌入式
Hello World . .14 小时前
ARM裸机学习6——UART
arm开发·单片机·嵌入式硬件
Zarek枫煜15 小时前
[特殊字符] C3语言:传承C之高效,突破C之局限
c语言·开发语言·c++·单片机·嵌入式硬件·物联网·算法