稚晖君又整活啦!基于全志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。 性能: 如下图所示,我们在碰到需要执行…

手动添加mysql服务

重新安装系统以后不再重新安装mysql 只需要我们把mysql服务添加到系统服务里即可,一下是具体步骤: 安装mysql服务 新建并编辑内容如下的一个bat文件,并且执行(盘符:\mysql\bin\mysqld-nt.exe为安装目录,按实际情况填写,如果安装路径里面有空格…

心情

今天有些沮丧。 突然想起一句话: 千山暮雪,形影相吊! 不知道是因为想起这句话才沮丧,还是因为心情差才想起这句话。 转载于:https://www.cnblogs.com/armlinux/archive/2006/12/20/2391047.html

微型计算机突然断电什么信息全部都是,微型计算机的硬件组成阶段作业(函授2014春).doc...

微型计算机的硬件组成阶段作业(函授2014春)微型计算机的硬件组成一、单项选择题(共15道小题,共15.0分)下列叙述中,错误的一个是个人微型计算机键盘上的Ctrl键是起控制作用的,它必须与其他键同时按下才有作用个人微型计算机在使用过程中突然断…

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

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

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

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

第4天:调用样式表

用web标准设计网站,过渡的方法主要是采用XHTMLCSS,css样式表是必不可少的。这就要求所有网页设计师必须熟练掌握CSS,如果你以前不常用,那么现在就开始学习吧。要制作符合web标准的网站,不懂CSS是设计不出漂亮的页面的。…

获取url参数值(可解码中文值)

/*** 根据指定参数名称获取参数值* param {String} urlStr 参数名称* return {Object} 参数值* */ getUrlParams function (urlStr) {// 获取url中"?"符后的字串let url urlStr || location.href;let params {};if (url.indexOf(?) ! -1) {let str url.sub…

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

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

大工奥鹏计算机在线作业,大工20春《计算机网络技术》在线作业1题目【标准答案】...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼大工20春《计算机网络技术》在线作业1试卷总分:100 得分:100一、单选题 (共 10 道试题,共 50 分)1.网络协议是通信双方必须遵守的事先约定好的规则,一个网络协议由语法、语义和 ( ) 三部分组成。A.逆序B.次数C.时序D.词序2.运输层的…

xflash里的hello world程序

下面是hello world实例,虽然看起来与html里的按钮一样,但是,xflash里所有的元素都和页面无关,是纯flash的。从代码看,使用起来还是比较简单的,只需要包含xflash.js文件就可以满足进一步的开发要求了。 具体…

ListView中convertView和ViewHolder的工作原理

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

简单的for()循环使用方式foreach

知识点: 1、foreach使用。 2、小数随机数的生成,Random.nextFloat()。 3、将字符串转化为字符数组,String.toAharArray()。 Java SE5引入了一种新的更加简洁的for语法用于数组和容器,即foreach语法,表示不必创建int变量…

RTOS 任务间互斥的难题

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

武汉工程大学计算机学院研究生难吗,武汉工程大学考研难吗?一般要什么水平才可以进入?...

问:从武汉工程大学毕业的学生就业怎么样?值不值得报考?答:2020年武汉工程大学就业质量报告未公布,从2019年武汉工程大学就业质量报告来看:2019届硕士毕业生就业463人,就业率为95.66%。2019届研究…

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(程序存储)、输入输出设备(串口…

OpenGL ARB 看来终于想通了,OpenGL SDK终于要出来了。

OpenGL 一直缺乏一个SDK的支持,所以让使用者都要自力更生的去收集资源。正因为支持的不利,所以才让一部分人转投技术支持完备的Direct 3D。 现在情况终于有所改观了,OpenGL会于今年早期推出一个统一的SDK。内容包括参考文档、教程、示例演…

自己做计算机三级,计算机三级辅导:自己“做”软驱

缺少了软驱这位“老朋友”,有时还真不太方便。有些商业软件在安装或更新时会要求从软盘中读取安装信息,远的如过去的Office 97中的钥匙盘,近的如瑞星杀毒软件安装时的协议盘。这种时候,我们该怎么办呢?很明显,您不太可…

深圳,四月

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