本文主要是介绍笔记 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 编程,以及开启和配置虚拟机的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!