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

嵌入式Linux开发实操(八):UART串口开发

串口可以说是非常好用的一个接口,它同USB、CAN、I2C、SPI等接口一样,为SOC/MCU构建了丰富的接口功能。那么在嵌入式linux中又是如何搭建和使用UART接口的呢?

一、Console接口即ttyS0

ttyS0通常做为u-boot(bootloader的一种,像是Windows的BIOS),它需要一个交互界面,一般使用ttyS0,即可以打印一些log输出,又可通过空格键等进入到u-boot或kernel进行一些linux指令操作。

chosen 不是一个真实的设备,它指定启动参数,用于将 uboot 中的 bootargs 环境变量值传递给 Linux 内核作为命令行参数,u-boot启动内核时指定bootargs,其中bootargs属性是必须存在,但可以设置空值。stdout-path是标准终端设备的节点路径,内核会以此作为默认终端,比如设置的serial:115200n8就是一个ttyS0这个串口设备。

如下面这段就是描述u-boot启动时ttyS0或者ttyO0的作用的:

 所有的tty的驱动是不需要额外加载的&#x

http://www.lryc.cn/news/131212.html

相关文章:

  • 公告:微信小程序备案期限官方要求
  • cesium中获取高度的误区
  • 基于Centos:服务器基础环境安装: JDK、Maven、Python、Go、Docker、K8s
  • Elasticsearch的数据删除策略只能触发一次
  • Open3D 最小二乘拟合空间直线(方法一)
  • 解决uniapp 二次登陆 登录页是首页时,登录页闪现问题
  • 如何快速制作一个房地产电子传单?
  • golang云原生项目之:etcd服务注册与发现
  • arm:day4
  • flutter 常见的状态管理器
  • Kotlin的Map
  • STM32 串口复习
  • VScode替换cmd powershell为git bash 终端,并设置为默认
  • 网络基础(一)桥接网络
  • C#程序变量统一管理例子 - 开源研究系列文章
  • 信息熵,信息增益,增益率的理解
  • 二级MySQL(一)——基本概念与方法
  • 13 Web全栈 pnpm
  • 回归预测 | MATLAB实现CSO-BP布谷鸟优化算法优化BP神经网络多输入单输出回归预测(多指标,多图)
  • JavaScript中的事件冒泡和事件捕获机制
  • 秋招面经——结合各方面试经验
  • Python random模块用法整理
  • 【Redis从头学-5】Redis中的List数据类型实战场景之天猫热销榜单
  • 基于Python的HTTP代理爬虫开发初探
  • 时序预测 | MATLAB实现WOA-CNN-LSTM鲸鱼算法优化卷积长短期记忆神经网络时间序列预测
  • 每日一题之二进制中1的个数
  • 8.17校招 内推 面经
  • VScode搭建Opencv(C++开发环境)
  • Redis高可用:哨兵机制(Redis Sentinel)详解
  • Hadoop小结(上)