嵌入式开发的常用软件、学习资源网站推荐

1、软件推荐

1.1、文本编辑软件 ——Notepad++

在这里插入图片描述

1、适合编写和查看文本文件,也可以安装插件来查看二进制文件、对比文件
2、参考博客:《Notepad++实用小技巧》;

1.2、PDF文件阅读软件——福昕PDF阅读器

在这里插入图片描述

福昕PDF阅读器,在官网就可以下载

1.3、截图软件——Snipaste

参考博客:《推荐一款非常好用的高效率截图工具----Snipaste》;

1.4、翻译软件 ——网易有道翻译

支持截图翻译,并且电脑版和手机版可以绑定,在电脑上翻译的单词和句子可以收藏,在手机版上也可以看到

1.5、代码管理工具推荐——git、svn

1、git和svn是比较常见的代码管理工具,在开源社区使用git较多(github),在公司里使用svn较多;
2、参考博客:《Windows安装svn命令》、《svn软件常用命令》、《SVN切换账户》、《Windows中安装Git软件和TortoiseGit软件》、《gitee提交代码步骤介绍(含git环境搭建)》
3、如果是快找工作的大学生,建议自己搭环境实操一下,这是工作后的必备技能,对找实习/工作很加分

1.6、代码阅读软件——Source Insight

在这里插入图片描述

在公司实际开发中,阅读C代码大多使用Source Insight

1.7、画流程图的软件——Visio professional

个人常使用Visio professional,这个正版要收费,大公司一般会买授权

1.8、制定工作计划的软件——project、亿图图示

在这里插入图片描述

制作甘特图,大公司一般会买project的授权;如果是自己用,可以安装亿图图示,这个可以免费使用

1.9、终端连接软件——SecureCRT、xshell

在这里插入图片描述

两个软件功能都是一样的,没有明显优劣,习惯用哪个就用哪个

1.10、Windows下的文件资源管理软件——Q-Dir

在这里插入图片描述

Q-Dir软件可以同时打开多个Windows的文件资源管理器窗口,使用起来很方便,不用频繁的切换窗口

1.11、Windows下的命令行软件——Git bash

在这里插入图片描述

  • 使用Git Bash可以使用Linux的命令来访问Windows里的资源
  • 安装参考博客:《Windows中安装Git软件和TortoiseGit软件》

1.12、比对软件——Beyond Compare

在这里插入图片描述

  • 比对文本文件和表格文件很方便,特别是查看代码差异

1.13、二进制文件比对软件——Hex Editor Neo

在这里插入图片描述

1.14、画思维导图软件——xMind

在这里插入图片描述

1.15、视频播放软件——PotPlayer

1、PotPlayer操作界面简洁,支持以0.1为单位调整播放速度(快进/慢放)
2、下载网址:http://soft2.sytskji.cn/show-10-24.html?wordId=748977123554&bd_vid=10608007221921594594

1.16、Markdown编辑器——Typora

在这里插入图片描述

1、老版的Typora是免费的,最新版的Typora是要收费的
2、老版的功能比新版本少,基本够用了,但是安装老版本相当于是破解版,在官网下载不到,需要自己到网上找资源,安装比较麻烦。不差钱建议直接去官网下载,开VIP

2、学习资源网站推荐

2.1、查找开源项目的网站

github、gittee、gitcode

2.2、 搜索免费学习视频的网站

B站:神通广大的网友、各培训机构的免费视频
中国大学MOOC(慕课)_优质在线课程学习平台:各学校会在平台上开展公开课,适合学基础理论课

2.3、 收费的学习平台

  • 朱友鹏:
    • 《嵌入式核心课程》
      • C语言、uboot、内核、Makefile
      • 优点:适合嵌入式软件开发入门,比较全面,应用层开发和系统层开发都有涉及
      • 不足:如果想从事嵌入式系统开发,课程里讲解的系统层不够深入,驱动框架讲解的不够深入
    • 《海思课程》:
      • 适合做音视频开发方向的人员
      • 开发板是海思芯片,能了解海思SDK的使用,还有音视频开发的常见知识
  • 韦东山:
    • 《驱动大全》
      • 涵盖了各种常见驱动,讲解很详细
    • 推荐学习韦东山老师讲解知识点的方式,使用的软件来进行图形化讲解
    • 《freeRTOS课程》
      • freeRTOS的机制讲解的很透彻
  • 市面上还有其他机构,不推荐不代表不好,我只推荐了实际学习过的课程。基础的课程都不必买课,市面上的免费学习足够学习,根据自己的工作方向来选择性买课,推荐买项目实战类型的课程

2.4、 搜索知识点的平台

CSDN、百度、chatGPT

2.5、GCC官网

https://gcc.gnu.org/

2.6、RISC-V架构相关网站

参考博客:《RISC-V架构学习资料整理》;

2.7、二进制工具的集合(比如:链接器相关)

在这里插入图片描述

https://sourceware.org/binutils/docs/

2.8、freeRTOS学习资源网站

在这里插入图片描述

https://www.freertos.org/zh-cn-cmn-s/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/726289.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

终于用上最新的Claude-3-opus和Claude-3-sonnet!

3 月 4 日,被称为 OpenAI 最强竞争对手的大模型公司 Anthropic 宣布推出 Claude3 系列模型,与 Gemini 类似,模型按照大小分为三个:Claude 3 Haiku、Claude 3 Sonnet 和 Claude 3 Opus。Opus 目前在官方发布的测试成绩中全方位超越…

信息安全与阿里云等保三级方案实践总结

信息安全在当今数字化时代变得至关重要,企业和组织需要采取有效措施来保护其数据和信息资产。阿里云作为中国领先的云服务提供商,提供了等保三级方案,帮助用户满足国家信息安全等级保护的要求。本文将探讨信息安全和阿里云等保三级方案的重要…

FPGA——三速自适应以太网设计(1)基本模块

FPGA——以太网设计(1)基本模块 1. 协议解析(1)MAC层(2)IP层 和 ARP层(3)UDP层 和 ICMP层 2.1 MAC接收模块2.2 MAC发送模块3.1 IP接收模块3.2 IP发送模块4.1 UDP接收模块4.2 UDP发送…

Flask入门三(Flask-session的使用、数据库链接池、wtforms、Flask定制命令、Flask-Cache)

文章目录 一、Flask-session使用1.使用方式一2.使用方式二3.读RedisSessionInterface源码4.flask-session补充 二、数据库连接池1.flask中使用mysql2.上述问题解决 使用数据库连接池1.第三方数据库连接池2.操作数据库不带池版3.池版和非池版压测 三、wtforms四、Flask定制命令1…

Excel中怎么求排名

使用Rank函数 1.在需要显示排名的单元格内,输入“RANK(数值,数值列表,排序方式)” 2.将“数值”替换为需要计算排名的单元格的地址,例如E2单元格。 3.将“数值列表”替换为排名的数值范围,例…

在win10中下载桌面版的docker并在docker中搭建运行基于linux的容器

在win10中下载桌面版的docker 1.背景 在很多时候需要linux系统部署项目,在win10中安装虚拟机并在虚拟机中安装linux系统比较繁琐,可以利用win10自带的hyper-v的虚拟机管理工具,打开该虚拟机管理工具,安装docker,并在…

如何应对IT服务交付中的问题?看了本文DevOps就懂了

👨‍🎓博主简介 🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊交流社区:运维交流社区 欢迎大家的加入! 🐋 希望大家多多支…

vue接入百度地图获取经纬度

通过城市名称和城市中心经纬度来获取当前所在地图,当前经纬度中心获取可以通过后端获取 静态文件包,替换baidu.html中的ak值,ak值通过百度地图官方网站申请 申请:百度地图API申请步骤 - 知乎 代码示例文件: 链接&a…

记录vue3导入并使用echarts自定义主题文件设置统一图表样式

在做数据可视化网站时,有时需要用到多个图表,这时就需要对图表的样式做一个统一的设计使网站外观更整齐。具体步骤如下: 第一步:在echarts官网定制好主题,并下载js文件 第二步:在index.html文件引入该文件…

【MybatisPlus】BaseMapper详解,举例说明

一、BaseMapper 简介 MyBatis-Plus 的核心类 BaseMapper 主要是用于提供基本的 CRUD(创建、读取、更新、删除)操作的接口定义。它是 MyBatis-Plus 框架中的一个重要组成部分,可以大大简化基于 MyBatis 的数据访问层代码的编写。 BaseMapper…

视频产品介绍:国标28181网关(GB/T28118网关)

目 录 一、概述 二、产品功能 (一)功能描述 (二)功能展示 1、国标接入 2、资源绑定 三、产品能力 (一)接入能力 (二)多级架构 四、特点优势 (一&am…

Rust泛型与trait特性,模仿接口的实现

泛型是一个编程语言不可或缺的机制。 C 语言中用"模板"来实现泛型,而 C 语言中没有泛型的机制,这也导致 C 语言难以构建类型复杂的工程。 泛型机制是编程语言用于表达类型抽象的机制,一般用于功能确定、数据类型待定的类&#xf…

三维GIS的业务导向

的确,目前三维GIS以做特效居多,酷炫、亮眼,从二维转到三维,第一眼就给人眼前一亮的感觉,就凭这一项,很多客户就会买单,GIS的客户以政府、科研院所、特种行业为主,买过一次单后&#…

【QT】定时器事件应用

public&#xff1a;//定时器void timerEvent(QTimerEvent *);private:int id;#include <QTimerEvent> //QWidget 默认不追踪鼠标事件 mylabel::mylabel(QWidget *parent) : QLabel(parent) {this->setMouseTracking(true);//启动定时器//参数1&#xff1a;触发定时器的…

JavaScript基础Ⅱ

目录 第2章 JavaScript基础语法(掌握) 11-JS代码调试 12-JS函数 第3章 JS事件 14-事件的绑定方式 常用事件(了解) 15-常用事件 第4章 JS内置对象(掌握) 16-数组 17-日期 18-数学运算 19-数字 20-全局函数 第2章 JavaScript基础语法(掌握) 11-JS代码调试 12-JS函数…

MSCKF3讲:后端理论推导(上)

MSCKF3讲&#xff1a;后端理论推导&#xff08;上&#xff09; 文章目录 MSCKF3讲&#xff1a;后端理论推导&#xff08;上&#xff09;1 MSCKF中的状态变量① IMU状态:② cam0状态&#xff1a;③ IMU和cam0间状态关系 2 微分方程递推&#xff08;数值解&#xff09;3 IMU状态预…

视频压缩软件哪个好用?强推这五款压缩软件

在数字化时代&#xff0c;我们每天都会接触到大量的视频内容&#xff0c;无论是在工作中制作视频&#xff0c;还是在日常生活中分享或观看。然而&#xff0c;随着高清晰度和4K视频的普及&#xff0c;视频文件的大小也逐渐增加&#xff0c;对存储空间和网络传输速度提出了更高的…

python基础(11)《Allure报告中的组件用法》

使用 官方教程&#xff1a;https://docs.qameta.io/allure 入门 想要看到allure报告&#xff0c;需要做2个步骤&#xff1a; 1、pytest执行时关联allure&#xff1a;pytest命令带上--alluredir 结果存放目录或--alluredir结果存放目录&#xff1b; 2、打开执行报告&#xff…

项目管理工具进度猫:自我管理的应用

在飞速发展的现代社会中&#xff0c;每个人都面临着巨大的竞争压力&#xff0c;如何在这激烈的环境中脱颖而出&#xff0c;实现个人的成长与成功&#xff1f;答案就在我们的日常行为中——自我管理。 一、自我管理的定义 自我管理&#xff0c;简单来说&#xff0c;就是对自己…

Linux-网络-011

1网络协议模型 1.1【OSI】协议模型 1.1.1应用层 实际发送的数据应用层:HTTP 超文本传输协议HTTPS FTP 文件传输协议TFTP 简单文本传输协议SMTP 邮件传输协议MQTT TELNET ..1.1.2表示层 发送的数据是否加密1.1.3会话层 是否建立会话连接1.1.4传输层 数据…