稚晖君又整活啦!基于全志F1C200s的超迷你

转自全志在线

9a5495aa0b5d04ae9cb022a5a9d8ebcf.png

B站最强小电视(基于全志H3)

3d75d446bf1b9be83002f9496a1785c5.png

钢铁侠机械臂

曾经靠着“B站最强小电视”以及号称“钢铁侠机械臂”等硬核产品出圈的稚晖君又双叒叕来整活啦!

d34b54a3c658a562ae4350008bae7b9c.png

稚晖君B站首页

这次稚晖君开源了基于全志F1C200s的一个超迷你&低成本的Linux开发板,项目名为Planck Pi,F1C200s采用的ARM9架构,SIP内置DDR的极简封装很适合作为Linux开发入门板卡。

caed7add7b7c23184142402971870441.png

80f7740ce40cbdbdc5b11b089b2d192b.png

稚晖君在个人的github仓库开源了软硬件所有资料,该项目内核版本用的5.4.77,移植了Debian系统,跟Ubuntu基本没有差异。

项目资料获取方式:

  • Github链接:

    https://github.com/peng-zhihui/Planck-Pi

  • 可通过【阅读原文】快速跳转

项目说明

本项目是一个基于全志F1C200s芯片的超迷你&低成本的Linux开发板,本来是用于个人的某个小项目调试,现把所有硬件、软件(u-boot、内核、root-fs)开源出来。板卡成本应该不到50RMB,而且提供了很多资料,很适合用于新手作为入门Linux学习的开发板。

板载资源:

  • 一个OLED 128x80

  • 一个麦克风 & 功放可以外接喇叭

  • 双面不同功能的Type-C接口分别提供USB转串口以及USB-OTG功能

  • 一个USB-A口用于外接设备

  • SD卡插槽

  • 引出绝大部分IO

芯片介绍

全志F1C200s是全志的一款高度集成、低功耗的移动应用处理器,可用于多种多媒体音视频设备中。

全志F1C200s基于ARM 9架构,芯片集成了SiP的DDR,外围电路可以极其简单;它支持高清视频解码,包括H.264、H.263、MPEG 1/2/4等,还集成了音频编解码器和I2S/PCM接口,是一款开发简单、性价比较高的产品,也适合用来做入门级的Linux开发板。

2167abc89830fe46a81e9f83a7e0d1dc.png

参数规格

3f25eb42383457172de54831fcacc0b6.png

芯片框图

硬件开发

e714c314be60cbfc89f9be7e2adb24d7.png

原理图见仓库的源文件和PDF,需要说明的点是:

  • 板子的Type-C采用正反插不同功能,正面是USB转TTL串口功能,用于内核调试,反面是芯片的USB功能,在内核中我开启了USB的RNDIS网卡也就是说可以通过这个USB口模拟出一个网卡然后共享电脑的网络,也就不需要外接WiFi和以太网模块了很方便。

  • 由于芯片只有一个USB接口,因此为了能使板子作为Host外接其他设备,我在板卡上添加了一个OTG的跳线:

db2cc23c23b2ff3bf87255e1a2e5b58a.png

正常情况下不接跳线的话OTG功能为Device模式,也就是可以通过TypeC接口模拟网卡或者其他设备如MTP;当插上跳线帽之后,就可以作为Host在右边的A口插入USB设备了如U盘、键盘、鼠标等,注意此时C口的USB功能失效,需要通过串口登录板子。

项目资料目录

6a7b8820ffb910159518556b54bbba52.png

-End-

编辑:Budbool

技术顾问:Kirin

66bc78f74508a59c8f3e5ace0d5a18da.png

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

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

相关文章

分布式为什么使用Redis

一 为什么使用 Redis 在项目中使用 Redis,主要考虑两个角度:性能和并发。如果只是为了分布式锁这些其他功能,还有其他中间件 Zookpeer 等代替,并非一定要使用 Redis。 性能: 如下图所示,我们在碰到需要执行…

困扰多年的PCB散热问题终于可以解决了!

做电子的同学应该都会知道电路板,电路板分为基板导电部分组成。如下图,我们普通的单层电路板是一块有机材料加上导电铜层组成的。在大学那会我们会用面包板来做一些基础的实验,用面包板做实验可以减少打PCB板的时间,因为制作一个P…

进程之间的通信方式-共享内存

共享内存是被多个进程共享的一部分物理内存。共享内存是进程间共享数据的一种最快的方法,一个进程向共享内存区域写入了数据,共享这个内存区域的所有进程就可以立刻看到其中的内容。原理图如下: 共享内存的实现分为两个步骤: 一、…

和一个刚毕业不久的朋友聊天

我记得还在你上大学的时候,我们就开始联系了,想不到的是你已经毕业半年多。我相信每个人都会有经历从学生到工作的过程,当然肯定也会因为工作后面对很多不一样的人和事,我也希望能够通过我们的一次对话,让没有毕业的同…

ListView中convertView和ViewHolder的工作原理

w和Adapter参考:http://www.cnblogs.com/xiaowenji/archive/2010/12/08/1900579.html工作原理:1.ListView针对List中每个item,要求adapter给我一个视图(getView)2.一个新的视图被返回并显示如果我们有上亿个item要显示怎么办?为每…

RTOS 任务间互斥的难题

作者 | strongerHuang微信公众号 | 嵌入式专栏在基于RTOS开发项目时,通常都会遇到互斥的情况,比如:几个任务都要使用一个UART串口进行发送数据。如果不加互斥锁,优先级高的任务,会抢占串口并发送数据,则有可…

android中绘图Paint.setAntiAlias()和Paint.setDither()方法的作用

转载:http://blog.csdn.net/lovexieyuan520/article/details/50732023 在自定义View中,这两个Paint.setAntiAlias()和Paint.setDither()方法用的很多,都只有一个boolean值,作用大家未必清楚,今天抽了点时间研究下&…

简单分析STM32和51的区别

分享本文,简单分析STM32与51单片机的区别与取舍之处。单片微型计算机简称单片机,简单来说就是集CPU(运算、控制)、RAM(数据存储-内存)、ROM(程序存储)、输入输出设备(串口…

深圳,四月

我是一个工程师,每天有干不完的活,做不完的事情,还有加不完的班!认识的一个同学要去北京,我们昨天一块吃饭,他说了未来的计划,他说让我去北京了去找他,他还说让我把地址给他&#xf…

OOB与COM交互读写本地文件

相信读过前几篇Silverlight Out of Browser实例教程的朋友已经对Silverlight的OOB应用有了一定的认识和了解。今天,我们将讨论Silverlight Out of Browser的另外一个功能实例,Silverlight OOB与COM API的交互操作。在开始实例之前,我们先了解…

在Google工作的十年,也是我开心的十年

大家好,我是写代码的篮球球痴,昨晚看到bug君发的这篇文章,文章的主人公在Google工作了10年,我认真看了文章里的每一个字,我特别羡慕这样的工作和环境,当然,我相信我们有一天也会是这样的&#x…

纠结

几年前,我一同事回家创业,当时我们一起做软件开发,他觉得上班没意思,就决定回老家创业,当时他创业的项目是零售项目,离职回去筹备了几个月,跟我们看到的创业老板一样,当时他也去挖了…

RTSP的报文结构

RTSP的报文结构 RTSP是一种基于文本的协议,用CRLF作为一行的结束符。使用基于文本协议的好处在于我们可以随时在使用过程中的增加自定义的参数,也可以随便将协议包抓住很直观的进行分析。 RTSP有两类报文:请求报文和响应报文。请求报文是指从…

Qt性能优化,一位资深Qt工程师的经验

Qt是一个1991年由Qt Company开发的跨平台C图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt 支持的操作系统有很多,例如通用操作系统 Windows、Linux、Unix,智嵌入式系统 QN…

计算机指令称,通俗解释什么叫计算机指令?

实际上能接触到“计算机指令”的人,只是少数电脑工程师。现在一般的电脑程序员都已经无需使用计算机指令了,因为他们编程序已经使用高级的计算机语言了。下面我尽量用通俗的语言来试着解释。计算机由CPU、内存、硬盘、显示器和键盘等部件组成。计算机软件…

STM32和Arduino对比,谁更厉害?

前两天有一个同学问我嵌入式的学习路线他是一个大三的学生,我看了他的简历,里面几乎没什么项目经验,对于企业来说这样的学生就好比一张白纸一样,当然,这样的学生很难拿到一份好的offer。学习路线的文章我记得已经发了很…

人大计算机在职考研好考吗,人大在职研究生好考吗?通过率高吗?

答:最近咨询人大在职研究生进行学习的人非常多,其中咨询最多的问题是考试难度及通过率。下面就通过在职研究生招生信息网为大家介绍一下,人大在职研究生好考吗?通过率高吗?人大在职研究生招生是采用同等学力申硕的方式,该方式是…

可能你还不懂浮点数

在网上看到一个问题然后看到这篇关于浮点数的文章,希望大家看了之后有所启发想一下,为什么第一个打印的和预设值不同,但是第二个是相同的?如图:尾数部分是如何转变成二进制的?前言很多人在初学写程式时都会…

RTP协议的封装

最近一段时间学习了RTP协议相关的内容,一方面为了将自己学到的部分记录下来,便于后续查找,另一方面用于记录笔记 一个协议的封装是为了满足协议的功能需求的。从前面提出的功能需求,可以推测出RTP封装中应该有同步源和时戳等字段&…

Alpha冲刺(7/10)

团队信息 队名:爸爸饿了组长博客:here作业博客:here组员情况 组员1(组长):王彬 过去两天完成了哪些任务 学会了POSTMAN的使用,对后端已经完成的接口进行了收发消息正确性的验证推进项目进度&…