嵌入式软件开发要求-matalbe作为水印图像嵌入载体有哪些要求
今天给大家分享一份嵌入式软件清单:
1.弓垫
我们经常需要一些轻量级的文本编辑器来编写一些代码或者查看日志等。BowPad 是一款超级易用、小巧的文本编辑器。
详情请阅读往期推文:
BowPad源码/安装包下载地址:
2.基尔
keil大家都不陌生,单片机开发IDE,我们学习单片机安装的第一个软件应该是keil~
3.VS代码
VSCode(全称:Visual Studio Code)是微软开发的一款免费的跨平台源代码编辑器。 软件支持语法高亮、代码自动补全(也称为IntelliSense)、代码重构、查看定义功能,内置命令行工具和Git版本控制系统。 用户可以通过更改主题和快捷键来实现个性化设置,也可以通过内置的扩展商店安装扩展来扩展软件的功能。
在一些调查中,VSCode 被认为是最受开发人员欢迎的开发环境。 在单片机开发中嵌入式软件开发要求,很多人也喜欢用VSCode写代码,用keil编译,甚至基于VSCode搭建STM32开发环境。
在Ubuntu中进行嵌入式开发,VSCode应该是我们的首选。
4.VS
与VSCode不同,Visual Studio是一个IDE,我们可以安装一个以备不时之需,比如验证C程序或者开发C#程序。 一些与embedding相关的模拟器也是基于Visual Studio的,比如我们在之前的两条推文中介绍过的:
5. MinGW
如果我们安装Visual Studio只是为了验证C程序,我们可以不安装,Visual Studio太重量级了。 我们可以安装VSCode+MinGW。
MinGW 是 Minimalist GNU for Windows 的首字母缩写词。 它是一个可免费使用和可自由分发的 Windows 特定头文件和使用 GNU 工具集的导入库的集合。 它包含 gcc 工具,可用于编译我们的 C 代码。
MinGW提供了一套完整的开源编译工具(如gcc等工具),适用于windows平台的应用开发,不依赖任何第三方C运行时库。
6. 来源洞察
通常我们必须阅读一些代码。 虽然我们也可以使用IDE或者VSCode等代码编辑器,但是阅读代码的效率可能会比较低。 所以需要安装读码器。
Source Insight本质上是一个支持多种开发语言(java、c、c等)的编辑器,但由于其强大的搜索、定位、彩色显示等功能,常被用作源码阅读工具被我们。
7. 虚拟机
我们要开发嵌入式Linux。 除了安装双系统,我们还可以安装一个虚拟机软件,在上面运行Linux系统。
还有几个虚拟机软件,我习惯用VMWare。
当然,除了虚拟机,还有其他的方式。 比如:WSL(Windows下的Linux子系统),这个我还没用过,不知道好不好用。
8. 混帐
Git 是一个开源的分布式版本控制系统,可以有效快速地处理从小到大的项目版本管理。
Git 相关推文:
9. 超越比较
我们需要一些比较工具来比较这两个代码。
Beyond Compare 是一个非常强大的比较工具。 它不仅是一个代码比较软件,还可以用来比较表格、MP3、注册表,甚至图标。
当然,还有一些其他优秀的比较工具嵌入式软件开发要求,所以选择最适合你的。
相关推文:
10.串口助手
串口助手是我们嵌入式开发必不可少的工具,有很多选择。
以下是我推荐的几个:
11.STM32立方体
ST生产的工具。
(1) STM32CubeMX
STM32配置工具。
(2) STM32CubeIDE
STM32集成开发环境。
(3) STM32Cube编程器
STM32编程工具。
12. RT-Thread工作室
一站式RT-Thread开发工具,通过简单易用的图形化配置系统和丰富的软件包及组件资源,让物联网开发变得简单高效。
早期版本相关推文:
13.FlyMCU
FlyMcu仿真软件是一款stm32串口编程器,FlyMcu仿真软件连接串口用于通讯,可以方便的编写程序。
14.QT造物主
Qt Creator 是一个跨平台的集成开发环境 (IDE),旨在为开发人员带来最佳体验。 Qt Creator 在 Windows、Linux 和 macOS 桌面操作系统上运行,允许开发人员在桌面、移动和嵌入式平台上创建应用程序。
相关推文:
15.PyCharm
适合所有人的 Python。 我们可以把Python作为辅助语言来学习。
PyCharm 是一个强大的跨平台 Python 编辑器。