打印
[其他ST产品]

嵌入式linux为什么可以通过PC上的串口去执行目标板上的命令?

[复制链接]
785|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
classroom|  楼主 | 2023-4-28 16:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在开发板TQ2440下,ARM芯片运行linux,比如开启电路板电源,会先执行bootloader,然后加载linux后运行linux操作系统,此时开发板上的串口与电脑PC机的串口连接,PC电脑上的超级终端打开,一开始启动目标板linux的时候PC机上的超级终端有显示,后来在PC上的超级终端里写命令,比如ls,就会查看到目标板开发板上linux系统的文件目录,比如执行beep,led之类的,就会启动开发板上的相应程序,所以我不明白,为什么在PC上的超级终端利里写命令,就相当于在开发板的linux系统的终端里写命令一样呢?linux里并没有什么进程在接受PC串口的命令并且来解析,那是内核吗?内核什么地方的代码在干这件事呢?处理PC来的串口命令并且解析执行的机制在linux的什么地方?他是什么呢?

使用特权

评论回复
沙发
将爱藏于深海| | 2023-5-18 21:31 | 只看该作者
当你在PC机上的超级终端中写命令时,实际上是将命令发送给了内核的process communication模块

使用特权

评论回复
板凳
故意相遇| | 2023-5-18 23:15 | 只看该作者
内核模块处理数据

使用特权

评论回复
地板
白马过平川| | 2023-5-19 01:03 | 只看该作者
相当于pc发命令,内核接收处理数据

使用特权

评论回复
5
西洲| | 2023-5-19 03:17 | 只看该作者
内核模块会负责处理来自串口、网络、文件系统等不同设备的数据

使用特权

评论回复
6
捧一束彼岸花| | 2023-5-19 05:01 | 只看该作者
内核是负责处理系统中各种进程和设备之间的通信和控制的核心组件

使用特权

评论回复
7
春日负喧| | 2023-5-19 08:26 | 只看该作者
内核负责处理各种进程之间的通信

使用特权

评论回复
8
在曼谷的春| | 2023-5-19 10:23 | 只看该作者
内核处理指令

使用特权

评论回复
9
未说出口的像你| | 2023-5-19 13:19 | 只看该作者
是操作系统的最核心最重要的模块

使用特权

评论回复
10
LLGTR| | 2023-5-19 13:53 | 只看该作者
PC发送过去的只是指令,这也是Linux最基础的功能。

使用特权

评论回复
11
朝生| | 2023-5-19 13:53 | 只看该作者
就和RTThread的Finsh组件是一样的,你理解那个后就理解了。

使用特权

评论回复
12
软核硬核| | 2023-5-19 13:54 | 只看该作者
就是串口输出数据,学过单片机的都应该知道的~

使用特权

评论回复
13
我吃小朋友| | 2023-5-19 16:57 | 只看该作者
代码通常是被加载到内存的保护区域

使用特权

评论回复
14
失物招領| | 2023-5-19 18:38 | 只看该作者
格地说,内核并不是计算机操作系统中必要的组成部分

使用特权

评论回复
15
Wordsworth| | 2024-5-21 07:05 | 只看该作者

主从定时的方式占用CPU资源少

使用特权

评论回复
16
公羊子丹| | 2024-5-21 09:01 | 只看该作者

主定时器为TIM1,通道2配置为PWM输出

使用特权

评论回复
17
万图| | 2024-5-21 10:04 | 只看该作者

中断计数的方式实现简

使用特权

评论回复
18
Uriah| | 2024-5-21 11:07 | 只看该作者

当PWM频率较高时,频繁的中断将影响程序运行的效率

使用特权

评论回复
19
Bblythe| | 2024-5-21 14:06 | 只看该作者

输出了5个频率为10KHz的PWM脉冲

使用特权

评论回复
20
周半梅| | 2024-5-21 16:02 | 只看该作者

从定时器为TIM2,从模式选择为门控模式,触发源选择ITR0,开启定时器2中断。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

419

主题

2037

帖子

1

粉丝