手把手教你制作一块Linux开发板(基于Planck-pi)

这篇具有很好参考价值的文章主要介绍了手把手教你制作一块Linux开发板(基于Planck-pi)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

攻城狮星河:Hello,各位野生钢铁侠们!

这篇文章初衷是帮助想自己制作linux小板子的小白们,文中会讲的比较基础,大佬勿喷~

本教程会以稚晖君开源的 planck-pi 为基础,从0开始手把手教学直到成功复刻

Planck-pi复刻互助群:287810522

planck pi,野生钢铁侠,linux,arm,嵌入式硬件,docker,arm开发


提示:以下是本篇文章正文内容,下面案例可供参考

一、前期准备

1、稚晖君开源地址:
https://github.com/peng-zhihui/Planck-Pi

2、Planck-pi板子介绍:
以全志的 F1C200S 芯片为主控,板载资源有:
1)一个OLED 128x80
2)一个麦克风 & 功放可以外接喇叭
3)双面不同功能的Type-C接口分别提供USB转串口以及USB-OTG功能
4)一个USB-A口用于外接设备
5)SD卡插槽
6)引出绝大部分IO

3、嘉立创打板:
有小伙伴反馈,去白嫖嘉立创板子的时候,会出现需要收费的情况,这个只需要修改一下板子丝印就好,或者直接问群里大佬要文件~

4、所需要的元器件:
如果不想自己一个个对bom搜元器件,可以直接看群文件“立创商城购物车清单”

5、实物展示:
planck pi,野生钢铁侠,linux,arm,嵌入式硬件,docker,arm开发

二、焊接部分

这一部分如果是硬件能力,焊板子功力比较好的同学可以跳过~

对焊接没啥经验的同学可以按照这个大致顺序来

1、电源部分
先焊电源部分,用万用表测量输出的三路电压是否正常,正常情况是会有:1.2v,2.5v ,3.3v ,有一些偏差没关系

planck pi,野生钢铁侠,linux,arm,嵌入式硬件,docker,arm开发
焊完后,可以使用提供的测试点进行测试:

planck pi,野生钢铁侠,linux,arm,嵌入式硬件,docker,arm开发

2、串口芯片CP2102 焊接:
确认电源部分没问题后,接下来焊接USB转TTL部分

planck pi,野生钢铁侠,linux,arm,嵌入式硬件,docker,arm开发
这一部分焊好后,可以把 Type-C 接口焊上,来测试一下板子是否能被电脑识别到

板子的Type-C采用正反插不同功能,正面是USB转TTL串口功能,用于内核调试,电脑识别到的是这样:

planck pi,野生钢铁侠,linux,arm,嵌入式硬件,docker,arm开发

反面是芯片的USB功能,暂时会出现“未知设备”的提示

planck pi,野生钢铁侠,linux,arm,嵌入式硬件,docker,arm开发
如果正面识别不到的话,可能是两个原因:
一、CP2102虚焊
二、没有装 CP2102的驱动
CP2102驱动下载地址:
链接:https://pan.baidu.com/s/1iVZ-HOuZwvR0aMJXvuq90g
提取码:1234

测试无误后,进行下一步焊主控芯片,你可能需要先把 Type-C 接口及反面的元器件拆下来,这样方便焊接

3、主控芯片 F1C200S
可能这个多引脚的QFN芯片对于焊接功力不强的同学还是有点吃力的,大致技巧是,焊盘中间少上锡,不然中间顶起来容易导致虚焊,四周引脚可以相对多一点,使用加热台或者风枪焊好后,可以用电烙铁在四周拖焊一遍,一般肉眼还是能很清楚的看出来哪里少锡的,少锡的地方可以进行补锡,建议先到B站搜搜 QFN封装芯片的焊接教程,很多大佬有讲解~

4、这些可先不焊
像 USB-A 、mic 、屏幕、 PAM8301 芯片、排针 这些可以先不焊接,不影响运行linux,等成功运行linux 后再焊接,不然出问题还得拆,你懂的~

三、镜像烧写部分

1、下载镜像到SD卡

这里有一点需要注意下,稚晖君提供的镜像还有点问题,有群友反应运行不了,所以这样求稳的话,建议使用 荔枝派提供的镜像,下载地址:
链接:https://pan.baidu.com/s/1-NE2_HAv4xPCYmbzV44F4Q
提取码:1234

少些镜像到SD卡的工具有很多,这里推荐使用:Etcher 或者 Win32DiskImager
Etcher 网上很多,可自行搜索下载
本人使用的是 Win32DiskImager,下载地址:
链接:https://pan.baidu.com/s/1lLVrJfEDJTvWVTY_J9S0Fw
提取码:1234

选择需要烧写的镜像到对应的SD卡,点写入即可,非常方便~

planck pi,野生钢铁侠,linux,arm,嵌入式硬件,docker,arm开发

2、串口显示工具
这里我们使用XShell 工具来连接板子,显示板子的输出信息

XShell 工具下载地址:
链接:https://pan.baidu.com/s/15kYjjTEdPImfqPAMnw29pg
提取码:1234

插上Plnck-pi,运行XShall,点开文件->新建对话

协议选择 SERIAL ,即串口协议

planck pi,野生钢铁侠,linux,arm,嵌入式硬件,docker,arm开发
点击左侧的串口,然后设置对应的端口号,其他为默认值就好

planck pi,野生钢铁侠,linux,arm,嵌入式硬件,docker,arm开发
成功连接的话,会显示这个

planck pi,野生钢铁侠,linux,arm,嵌入式硬件,docker,arm开发

3、注入灵魂!
前面进行顺利的话,到这一步,基本就每问题啦!
按下板子的reset按键

如果成功打印输出,那么恭喜你,复刻成功,快来群里报喜吧~

planck pi,野生钢铁侠,linux,arm,嵌入式硬件,docker,arm开发
如果没有输出,那请回去检查检查电路,也欢迎来群里提问

希望大家都能成功复刻!
都看到这啦,三连一波再走吧~


总结

这才只是我们的复刻计划的第一步,复刻计划刚刚开始,Planck-pi的可玩性还是很大的,期待大家花式整活~文章来源地址https://www.toymoban.com/news/detail-791378.html

到了这里,关于手把手教你制作一块Linux开发板(基于Planck-pi)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 手把手教你开发stm32——ADC(基于hal库)

    ADC的概念: Analog-to-Digital Converter的缩写。指模/数转换器或者模拟/数字转换器。是指将连续变化的模拟信号转换为离散的数字信号的期间。 ADC的作用: 采集传感器数据,测量输入电压,检查电池电量剩余,监测温湿度等。 典型的模拟数字转换器将模拟信号转换为表示一定比

    2024年02月08日
    浏览(104)
  • 手把手教你开发stm32——定时器(上)(基于hal库)

    定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断。 16位计数器、预分频器、自动重装载寄存器的时基单元。 不仅具备基本的定时中断功能,而且还包含内外时钟源选择、输入捕获、输出比较、编码器接口、主从触发模式等多种功能。 根据复杂度和引用

    2024年02月03日
    浏览(32)
  • 【pgzero】手把手教你制作游戏——Pong

    今天要做的游戏叫Pong,它是世界上第一款街机游戏。 (关键它好做) 制作游戏的引擎有很多,比如 Unity 、 Construct . . . . . . ...... ...... 而今天我们用的既不是Unity,也不是Construct,而是 Python 。 制作游戏的模块是 pgzero ,它是在 Python 比较有名的库 Pygame 上又加了一层封装,对

    2024年03月24日
    浏览(36)
  • AI绘画怎么弄?手把手教你制作

    最近关于AI绘画的话题是非常火爆的,小伙伴们了解AI绘画吗?这是一种由我们输入关于画面的描述,然后由AI根据这些描述自动生成画面的技术。现在有很多软件都可以实现AI绘画的操作,那你们知道AI绘画特效软件哪个好吗?想要制作AI绘画的小伙伴,下面就为你们带

    2024年02月11日
    浏览(38)
  • 【手把手教你制作一个简易版的shell】

    为了简便,命令行中的提示符我们可以直接用printf打印,而具体执行命令可以交给子进程去做,现在的关键是如何将获得的命令行中的命令切割。我们在学习C语言时提到了strtok函数,正好这个函数可以用来作为切割。 基本框架: 不知道大家注意到了没有,我们从键盘中读取

    2023年04月16日
    浏览(37)
  • 手把手QQ机器人制作教程,根据官方接口进行开发,基于Python语言制作的详细教程(更新中)

    QQ开放平台官方地址:https://q.qq.com/#/app/bot QQ开放平台包含:QQ机器人、QQ小程序、QQ小游戏,我们这边选择QQ机器人。 机器人类型:设置私域机器人或者公域机器人,当然公域机器人对于服务器的要求过高,我们这边选择 私域机器人 进行开发。 特别注意在选择沙箱频道的时候

    2023年04月08日
    浏览(41)
  • 若依ruoyi——手把手教你制作自己的管理系统【二、修改样式】

    阿里图标一( ̄︶ ̄*)) 图片白嫖一((* ̄3 ̄)╭ ********* 专栏略长 ==== 爆肝万字 ==== 细节狂魔 ==== 请准备好一键三连 ********* 运行成功后: idea后台正常先挂着 我习惯用VScode操作 当然如果有两台机子 一个挂后台一个改前端就更好了 只需修改 vue.config.js 配置文件即可 eg:按 Win+R 打

    2024年02月03日
    浏览(36)
  • 若依ruoyi——手把手教你制作自己的管理系统【三、代码生成】

    增删改查导一( ̄︶ ̄*)) 按钮换个色一((* ̄3 ̄)╭ ********* 专栏略长 ==== 爆肝万字 ==== 细节狂魔 ==== 请准备好一键三连 ********* 修改后的页面: 干干净净贼舒服一Ψ( ̄∀ ̄)Ψ——Ψ( ̄∀ ̄)Ψ一 接下来我们要达到的效果如下(自定义菜单 里面有列表数据回显+增删改查) 一、修改

    2023年04月25日
    浏览(32)
  • 手把手教你Linux的网络配置

    目录 网络连接测试 测试Linux虚拟机是否与主机连接 测试主机是否与虚拟机连接 网络连接模式 桥接模式 NAT模式 仅主机模式 修改静态IP 修改 IP 地址后可能会遇到的问题 配置主机名 测试Linux虚拟机是否与主机连接 首先可以在windows界面,windows + R键输出cmd打开命令行,输入  

    2024年02月03日
    浏览(37)
  • 用HTML语言制作一个非常浪漫的生日祝福网,手把手教你制作炫酷生日祝福网页

    明天就是女朋友的生日了, 是时候展现专属于程序员的浪漫了!你打算怎么给心爱的人表达爱意?鲜花礼物?代码表白?还是创意DIY?或者…无论那种形式,快来秀我们一脸吧! HTML生日祝福网页制作(粉色主题)程序员专属生日表白网站 💬 注:以下代码为部分演示,如需完整

    2024年02月16日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包