0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

嵌入式工程师如何玩转GitHub

454398 来源:Pynq 作者:Pynq 2020-12-26 10:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

这年头GitHub可谓是程序员必备交友技能。毫无疑问GitHub现在已经是全球最大的开源社区了,也常常被人戏称为“全球最大同性交友平台”。

你可以在这里follow各种开源社区的技术大牛,学习到各种各样的开源技术和开源项目。

那么作为一个嵌入式工程师,我们应该如何用好GitHub呢?GitHub可以用来做些什么好玩有意思的事情呢?

追随开源项目

要说在嵌入式方面应用最广的是什么,大家一定不会忽略Linux

在GitHub上我们可以很轻松地找到Linus Torvald的linux项目 https://github.com/torvalds/linux

除此之外硬件厂商往往会在GitHub上推出给自家硬件适配的linux驱动源代码,还可以找到
树莓派社区官方维护的 https://github.com/raspberrypi/linux
• Xilinx官方维护的linux项目 https://github.com/Xilinx/linux-xlnx
• devicetree项目 https://github.com/Xilinx/device-tree-xlnx 以及
• uboot项目 https://github.com/Xilinx/u-boot-xlnx
• 当然了,你也可以在GitHub上找到我们的 PYNQ 项目 https://github.com/Xilinx/PYNQ

嵌入式工程师如何用好GitHub

开源社区有一句老话叫做,不要重复发明轮子。

拿来主义在开源社区是天经地义的,站在巨人的肩膀上才能站得更高,才能继续为开源的事业添砖加瓦更上一层楼。

我们可以看到目前GitHub中已经有222个关于PYNQ的开源项目,它们都是在PYNQ项目的基础上进一步开发的。

嵌入式工程师如何用好GitHub

搭建个人网站

经常看到有人的简历上挂着一个github.io结尾的网站,点开一份是一个很酷炫的电子版简历,这就是GitHub提供的免费静态网站托管业务。

这个叫GitHub Pages的业务不仅不需要花钱,还免费赠送一个与你用户名相关的域名,也可以绑定自己的域名。

八仙过海各显神通,有人用它来放置自己的简历,有人在上面写写博客,当一个免费的博客使,http://www.zynqnotes.com/ 就是一个典型的在GitHub上托管的个人博客。

收藏夹资料库

GitHub上有许多有趣好玩的项目,我们可以通过"star"操作,建立起自己的一个收藏夹。

也可以通过“fork”操作,将所有自己感兴趣的收藏到自己的账号之下,建立一套资料库。

存放项目文档

一个成型的项目往往都有一份清晰明了的文档。

除了自己购买服务器专门搭建一个项目文档网站之外,也可以直接在GitHub上存放项目文档的源文件,然后使用一些第三方文档生成工具来生成文档。

这样的好处是文档可以跟项目代码一起存放,方便追溯和管理。

同样以我们的PYNQ项目为例,所有的文档文件都存放在docs文件夹中。使用第三方文档托管系统readthedocs,从docs文件夹中存放的文档自动生成PYNQ静态文档网站 https://pynq.readthedocs.io

嵌入式工程师如何用好GitHub

协作翻译文档

如果你想要清清爽爽地开始写点技术文档,不需要操心过多格式相关的问题,或者伙同二三好友一起翻译一篇英文文档/书籍,GitHub+GitBook恐怕是你最好的选择了。

GitHub负责存放和追踪电子书文档,GitBook获取了你的项目授权之后就会自动同步文档到GitBook网站中,按照简单不复杂的排版格式,把你写的技术文档整整齐齐的排列在一起。

我们之前就做过协作翻译英文版电子书的项目,英文名叫做《Parallel Programming for FPGAs》,翻译过来叫做《FPGA并行编程》。

项目存放在 https://github.com/xupsh/pp4fpgas-cn 上,最后生成的电子书就在GitBook网站上 https://xupsh.gitbook.io/pp4fpgas-cn/ ,点击 https://xupsh.gitbook.io/pp4fpgas-cn/ 就可以看到这本电子书了。

嵌入式工程师如何用好GitHub

编辑:hfy


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式工程师

    关注

    1

    文章

    39

    浏览量

    16701
  • GitHub
    +关注

    关注

    3

    文章

    484

    浏览量

    18425
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    嵌入式就业形势好不好?

    投身该领域的工程师提供参考。 一、行业热闹背后的就业现实 近年来,随着物联网、人工智能等技术的兴起,嵌入式行业迎来了前所未有的发展机遇。岗位需求看似繁多,但企业对于人才的要求却日益严苛。 过去,掌握
    发表于 11-10 11:48

    硬件工程师嵌入式软件哪个更有前途?

    不少人琢磨硬件工程师嵌入式软件到底哪个更有前途,其实从实际职场情况和成长路子看,差别还挺清楚的。先说说天花板这事,一般来讲,硬件工程师的职业天花板还真比嵌入式软件低 —— 硬件岗位大
    的头像 发表于 09-10 10:43 790次阅读

    招镶入工程师1个,硬件工程师一个,

    东莞市研生科技有限公司是一家蓝牙方案公司,主营蓝牙方案的设计开发,产品包括蓝牙BLE/4G透传/AI智能体方案开发,因公司发展需要需对外招聘嵌入式软件开发工程师,对蓝牙音频/BLE以及智能IC读卡器有三年实操经验,能单独完成项目的软件开发,男女不限,投简历邮箱:65905
    发表于 08-29 02:14

    电子发烧友工程师看!电子领域评职称,技术之路更扎实

    电子发烧友的各位工程师、硬件开发者们,咱们每天在平台查芯片手册、讨论电路设计难题、分享嵌入式项目经验,从调试 PCB 板到开发 AIoT 系统,靠的都是过硬的技术实力 —— 而电子领域的职称评审
    发表于 08-20 13:53

    嵌入式工程师为什么要学QT?

    Qt对嵌入式工程师来说,真的很重要吗? Qt是一个跨平台的C++应用程序开发框架,非常适合嵌入式系统的开发,Qt在嵌入式开发中具有很重要的作用。 在项目实践中可以看出,Qt在工业自动化
    发表于 08-14 15:15

    嵌入式工程师的进阶之路

    嵌入式工程师的进阶之路 (一)初级工程师(0-3 年)核心技能: 单片机开发:STM32F103系列 GPIO/USART/SPI 外设驱动,能完成 LED 呼吸灯、按键检测、串口通信等基础项目
    发表于 08-13 11:08

    盘点嵌入式就业所需要的技能有哪些?

    基础,能够进行高性能计算和数据处理。 - 了解自动驾驶技术的基本原理,如传感器融合、路径规划等。 - 具备良好的沟通能力和团队合作精神,能够与不同领域的工程师协作。 2.智能手机行业: - 熟悉嵌入式编程
    发表于 08-11 15:43

    如何成为一名嵌入式软件工程师

    如何成为一名嵌入式软件工程师? 01明确岗位的角色与定位 嵌入式软件工程师主要负责开发运行在特定硬件平台上的软件,这些软件通常与硬件紧密集成,以实现特定的功能。 不仅需要精通编程语言
    发表于 04-15 14:37

    嵌入式系统开发圣经【干货】

    内容包括:嵌入式系统的介绍、嵌入式SoC硬件系统概论、嵌入式系统软件开发。适用于产品主管、系统设计分析人员及欲进入该领域的工程师。本资料详细的理论讲解,广泛深入地分析相关的
    发表于 03-12 13:58

    嵌入式软件工程师就业好不好?

    嵌入式软件工程师就业好不好?会不会越老越吃香?今天一起来看看。 首先看下市场需求。 随着物联网、人工智能、5G等前沿技术的快速发展,嵌入式系统的应用领域不断扩大,从智能家居、汽车电子到工业自动化
    发表于 02-20 10:19

    如何成为嵌入式开发工程师

    如何成为嵌入式开发工程师? 成为嵌入式开发工程师通常需要掌握一系列技能和知识,并且在实践中不断积累经验。以下是一些基本步骤和建议: 1. 基础教育:- 获取电子
    发表于 02-19 10:39

    月薪 3 万的嵌入式工程师都在用,串口屏到底神在哪?

    作为一名资深的嵌入式工程师,我深知在选择硬件组件时,性能、可靠性、易用性和成本效益都是至关重要的考量因素。月薪3万的嵌入式工程师们之所以倾向于使用串口屏,主要是基于以下几个方面的考量
    的头像 发表于 02-12 10:33 954次阅读
    月薪 3 万的<b class='flag-5'>嵌入式</b><b class='flag-5'>工程师</b>都在用,串口屏到底神在哪?

    年薪30万的嵌入式工程师,究竟需要掌握哪些技能?

    随着智能硬件、物联网、智能汽车、自动化控制等领域的迅速发展,嵌入式工程师的需求也水涨船高。尤其是在全球化和技术加速的时代,嵌入式开发不仅是一个热门行业,还是跨学科技术与创新的交汇点。对于那些具备扎实
    的头像 发表于 01-16 10:59 2038次阅读
    年薪30万的<b class='flag-5'>嵌入式</b><b class='flag-5'>工程师</b>,究竟需要掌握哪些技能?

    为什么嵌入式驱动开发工程师可以拿高薪?

    为什么嵌入式驱动开发工程师可以拿高薪? 嵌入式驱动开发,属于需求量大、薪资断崖升高的热门岗位,在市场的发展驱动下成为“风口”。从市场的整体需求来看,
    发表于 01-07 16:56

    嵌入式工程师常用的开发工具有哪些?

    嵌入式工程师常用的开发工具有哪些? 在嵌入式系统开发的广阔领域中,嵌入式工程师们凭借着一系列强大的工具,将创意与技术完美融合,打造出高效、可
    发表于 12-20 15:29