linux 启动参数设置 启动打印同时输出到串口和显示器

kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ console=tty0 console=ttyS0

                                                   console=tty0 表示当前键盘/显示器控制台     ttyS0表示 COM1口



Grub 中的kernel语句加的console=device,options语句的含义
device:    tty0        前台的虚拟终端(VGA)
          ttyX        虚拟终端(ALT-F1~F6)
          ttySx       串口,ttyS0=串口1
options:
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用以下代码在启动时读取参数并输出串口: ```C++ #include <Preferences.h> // 定义一个结构体来存储参数 struct WiFiSettings { char ssid[32]; char password[64]; IPAddress ip; IPAddress gateway; IPAddress subnet; uint16_t localPort; IPAddress tcpServerIP; uint16_t tcpServerPort; }; // 创建Preferences实例 Preferences preferences; void setup() { // 打开Preferences存储空间,并指定名称和命名空间 preferences.begin("wifi_settings", false); // 读取参数值 WiFiSettings wifiSettings; preferences.getBytes("wifi_settings", &wifiSettings, sizeof(wifiSettings)); // 输出参数值到串口 Serial.begin(9600); Serial.println("WiFi Settings:"); Serial.print("SSID: "); Serial.println(wifiSettings.ssid); Serial.print("Password: "); Serial.println(wifiSettings.password); Serial.print("IP Address: "); Serial.println(wifiSettings.ip); Serial.print("Gateway: "); Serial.println(wifiSettings.gateway); Serial.print("Subnet Mask: "); Serial.println(wifiSettings.subnet); Serial.print("Local Port: "); Serial.println(wifiSettings.localPort); Serial.print("TCP Server IP: "); Serial.println(wifiSettings.tcpServerIP); Serial.print("TCP Server Port: "); Serial.println(wifiSettings.tcpServerPort); } void loop() { // ... } ``` 在上面的代码中,我们在`setup()`函数中读取存储在Flash中的参数值,并使用`Serial`对象将它们输出串口。这样,在启动时,你可以查看串口输出来确认参数是否正确。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值