树莓派开发文档笔记—基础配置
- 树莓派刷机
- 树莓派登录
- HDMI视频线 连接到显示器
- 串口
- 设备破解
默认情况,树莓派的串口和蓝牙连接。
想办法断开蓝牙连接,把串口用来数据通信
树莓派:USB串口线控制树莓派(无显示器)_韩大狗的博客-优快云博客
- 观看树莓派的启动过程,字符
- 串口登录树莓派
2.2.2
默认账号:pi
默认密码:raspberry
-
- 通过网络登录树莓派
- 让树莓派入网
- 通过网络登录树莓派
修改
树莓派(Raspberry) WIFI 配置 (无显示器)_为什么树莓派配置了wpa conf文件依然连接不上wifi_Liiiiiiiiiiiiiiiiiiq的博客-优快云博客
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
network={
ssid="wifipig"
psk="123456789"
}
Nano是文档编辑器,已进入便可以编写。
Ctrl+o 保存,会有提示是否写入。我们按回车。Ctrl+x退出
-
-
- 固定树莓派的ip地址
-
sudo nano /etc/rc.local
-
-
- 网络ssh方式登录树莓派
- 打开ssh功能
- 网络ssh方式登录树莓派
-
sudo raspi-config
-
-
-
- 登录
-
-
-
- 图形方式登录树莓派
sudo apt get install xrdp
windows用“远程桌面连接”自带软件登录
- VIM更新到好用的版本
- 默认的源是国外的,apt-get 安装的时候失败,我们更新成国内的源
- 树莓派更换国内可用镜像源_Liu_959185的博客-优快云博客
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
-
- sudo apt-get update更新源
- sudo apt-get install vim 安装新版vim
数据库
Linux共享库、静态库、动态库详解 - sunsky303 - 博客园 (cnblogs.com)、
// www.cnblogs.com/sunsky303/p/7731911.html
- 分文件编程案例
- 库
- 静态库
静态库数据库是在程序执行前(编译)就加入到目标程序中
优点:运行快
缺点:大
- 动态库
动态库数据库是在程序执行时(临时)动态由目标程序去调用
优点:小
缺点:运行慢
3、库的制作
静态库的制作:格式xxx.a
- gcc calcufuncs.c -c //生成 xxx.o 文件
- ar rcs libcakcufuncs.a calcufuncs.o //xxx.o 文件生成xxx.a静态库文件
动态库的制作:
- gcc -shared -fpic calcufuncs.c -o libcalc.so
//-shared 指定生成动态库
//-fpic 标准 作用于编译阶段,在生成目标文件时就得使用该选项,以生成位置无关代码
4、库的使用
静态库:
gcc calculatorT.c -lcalcufunc -L ./ -o mainProstatic
//-lcalcufunc -l 是指定要用的动态库,库名砍头去尾
// - L 告诉gcc编译器从-L指定的路径去找静态库默认是从
/usr/lib 或者 /usr/local/lib 去找
动态库:
gcc calculatorT.c -lcalc -L ./ -o mainProDy
引用动态库,怎么指定动态库的位置
通过环境变量LD_LIBRARY_PATH指定动态库搜索路径。
export LD_LIBRARY_PATH=”/home/pi/Desltop/test”
可以创建sh 脚本
Eg:
vi start.sh
export LD_LIBRARY_PATH=” /home/pi/Desltop/test”
./mainProDy
Chmod +x start.sh //给sh一个可执行权限