本文主要是介绍笔记 6 : 彭老师课本第 5 章 ,举例分析 IIC 编程,以及开启和配置虚拟机,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
(60) 首先看 IIC 的陀螺仪的底板图,board 图:

以 GYRO_INT 为例去查找其对应的控制器:

++

++

继续查找 I2C_SCL5 以及 I2C_SDA5 :

++

++

++ MPU6050 以及比较复杂,需要查看其手册,全英文版:

再补充一幅图:

以上与 led 举例了电路图的查看。别的例子可能更复杂或更简单。
(61) 继续:

++

++

++

++

++

下一节课讲 arm 裸机开发环境的说明,接着就可以编程了。谢谢彭老师
(62) 选用 ubantu 16 版本,更经典,后来版本比较吃内存。
彭老师的安装 ubantu 链接 :
彭老师的 ubantu 16 虚拟机的安装 csdn
这是一个带桌面的 linux 系统,打开命令行中端 :

第一次在 vmware 加载ubantu 时候,这么寻找 虚拟机:

++

++

++

(63) 给虚拟机 linux 安装的编译工具链:

如 vs2019 是 IDE ,已经包含了编译器。

++

++

++

++

++

++

++修改目录属性

++ 介绍命令 chmod :

++ 把编译器放进新建立的文件夹:

++

++ 介绍 mv 命令:

++ 介绍 tar 命令:

++ 解压这个编译器:

++ 解压结果:

++

++ 介绍 这个 gcc 文件夹提供的可执行程序:

++ 学习一个 shell 里的新命令 , 可执行程序名 -v :

++ 举例:

++ 修改 shell 的配置文件,修改环境变量:

++ 修改完后重启下这个文件:

++ 学习 source 命令:

++ 学习 echo 命令,一会输出修改后的 PATH 变量的值:

++ 打印刚才修改的 PATH 环境变量:

关于 PATH 环境变量的解释:shell 解释的所有命令,都去 PATH 指定的文件夹里查找是否有这样的可执行程序,有则转到对应的可执行程序去执行。否则,提示没有这样的命令,无法识别:

++

++ 刚才练习 echo 输入到 文件时创建了临时使用的文件,如何删除文件呢?

++ 解释下交叉编译工具链的命名,见课本 p77 :

(64) 接着介绍 file 命令,待会用 file 命令比较交叉编译后的可执行文件的区别,基于不同的平台执行 :

++ 练习:

++ 补充:

(65)
(66)
谢谢
这篇关于笔记 6 : 彭老师课本第 5 章 ,举例分析 IIC 编程,以及开启和配置虚拟机的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!