当前位置:首页 > 第2页
【转】小白自制Linux开发板 六. SPI TFT屏幕修改与移植

【转】小白自制Linux开发板 六. SPI TFT屏幕修改与移植

本篇通过SPI接口,使用ST7789V TFT焊接屏(13pin)为我们的小开发板进行显示加持,废话不多说了,直接开搞。1. 硬件设置我们在第四篇中使用了F1C200s的SPI0通信接口连接了ESP8266作为无线网卡使用,这一篇我们将使用SPI1作为我们的显示接口 在F1C200s,我们用到了SPI1中的CLK、MOSI、CS三个接口,因为不需要从屏幕返回数据,所以不需要接MISO,另外我们配置PE4作为重置、PE5为DC,如上图。需要注意的是,在有些原理图中SPI中的CS是直接接地...
Watrt4周前 (01-06)LINUX650
【转】小白自制Linux开发板 五. Debian文件系统制作,以及WIFI配置、交换分区配置

【转】小白自制Linux开发板 五. Debian文件系统制作,以及WIFI配置、交换分区配置

1. 制作Debian系统构建debian文件系统,作为记录,最小rootfs在180MB左右。1.1 配置构建环境安装构建文件系统的工具,一个是用来chroot,一个是用来构建文件系统sudo apt install qemu-user-static -y  sudo apt install debootstrap -y  mkdir rootfs构建文件系统之前,你要知道你想要构...
Watrt4周前 (01-06)LINUX740
【转】小白自制Linux开发板 四. 通过SPI使用ESP8266做无线网卡

【转】小白自制Linux开发板 四. 通过SPI使用ESP8266做无线网卡

前言前几次我们一起完成了那个小小开发板的设计,并且成功运行自己移植的Linux系统,但是,那个小板并没有什么用,接下来这几篇我们一起来做点有意思的事情吧。首先改变一下电路设计,随着小板的完成,我需要添加各种功能,但是因为每种功能设计的时候都心里没底,需要做专门的验证板来进行实验,那我就不得不将soc以及电源相关的容阻器件进行重新焊接,不但费时费力,还容易造成相关元件损坏(别问我怎么知道的)。所以这里依然借(bai)鉴(piao)大佬们的思路,分为核心板和底板两部分。核心板主要承载soc以及核心供...
Watrt4周前 (01-06)LINUX580
【转】小白自制Linux开发板 三. Linux内核与文件系统移植

【转】小白自制Linux开发板 三. Linux内核与文件系统移植

上一篇完成了uboot的移植,但是想要愉快的在开发板上玩耍还需要移植Linux内核和文件系统。1.Linux内核事实上对于F1C100S/F1C200S,Linux官方源码已经对licheepi nano进行支持。所以我们完全可以通过licheepi nano的配置文件进行移植。1.1. 下载内核源码进入Linux系统官网:https://www.kernel.org/这里面列出的都是一些主要版本,如主线版本,上时间支持版本,个人推荐使用最新的长时间支持版本(5.10.69)。但是因为我这个项目...
Watrt4周前 (01-06)LINUX480
【转】小白自制Linux开发板 二. u-boot移植

【转】小白自制Linux开发板 二. u-boot移植

我们都知道,PC在启动的时候,首先是进入BIOS,再根据BIOS中配置信息引导后续的启动操作系统,比如配置Windows启动。而对于嵌入式linux中,并没有BIOS,这时候就需要一种类似引导程序来处理。于是就有了BootLoader。BootLoader是一段小程序,可以把它想象成PC机linux上的GRUB/LILO引导程序,可以直接从flash或TF卡中运行,来装载内核。它可以初始化硬件设备,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统做好准备。1. 嵌入式开发板的启动...
Watrt4周前 (01-06)LINUX540
【转】小白自制Linux开发板 一. 瞎抄原理图与乱画PCB

【转】小白自制Linux开发板 一. 瞎抄原理图与乱画PCB

 因为墨云是基于高中物理水平的电路知识来学习、而且此前也就玩过树莓派、Esp8266之类的开发板,水平基础趋近于零,所以在写这个系列的时候抱着记录的心态、还望不足之处还望大佬们指正。《论语》说:见贤思齐焉。所以现在墨云又开始瞎折腾了为啥突然想做嵌入式开发呢,因为看见了下面两位牛人【稚晖君】https://www.bilibili.com/video/av65365123/【在名片上运行的Business Card Linux】 https://www.thirtythreef...
Watrt4周前 (01-06)LINUX370
嵌入试设备中杂记

嵌入试设备中杂记

WIFI:首先确定是否正确的加载USB无线网卡的驱动然后配置连接wifi配置:文件位置:/etc/wpa_supplicant.confctrl_interface=/var/run/wpa_supplicant ap_scan=1 network={   ssid="ZCWH"   key_mgmt=WPA-PSK   psk="00004157" }配置好后开始连接:wpa_sup...
Watrt2个月前 (11-28)嵌入式1110
linux下对fbtft的修改支持

linux下对fbtft的修改支持

由于fbtft是很久前开发的驱动,后面更新内核后没有更新。所以要做一些修改才可以使用。找到ili9341驱动文件:"duo-buildroot-sdk/linux_5.10/drivers/staging/fbtft/fbtft-core.c""修改fbtft_request_one_gpio函数static int fbtft_request_one_gpio(struct fbtft_par *par,  &n...
Watrt4个月前 (09-28)duo扩展板1650