笔记 6 : 彭老师课本第 5 章 ,举例分析 IIC 编程,以及开启和配置虚拟机

2024-08-22 04:04

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

(60) 首先看 IIC 的陀螺仪的底板图,board 图:

在这里插入图片描述

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

在这里插入图片描述

++

在这里插入图片描述
++

在这里插入图片描述

继续查找 I2C_SCL5 以及 I2C_SDA5 :

在这里插入图片描述

++

在这里插入图片描述

++

在这里插入图片描述

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

在这里插入图片描述

再补充一幅图:

在这里插入图片描述

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

(61) 继续:

在这里插入图片描述

++

在这里插入图片描述

++

在这里插入图片描述

++

在这里插入图片描述

++

在这里插入图片描述

++

在这里插入图片描述

下一节课讲 arm 裸机开发环境的说明,接着就可以编程了。谢谢彭老师

(62) 选用 ubantu 16 版本,更经典,后来版本比较吃内存。

彭老师的安装 ubantu 链接 :

彭老师的 ubantu 16 虚拟机的安装 csdn

这是一个带桌面的 linux 系统,打开命令行中端 :

鼠标点进ubuntu任意位置,然后按下组合键:ctrl+alt + t,即可打开命令终端。

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



http://www.chinasem.cn/article/1095189

相关文章

springboot security之前后端分离配置方式

《springbootsecurity之前后端分离配置方式》:本文主要介绍springbootsecurity之前后端分离配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的... 目录前言自定义配置认证失败自定义处理登录相关接口匿名访问前置文章总结前言spring boot secu

一文详解SpringBoot响应压缩功能的配置与优化

《一文详解SpringBoot响应压缩功能的配置与优化》SpringBoot的响应压缩功能基于智能协商机制,需同时满足很多条件,本文主要为大家详细介绍了SpringBoot响应压缩功能的配置与优化,需... 目录一、核心工作机制1.1 自动协商触发条件1.2 压缩处理流程二、配置方案详解2.1 基础YAML

springboot简单集成Security配置的教程

《springboot简单集成Security配置的教程》:本文主要介绍springboot简单集成Security配置的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录集成Security安全框架引入依赖编写配置类WebSecurityConfig(自定义资源权限规则

java中反射(Reflection)机制举例详解

《java中反射(Reflection)机制举例详解》Java中的反射机制是指Java程序在运行期间可以获取到一个对象的全部信息,:本文主要介绍java中反射(Reflection)机制的相关资料... 目录一、什么是反射?二、反射的用途三、获取Class对象四、Class类型的对象使用场景1五、Class

SpringBoot中封装Cors自动配置方式

《SpringBoot中封装Cors自动配置方式》:本文主要介绍SpringBoot中封装Cors自动配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录SpringBoot封装Cors自动配置背景实现步骤1. 创建 GlobalCorsProperties

Spring事务中@Transactional注解不生效的原因分析与解决

《Spring事务中@Transactional注解不生效的原因分析与解决》在Spring框架中,@Transactional注解是管理数据库事务的核心方式,本文将深入分析事务自调用的底层原理,解释为... 目录1. 引言2. 事务自调用问题重现2.1 示例代码2.2 问题现象3. 为什么事务自调用会失效3

Spring Boot结成MyBatis-Plus最全配置指南

《SpringBoot结成MyBatis-Plus最全配置指南》本文主要介绍了SpringBoot结成MyBatis-Plus最全配置指南,包括依赖引入、配置数据源、Mapper扫描、基本CRUD操... 目录前言详细操作一.创建项目并引入相关依赖二.配置数据源信息三.编写相关代码查zsRArly询数据库数

SpringBoot配置Ollama实现本地部署DeepSeek

《SpringBoot配置Ollama实现本地部署DeepSeek》本文主要介绍了在本地环境中使用Ollama配置DeepSeek模型,并在IntelliJIDEA中创建一个Sprin... 目录前言详细步骤一、本地配置DeepSeek二、SpringBoot项目调用本地DeepSeek前言随着人工智能技

找不到Anaconda prompt终端的原因分析及解决方案

《找不到Anacondaprompt终端的原因分析及解决方案》因为anaconda还没有初始化,在安装anaconda的过程中,有一行是否要添加anaconda到菜单目录中,由于没有勾选,导致没有菜... 目录问题原因问http://www.chinasem.cn题解决安装了 Anaconda 却找不到 An

Spring定时任务只执行一次的原因分析与解决方案

《Spring定时任务只执行一次的原因分析与解决方案》在使用Spring的@Scheduled定时任务时,你是否遇到过任务只执行一次,后续不再触发的情况?这种情况可能由多种原因导致,如未启用调度、线程... 目录1. 问题背景2. Spring定时任务的基本用法3. 为什么定时任务只执行一次?3.1 未启用