CocoPI
简介
基于F1C200S以及Linux系统的超迷你计算机
简介:基于F1C200S以及Linux系统的超迷你计算机开源协议
:GPL 3.0
描述
之前学了很长一段时间的Linux,不过老是学了就忘,没啥收获。
因此决定自己动手制作一个属于自己的Linux板子,在做项目的过程中提升自己。
不过受限于本人的能力水平,目前只完成了按键、LCD、TFT 的功能验证,且目前我已弃坑,所以想复现的话还是要认真考虑考虑哈。
这个设计我命名为 CocoPI-Zero,即 “可可派Zero” 。起这个名字主要有三个原因:
1、巧克力的原材料可可豆。
2、我名字用我家乡话读起来和可可差不多。
3、开始这个项目时,我正在看动漫“LoveLive 爱与演唱会!超级明星!!”,其中的一位女主就叫可可。
板子的设计与布局参考了稚晖君的夸克的设计,十分小巧精致。
单论颜值,个人觉得 CocoPI-Zero 可领先于目前市面上大部分的Linux开发板。
麻雀虽小,五脏俱全。可可派虽小,却已搭载了大部分适合嵌入式Linux初学者入门的硬件。
1、用于学习最基本的设备驱动的LED。
2、可用于学习中断系统和输入子系统的按键。
3、用于学习 IIC 驱动的 MPU6050。
4、用于学习 SPI 驱动、UI 界面开发的SPI屏幕。
5、板载音频驱动芯片 PAM8403、以及一个 MIC。
6、用于串口调试的 USB 转 TTL 芯片 CP2102。
7、USB 扩展芯片 SL2.1A ,提供了3个 USB 连接口( 2 个 USBA,1 个 Typec )。
8、用于 WiFi 连接的 RTL8189 模块。
9、用于存储系统或文件的 TF 卡、W25Q256 。
10、扩展IO一个,本项目用于外接 WS2812B 灯条。
Linux学习建议:
可以先去学一下Linux的基础命令,例如:https://www.bilibili.com/video/BV184411B7ne?share_source=copy_web 。
然后学下正点原子的Linux入门视频:https://www.bilibili.com/video/BV1vE411h7Fi?share_source=copy_web 。
再然后就可以学习 Linux 的驱动开发了,建议看迅为电子的视频:https://www.bilibili.com/video/BV1Vy4y1B7ta?share_source=copy_web 。
本项目完成过程中,主要参考的资料有:
3、墨云大佬的博客
4、哇酷开发者社区
最后,感谢帮助过我的小伙伴和各位大佬们,向你们学习。
也感谢立创星火开源活动对本项目的支持。
评论