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

    文章

    36

    浏览量

    16190
  • GitHub
    +关注

    关注

    3

    文章

    466

    浏览量

    16365
收藏 人收藏

    评论

    相关推荐

    嵌入式热门领域有哪些?

    通过物联网连接各种物理设备和传感器,促使它们之间实现信息的交换和数据的共享。从智能家居到智能城市,物联网的应用不断扩展,为嵌入式系统工程师带来了广泛的就业机会和发展前景。 自动驾驶 自动驾驶技术作为
    发表于 07-16 09:23

    找STM32硬件开发兼职工程师

    上海做传感器的公司,找STM32硬件开发兼职工程师,会硬件开发,嵌入式软件开发,可项目外包。有意联系:15900460170
    发表于 06-22 19:12

    嵌入式软件工程师如何提升自己?

    嵌入式软件工程师如何提升自己? 作为一名嵌入式软件工程师,在这个充满机遇和挑战的领域里,如何提升自己显得非常重要,它决定了你未来的发展方向和成就。接下来,我们一起探讨一下。 1.奠定扎
    发表于 06-12 11:20

    从事嵌入式方向,一定要软硬件通吃?

    嵌入式系统开发领域,软件和硬件的界限常常模糊不清。一个常见的问题是,嵌入式软件工程师是否需要了解硬件。本文将探讨这一问题的重要性,并分析嵌入式软件
    的头像 发表于 06-05 08:10 1043次阅读
    从事<b class='flag-5'>嵌入式</b>方向,一定要软硬件通吃?

    嵌入式软件工程师和硬件工程师的区别?

    嵌入式软件工程师和硬件工程师的区别? 嵌入式软件工程师 嵌入式软件
    发表于 05-16 11:00

    一款适合嵌入式工程师使用的在线工具

    一款适合嵌入式工程师使用的在线工具,工具有如下功能,如下图所示: 1. 报文校验功能,如下图所示 2. UDP服务端测试工具:该UDP服务端工具可以理解为 “UDP服务端” 或者 “服务器
    发表于 04-09 22:20

    嵌入式工程师需要掌握哪些技术?

    嵌入式工程师需要掌握哪些技术? 嵌入式系统是当今科技领域中的重要组成部分,它们存在于我们生活的方方面面,从智能手机到汽车控制系统,从家电到医疗设备。因此,对于那些想要进入嵌入式行业的
    发表于 03-04 16:38

    嵌入式人工智能的就业方向有哪些?

    的发展方向有很多,门槛高低不一样。下面给大家列举一些相应岗位所需具备的技能: 一:嵌入式Linux,C语言开发工程师,Linux软件开发工程师 LinuxC语言开发 LinuxC语言开发进阶 Linux
    发表于 02-26 10:17

    职位介绍 之 嵌入式开发工程师

    什么是嵌入式软件开发         嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。         它
    的头像 发表于 01-17 17:23 429次阅读

    一名嵌入式工程师的涨薪经历

    下面是一位嵌入式工程师的涨薪经历,希望可以帮助到你,帮到其他的在校学生。   阶段 1 大一到大三这个阶段我与大多数学生相同:   一、学习本专业知识(电子信息类专业) 二、学习嵌入式软件开发需要
    的头像 发表于 01-05 08:39 405次阅读

    嵌入式软件工程师常用的

    最近我换工作了,看见不同嵌入式软件工程师用的平台都不一样,所以我整理了一下。PlatformIO:多平台支持:PlatformIO支持多种嵌入式平台,包括Arduino、ESP8266、ESP32
    的头像 发表于 12-24 08:00 618次阅读
    <b class='flag-5'>嵌入式</b>软件<b class='flag-5'>工程师</b>常用的

    有没有谁做过DSP、微型逆变器/微逆变/大型工业逆变器、嵌入式软件的软硬件高级工程师

    急需 DSP、微型逆变器/微逆变/大型工业逆变器、嵌入式软件等丰富经验的软件高级工程师、硬件高级工程师,深圳,面议面议,自荐/推荐请联系我。欢迎来询zsrfwk@163.com
    发表于 12-14 17:32

    嵌入式硬件和软件哪个好?

    嵌入式硬件和软件哪个好? 嵌入式软硬件工程师哪个更有前途呢?一起来看看。 嵌入式是分为软硬件工程师的,首先我们先来看看
    发表于 12-05 15:17

    中高级【嵌入式驱动工程师】年薪50w内可谈

    中高级【嵌入式驱动工程师】 年薪50w以内可谈 工作​地点:北京市 了解更多 ‼5年以上内核驱动开发经验 ‼​需要有国产化操作系统/芯片平台的驱动开发经验(必须) 交换机/交换芯片驱动开发经验
    发表于 11-23 13:35