当前位置: 首页 > news >正文

从0开始学linux韦东山教程Linux驱动入门实验班(1)

  本人从0开始学习linux,使用的是韦东山的教程,在跟着课程学习的情况下的所遇到的问题的总结,理论虽枯燥但是是基础。本人将前几章的内容大致学完之后,考虑到后续驱动方面得更多的开始实操,后续的内容将以韦东山教程Linux驱动入门实验班的内容为主,学习其中的代码并手敲。做到锻炼动手能力的同时钻研其中的理论知识点。
摘要:这节课中文档内容非常少,后续我将视频看完后,写的这节博客。这节博客主要讲的是,查看任务节点,上传tslib-1.21文件在文件上传使容易遇见的小错误,编译tslib-1.21文件包并测试,tslib库写手指距离测量代码,也是从这章开始我的开发板再也回不到以前的亮屏状态,但是其他功能可以正常实现。
摘要关键词:任务节点、tslib-1.21

本文详细介绍以下问题,如果你遇到了以下问题,看看我的方案能否解决。

1.更新git仓库
2.安装adb
3.ubuntu串口连接开发板
4.串口命令行
5.vscode操作及命令行

1.更新git仓库

在这里插入图片描述
打开以上所示的文件地址后。输入以下命令行。

git pull

2.安装adb

视频中使用的传输方式为网络传输文件,但是没必要,咱可以使用之前学习到的ADB传输。具体ADB的安装以及命令行可以查看我的这篇博客。

从0开始学linux韦东山教程第三章问题小结(3)https://blog.csdn.net/weixin_52531699/article/details/147858503?fromshare=blogdetail&sharetype=blogdetail&sharerId=147858503&sharerefer=PC&sharesource=weixin_52531699&sharefrom=from_link
在这里插入图片描述


3.ubuntu串口连接开发板
步骤和之前的一样,上图我之所以显示没有 no devices是因为忘记连接开发板了。

在这里插入图片描述
刚开始ubuntu连接串口的时候,最开始误以为没有串口驱动,兜兜转转浪费了很多的时间。
在这里插入图片描述
其实串口藏在上图中,然后又是设置串口驱动,又是设置串口端口,下文的操作没必要,只是错误的积累。

unzip CH341SER_LINUX.ZIP -d CH341SER_LINUX

在这里插入图片描述

在这里插入图片描述
后来发现这些都没必要。
在这里插入图片描述
其实这个就是串口,只是名字不同罢了。


4.串口命令行

dmseg
ls /dev/ttyACM0

在这里插入图片描述
dmesg:命令用于显示内核缓冲区的消息。这些消息包括系统启动时、硬件驱动加载时、设备连接或断开时等产生的日志。它对排查硬件问题、查看设备状态非常有用。
ls /dev/ttyACM0:查看 /dev/ttyACM0 设备文件是否存在,通常是查看是否有 USB 串行设备连接。

cd Desktop/linux_basic_develop/CH341SER_LINUX/CH341SER_LINUX/driver
ls -ld .wind/
sudo chown book:book .wind/ -R

ls -ld .wind/:该命令的目的是显示 .wind/ 目录的详细信息。
sudo chown book:book .wind/ -R:该命令的目的是将 .wind/ 目录以及其中所有文件的所有者和组都更改为 book 用户和 book 组。
完成上述设置后,打开串口。
在这里插入图片描述
串口登陆的时候耐心等待一分钟,可能会有点卡。


5.vscode操作及命令行

在这里插入图片描述
vscode字体大小调整命令:快捷键 Ctrl + + 来放大字体,或者 Ctrl + - 来缩小字体。


6.手册上传集打开md文件配置
本人打开手册的时候嫌用ubuntu打开麻烦,所以打算用网络将其传输到win11上。
首先查看网络端口号

ifconfig

在这里插入图片描述
复制端口号:192.168.101.129
在这里插入图片描述
在FZ中输入以上即可连接了。然后将文件传输到win11上。
在这里插入图片描述
我是用pycharm打开加载图片的。

在这里插入图片描述

在这里插入图片描述
你可以按 Ctrl + Shift + V(Windows/Linux)或 Cmd + Shift + V(Mac)来打开 Markdown 预览,看看是否能显示图片。
在这里插入图片描述
注意你左下方得设置成Markdown语言模式。

如果你还打不开卸了重装插件就可以了,本人的ubuntu的就是这样后可以正常打开了。

相关文章:

  • Web攻防-XSS跨站Cookie盗取数据包提交网络钓鱼BEEF项目XSS平台危害利用
  • 【软考高级系统架构论文】论软件系统架构风格
  • 【simulink】IEEE5节点系统潮流仿真模型(2机5节点全功能基础模型)
  • 【Java】对象
  • 操作系统内核态和用户态--1-基础认识
  • 操作系统内核态和用户态--2-系统调用是什么?
  • 分布式锁 不同的拒绝策略 应用场景 业务上的思考
  • QT vscode cmake 编译 undefined reference to `vtable for 问题解决
  • 自定义 Hook:在 Vue3 中复用逻辑
  • 【C++】pybind11:生成 Python 可用的动态库
  • 5.3 VSCode使用FFmpeg库
  • 国家级与省级(不含港澳台)标准地图服务网站汇总
  • python的校园兼职系统
  • 修改SSH端口实战
  • 【51单片机2位数码管100毫秒的9.9秒表】2022-5-16
  • man的使用
  • 网络基础入门:从OSI模型到TCP/IP协议详解
  • maxcomputer 和 hologres中的EXTERNAL TABLE 和 FOREIGN TABLE
  • Redis 的穿透、雪崩、击穿
  • STL 容器迭代器失效问题分析与解决方案
  • 学做网站好做吗/注册网站流程和费用
  • 动漫设计培训机构哪里好/上海seo培训
  • 网站推广工具推荐/欧美seo查询
  • jsp网站开发框架/百度指数资讯指数
  • 别人品牌的域名做网站吗/杭州网络推广网络优化
  • 在闲鱼可以做网站吗/seo基础理论