活动介绍

树莓派开发文档笔记.docx

preview
需积分: 0 1 下载量 93 浏览量 更新于2021-08-14 收藏 846KB DOCX 举报
【树莓派开发文档笔记】 树莓派是一种基于Linux的小型单板计算机,常用于教育、DIY项目和嵌入式应用。这篇笔记主要涵盖了树莓派的基础配置、网络设置、VIM编辑器升级以及Linux库的相关知识。 1. **树莓派基础配置** - **树莓派刷机**:为了开始树莓派的开发,首先需要在SD卡上安装Raspberry Pi OS(原名为Raspbian),这通常通过下载官方镜像并使用工具如Etcher烧录到SD卡完成。 - **树莓派登录**:可以通过HDMI连接显示器进行图形化登录,也可以通过串口进行字符界面登录。默认的账号是`pi`,密码是`raspberry`。如果需要通过串口登录,可能需要修改配置文件`config.txt`和`cmdline.txt`,以便让串口用于数据通信而非蓝牙。 2. **网络配置** - **入网设置**:使用`wpa_supplicant.conf`配置无线网络连接,添加网络SSID和密码。 - **固定IP地址**:通过编辑`/etc/rc.local`文件来设置静态IP地址,便于稳定连接和远程访问。 - **SSH登录**:启用SSH服务以便通过网络进行远程登录,这可以通过`raspi-config`命令完成。 3. **VIM编辑器升级** - **更换国内源**:由于默认源在国外,安装软件可能会失败,因此可以更换为国内的源,例如清华大学的镜像。 - **安装VIM**:更新源后,可以使用`apt-get install vim`命令安装最新版VIM。 4. **分模块编程** - **模块化编程**:有助于提高代码的可读性、可维护性和可重用性。通过将子函数分离到单独的`.c`文件,再在`.h`头文件中声明,可以在主程序中包含这些头文件以使用子函数。 5. **Linux库** - **库类型**:分为静态库和动态库(共享函数库)。静态库在编译时合并到目标程序,体积大但移植方便;动态库在运行时加载,节省内存但需要确保相应库文件存在。 - **命名规则**:动态库通常以`.so`为后缀,如`libname.so`。 - **制作库**:静态库使用`ar`命令打包`.o`文件,动态库需要使用`-fpic`选项生成`.o`文件,然后使用`gcc`或`ld`生成`.so`文件。 6. **树莓派开发工具** - **文件传输**:使用FileZilla等FTP客户端可以方便地在PC与树莓派之间传输文件。 这些笔记为树莓派开发提供了全面的起点,包括硬件连接、系统配置、开发环境的建立以及代码组织和库管理的基础知识。通过这些步骤,开发者可以顺利地在树莓派上进行Linux应用的开发和调试。
身份认证 购VIP最低享 7 折!
30元优惠券
月孤影光
  • 粉丝: 11
上传资源 快速赚钱
voice
center-task 前往需求广场,查看用户热搜

最新资源