1.精通树莓派-使用C语言控制GPIO之BCM2835库
2.理解树莓派软件源与 apt,树莓一篇文章就够了
3.在树莓派RP2040上用Rust驱动ST7735
精通树莓派-使用C语言控制GPIO之BCM2835库
下载最新版本的派源bcm库,我用的码树莓派是1.版本,推荐使用最新版本以避免潜在问题。源码解压并进入该文件夹后,安装使用./configure命令进行配置。树莓androidanimation源码接下来,派源执行make命令进行编译。码树莓派编译完成并检查无误后,源码通过sudo make install命令安装BCM库。安装
本示例使用BCM库操作GPIO,树莓包含输出和输入功能。派源首先,码树莓派将树莓派的源码物理管脚设置为输出,管脚设置为输入。安装拉高管脚,读取管脚,应得到高电平值为1;接着拉低管脚,读取管脚,得到的值应为低电平值0。最后,联盟评测源码模板随机设置管脚,读取管脚的值并打印。若对编程有更强烈的兴趣,可以考虑连接LED灯,增加视觉刺激。请注意,连接LED时要串接一个欧姆的小电阻,以保护树莓派。
编写代码时,可以在Windows系统上使用文本编辑器完成。一源码站通过winscp工具将代码传输到树莓派,或直接在树莓派上使用VIM编写,具体取决于个人技能水平。编译代码使用gcc命令,参数包括输出文件名、源代码文件名和BCM库。编译完成后,使用ls -l命令检查生成的可执行文件。最后,使用sudo ./GPIO_Study命令执行程序。最难理解的源码
理解树莓派软件源与 apt,一篇文章就够了
在进行树莓派项目开发时,安装软件包通常通过执行sudo apt-get install指令。然而,为了更深入地了解Linux知识并成为树莓派的高级玩家,有必要理解apt-get背后的原理以及Debian系统的包管理知识。
树莓派官方的Raspbian操作系统基于Debian,共享Debian的软件包管理机制。软件包的概念首次出现在GNU/Linux中,用于管理已安装的unity的ui源码软件。早期,用户需要手动编译.tar.gz格式的源码包。随着Debian的诞生,dpkg(Debian Package)作为管理软件的工具被引入,软件包以.deb格式出现,便于安装和卸载。
虽然dpkg是底层的包管理工具,但更常用的是apt(Advanced Packaging Tool)。dpkg存在一些局限性,比如无法自动解决依赖问题,以及需要将软件下载到本地才能安装。相比之下,apt自动处理依赖关系,并能从软件仓库下载软件进行安装,从而简化了包管理过程。
在树莓派上,软件源配置通过/etc/apt/source.list文件进行管理。默认软件源通常包括DFSG(Debian Free Software Guidelines),即自由软件指导方针,强调软件必须开源。访问默认的软件源URL,如/planet/r...
使用步骤如下:
1、安装工具:确保安装最新版的Rust以及相应的开发环境。
2、硬件连接:根据RP开发板的引脚图,正确连接ST显示屏。
3、Cargo.toml:配置此文件,引入st库和相关依赖。
4、main.rs:在此文件中编写主要逻辑,初始化屏幕并显示内容。
5、build.rs:用于自定义构建步骤,可能包括生成额外的可执行文件。
6、memory.x:用于配置RAM布局,确保屏幕驱动代码能够正确运行。
7、.cargo/config.toml:配置个人和项目特定的设置,如Rust工具链路径。
8、运行:通过USB将RP接入电脑,终端执行“cargo run”命令即可启动程序。