linux编程用什么软件,linux编程用的什么编辑器

软件 2

下位机开发平台一般是裸机

下位机开发平台一般是裸机

下位机开发平台一般是裸机,无系统软件,以 STM32(MCU 芯片)为例:
平台系统:裸机
开发工具(也可称开发环境): MDK Keil v5
开发语言:
C 语言
程序烧入软件: STM32-ST-LINK Utility

上位机开发需要有平台系统
CPU 芯片 (核心板)内置 linux 系统
平台系统:linux
开发工具:QT
开发语言:C++库,框架(封装好的 C++库),不能称语言,方便可视化编程。

注: QT可以跨平台开发,例如 windows 开发的 QT 软件,可以在 linux 系统运行。

GitHub开源项目推荐

GitHub开源项目推荐|一个简单且优雅的开源 Markdown 编辑器,支持 Linux、macOS 和 Windows 下载地址-marktext

marktext是一个GitHub上优秀的开源项目,目前项目点赞数已达:39.2k,一个简单且优雅的开源 Markdown 编辑器,支持 Linux、macOS 和 Windows 下载地址。功能:
- 实时预览(所见即所得)和简洁明了的界面
- Markdown 扩展,例如数学表达式和 emoji 表情
- 输出 HTML 和 PDF 文件
- 各种编辑模式:源代码模式、打字机模式、专注模式
- 等等

项目开源协议:MIT
项目主开发语言:JavaScript
项目地址:网页链接


Mark Text是一个简单且优雅的开源Markdown编辑器,它支持Linux、macOS和Windows操作系统。它的主要开发语言是JavaScript,它的目标是提供一个易于使用的Markdown编辑器,使用户可以更轻松地创建和编辑Markdown文档。
Mark Text的界面非常简洁,用户可以通过它来创建和编辑Markdown文档,同时还可以预览Markdown文档的效果。它支持多种Markdown语法,包括标题、列表、代码块、引用、链接、图片等。此外,它还支持自定义CSS样式,用户可以根据自己的需要来设置Markdown文档的样式。
Mark Text还支持多种导出格式,包括HTML、PDF、Word、ePub等。用户可以根据自己的需要来选择导出格式,以便更好地分享和使用Markdown文档。
总的来说,Mark Text是一个非常优秀的Markdown编辑器,它的界面简洁、易于使用,支持多种Markdown语法和导出格式,可以满足用户的各种需求。如果你需要一个简单而又优雅的Markdown编辑器,那么Mark Text绝对是一个不错的选择。

linux搞这些应当可以

linux搞这些应当可以

linux搞这些应当可以,但正如文中所述,需要freeRTOS的支持。没它,实时控制成大问题。
实际上,还有很多方法。如windows+RTOS(ON time/IN time),也一点问题没有,而且编程用VS更方便,流行。
嵌入式开发,方法很多,如果之前方linux基础,可用linux;如果有windows及VS基础,可用我刚讲的,也很好用。毕竟对大部分人来说,windows开发是最先接触到的,虽然麻烦点,但整明白了也很好用。哞哞编程

为何嵌入式软件开发一定要学Linux?因为Linux有更多机会,我曾从事单片机开发,但很快就遇到了瓶颈。三年的工作经验让

作为程序员

作为程序员,常用的软件都有哪些,欢迎补充讨论。


1. 代码编辑器:用于编写、编辑程序代码。常用的有:

- Visual Studio Code:一款开源的跨平台代码编辑器,支持多种语言和插件。
- Sublime Text:一个快速而强大的代码编辑器,支持自定义快捷键和插件。
- Atom:一款由GitHub开发的免费、开源的文本编辑器,支持多种语言和插件。
- Notepad++:一款免费的Windows下文本编辑器,支持多种编程语言。


2. 版本控制工具:用于管理代码的版本,包括追踪更改和回退到以前的版本。常用的版本控制工具有:

- Git:是一款开源的版本控制工具,可在本地和远程管理代码库。
- SVN:是一款免费的开源版本控制工具,用于管理文本和数据文件。


3. 操作系统:常见的操作系统包括Windows、Mac OS、Linux等。程序员一般需要在多个平台上进行开发,因此需要熟悉和掌握不同操作系统的使用。


4. 虚拟机和容器:用于创建虚拟化的开发环境。常用的虚拟机有:

- VirtualBox:是一款免费、功能强大的虚拟机软件。
- VMware:是一款商业虚拟机软件,虚拟机性能更强,功能更丰富。

常用的容器技术有:

- Docker:一款开源的容器技术,提供一种轻量级的虚拟化方式。


5. 数据库管理工具:用于创建、管理和查询数据库。常用的数据库管理工具有:

- MySQL Workbench:是MySQL的官方管理工具,支持多种操作系统。
- Navicat:是一款功能丰富的数据库管理工具,支持多种数据库。
- DataGrip:是一款智能数据库管理工具,支持多种数据库和语言。


6. 集成开发环境(IDE):是一种综合性的开发工具,集成了代码编辑器、调试器、编译器等多种功能。常用的IDE有:

- Eclipse:是一款开源的Java IDE,支持多种语言和插件。
- IntelliJ IDEA:是一款商业化的Java IDE,支持多种语言和插件。
- Visual Studio:是一款微软的IDE,支持多种语言和插件。


7. 浏览器:开发过程中必不可少的软件。常用的浏览器有:

- Chrome:谷歌开发的浏览器,支持多种插件和开发者工具。
- Firefox:一个免费、开源的网络浏览器,支持多种插件和开发者工具。


8. 终端:命令行界面用于在操作系统下执行命令,用于软件开发中的很多任务和操作。常用的终端有:

- Windows PowerShell:是微软发布的强大的命令行界面。
- Terminal:是Mac OS系统自带的命令行工具。
- Linux终端:是Linux系统自带的命令行工具。

综上所述,作为一名程序员,熟练掌握和使用这些常用的软件,可以提高工作效率,快速地处理各种技术问题,适应不同的开发方向和任务需求。喜欢的可以评论一下

标签: #是一种 #汽车 #做什么 #语言 #做什么 #做什么 #做什么 #做什么